回答
我想你是不是這樣用RPG編程...這是一個一步一步的指導,以複製和過去的從源代碼的代碼一些行到一個文本文件上您的PC:
1)你必須知道哪裏是你的源代碼,你可能有一些權威性的PGMR查看源
2)打開與SEU(標準IBMi編輯)源 STRSEU SRCFILE(YOURLIB/QRPGLESRC)SRCMBR(YOURMBR)類型(SQLRPGLE)選項(5)
3)現在,你可以複製和粘貼代碼繪製使用鼠標和編輯,複製和編輯 - 粘貼一個矩形的一部分在PC上
您也可以複製源代碼到一個txt文件對IFS使用這個命令 CPYTOIMPF FROMFILE(YOURLIB/YOURFILESRC YOURMBR)TOSTMF( '/ yourifspath/yourmbr.txt')STMFCCSID(* PCASCII)RCDDLM(* CRLF)DTAFMT(* FIXED)
如果你剛開始學習RPG,你不應該使用SEU,因爲它在操作系統的v6.1中停止更新。 (截至2016年4月15日,我們在v7.3)。現在,在SEG中有很多東西是SEU不理解的。相反,你應該使用RDi。這是一個GUI IDE,您可以在Windows或Linux上運行,並支持整個RPG語法。它還支持您可能習慣的剪切和粘貼控制鍵Ctrl-C,Ctrl-X,Ctrl-V。
我們必須使用SEU。大學課程 – rose
你可以使用MiWorkplace。 https://miworkplace.com/。它便宜。 – jmarkmurphy
當我需要在我的PC和iSeries之間移動源代碼,並且我沒有RDi時,我傾向於使用FTP。
這是從Windows命令行:
H:\>ftp 192.168.1.1
Connected to 192.168.1.1.
220-QTCP at 192.168.1.1.
220 Connection will close if idle more than 500 minutes.
User (192.168.1.1:(none)): myuser
331 Enter password.
Password:
230 MYUSER logged on.
ftp> ascii
200 Representation type is ASCII nonprint.
ftp> put C:\Users\myuser\MYPGM.txt MYLIB/QRPGLESRC.MYPGM
200 PORT subcommand request successful.
150 Sending file to member MYPGM in file QRPGLESRC in library MYLIB.
226 File transfer completed successfully.
ftp: 528 bytes sent in 0.22Seconds 2.38Kbytes/sec.
ftp> quit
221 QUIT subcommand received.
如果您無法讀取這個爛攤子,第一類ftp 192.168.1.1
其中192.168.1.1
是你試圖連接到i系列的IP地址或主機名。它會提示輸入您的用戶名和密碼。之後,輸入ascii
,然後按回車。這將在上傳時將文本轉換爲EBCDIC,在下載時將文本轉換爲ASCII。要上傳內容,請輸入put C:\Users\myuser\MYPGM.txt MYLIB/QRPGLESRC.MYPGM
,其中C:\Users\myuser\MYPGM.txt
是您PC上的源代碼,MYLIB/QRPGLESRC.MYPGM
是您希望代碼轉到的庫,源物理文件和源成員。要下載,請使用get
而不是put
像這樣:get MYLIB/QRPGLESRC.MYPGM C:\Users\myuser\MYPGM.txt
。您可以鍵入quit
以退出ftp會話。
被警告,這將取代給定成員或文件中的任何現有代碼。在上傳之前還要確保iSeries上存在庫和源物理文件,否則系統將創建常規文件而不是源物理文件。該成員不必須存在。
您可以告訴我們您正在使用哪些工具嗎?如果您無法複製/刪除代碼,我認爲它是用於終端仿真的客戶端訪問和用於代碼編輯的SEU/PDM。
在這種情況下,您可以簡單地編輯鍵盤設置併爲c/v/x + ctrl組合鍵指定複製/粘貼/剪切功能。 只需在終端仿真器的編輯 - >首選項 - >鍵盤菜單中,然後按自定義按鈕。
還有一些免費工具,如RPG NextGen,它可以讓你在遠程源文件上工作,就像你使用IDE一樣。 您可能還想嘗試構建用於將源代碼下載/上傳到IBM i(將文件發送到主機/從主機接收文件)的工具,但它有點複雜,並且不值得付出努力。
如果您使用的是Mocha TN5250,請在命令行中鍵入「call qcmd」,然後右鍵單擊並選擇粘貼。
它也適用於IBM i Access for Web,但我不確定其他軟件。
我很喜歡RPG編程,我們在大學課程中使用的這本書不會給出類似的東西。 – rose