2016-02-19 323 views
0

有沒有辦法複製和粘貼RPG代碼。就像也許把它變成一個文本文件,以便可以複製和粘貼?我想要求一個程序的幫助,但是希望在這個過程中不必重寫代碼。複製和粘貼RPG代碼

預先感謝您

回答

0

我想你是不是這樣用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)

+0

我很喜歡RPG編程,我們在大學課程中使用的這本書不會給出類似的東西。 – rose

1

如果你剛開始學習RPG,你不應該使用SEU,因爲它在操作系統的v6.1中停止更新。 (截至2016年4月15日,我們在v7.3)。現在,在SEG中有很多東西是SEU不理解的。相反,你應該使用RDi。這是一個GUI IDE,您可以在Windows或Linux上運行,並支持整個RPG語法。它還支持您可能習慣的剪切和粘貼控制鍵Ctrl-C,Ctrl-X,Ctrl-V。

+0

我們必須使用SEU。大學課程 – rose

+0

你可以使用MiWorkplace。 https://miworkplace.com/。它便宜。 – jmarkmurphy

1

當我需要在我的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上存在庫和源物理文件,否則系統將創建常規文件而不是源物理文件。該成員不必須存在。

1

您可以告訴我們您正在使用哪些工具嗎?如果您無法複製/刪除代碼,我認爲它是用於終端仿真的客戶端訪問和用於代碼編輯的SEU/PDM。

在這種情況下,您可以簡單地編輯鍵盤設置併爲c/v/x + ctrl組合鍵指定複製/粘貼/剪切功能。 只需在終端仿真器的編輯 - >首選項 - >鍵盤菜單中,然後按自定義按鈕。

還有一些免費工具,如RPG NextGen,它可以讓你在遠程源文件上工作,就像你使用IDE一樣。 您可能還想嘗試構建用於將源代碼下載/上傳到IBM i(將文件發送到主機/從主機接收文件)的工具,但它有點複雜,並且不值得付出努力。

0

如果您使用的是Mocha TN5250,請在命令行中鍵入「call qcmd」,然後右鍵單擊並選擇粘貼。

它也適用於IBM i Access for Web,但我不確定其他軟件。