Ibm midrange 复制和粘贴RPG代码

Ibm midrange 复制和粘贴RPG代码,ibm-midrange,rpg,Ibm Midrange,Rpg,有没有办法复制和粘贴RPG代码。比如把它做成一个文本文件,这样就可以复制粘贴了?我想在一个程序上寻求帮助,但我希望在这个过程中不必重写代码 提前谢谢你我想你还不太习惯RPG编程。。。这是一个循序渐进的指南,用于将源代码中的某些代码行复制并传递到PC上的文本文件: 1) 您必须知道您的源代码在哪里,并且您可能具有PGMR身份以查看您的源代码 2) 使用SEU(标准IBMi编辑器)打开源代码 strsu SRCFILE(YOURLIB/QRPGLESRC)SRCMBR(YOURMBR)类型(SQLR

有没有办法复制和粘贴RPG代码。比如把它做成一个文本文件,这样就可以复制粘贴了?我想在一个程序上寻求帮助,但我希望在这个过程中不必重写代码


提前谢谢你

我想你还不太习惯RPG编程。。。这是一个循序渐进的指南,用于将源代码中的某些代码行复制并传递到PC上的文本文件:

1) 您必须知道您的源代码在哪里,并且您可能具有PGMR身份以查看您的源代码

2) 使用SEU(标准IBMi编辑器)打开源代码 strsu SRCFILE(YOURLIB/QRPGLESRC)SRCMBR(YOURMBR)类型(SQLRPGLE)选项(5)

3) 现在,您可以用鼠标将部分代码复制粘贴到矩形图形上,并在PC上编辑复制和编辑粘贴

您还可以使用此命令将源代码复制到IFS上的txt文件中
CPYTOIMPF FROMFILE(YOURLIB/yourlfilesrc YOURMBR)到tmf('/yourifspath/YOURMBR.txt')STMFCCSID(*PCASCII)RCDDLM(*CRLF)DTAFMT(*FIXED)

我想你还不太习惯RPG编程。。。这是一个循序渐进的指南,用于将源代码中的某些代码行复制并传递到PC上的文本文件:

1) 您必须知道您的源代码在哪里,并且您可能具有PGMR身份以查看您的源代码

2) 使用SEU(标准IBMi编辑器)打开源代码 strsu SRCFILE(YOURLIB/QRPGLESRC)SRCMBR(YOURMBR)类型(SQLRPGLE)选项(5)

3) 现在,您可以用鼠标将部分代码复制粘贴到矩形图形上,并在PC上编辑复制和编辑粘贴

您还可以使用此命令将源代码复制到IFS上的txt文件中
CPYTOIMPF FROMFILE(YOURLIB/yourlfilesrc YOURMBR)到tmf('/yourifspath/YOURMBR.txt')stmfcsid(*PCASCII)RCDDLM(*CRLF)DTAFMT(*FIXED)

如果您只是在学习RPG,那么不应该使用SEU,因为它在操作系统的v6.1版本停止更新。(截至2016年4月15日,我们处于v7.3)。现在RPG中有很多东西是苏不明白的。相反,您应该使用RDi。这是一个可以在Windows或Linux上运行的GUI IDE,它支持整个RPG语法。它还支持剪切和粘贴控制键Ctrl-C、Ctrl-X、Ctrl-V,您可能已经习惯了这些键。

如果您只是在学习RPG,您不应该使用SEU,因为它在操作系统的v6.1版本停止更新。(截至2016年4月15日,我们处于v7.3)。现在RPG中有很多东西是苏不明白的。相反,您应该使用RDi。这是一个可以在Windows或Linux上运行的GUI IDE,它支持整个RPG语法。它还支持剪切和粘贴控制键Ctrl-C、Ctrl-X、Ctrl-V,您可能已经习惯了这些键。

当我需要在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
是您尝试连接到的iSeries的IP地址或主机名。它将提示输入您的用户名和密码。之后,键入
ascii
,然后按enter键。这将在上载时将文本转换为EBCDIC,在下载时将文本转换为ASCII。要上传内容,请键入
put C:\Users\myuser\MYPGM.txt MYLIB/QRPGLESRC.MYPGM
其中
C:\Users\myuser\MYPGM.txt
是您电脑上的源代码,
MYLIB/QRPGLESRC.MYPGM
是您希望代码访问的库、源物理文件和源成员。要下载,请使用
get
而不是像这样使用
put
get MYLIB/QRPGLESRC.MYPGM C:\Users\myuser\MYPGM.txt
。之后,您可以键入
quit
退出ftp会话


请注意,这将替换给定成员或文件中的任何现有代码。在上传之前,还要确保iSeries上存在库和源物理文件,否则系统将创建常规文件而不是源物理文件。成员不必存在。

当我需要在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
是您尝试连接到的iSeries的IP地址或主机名。它将提示输入您的用户名和密码。之后,键入
ascii
,然后按enter键。这将在上载时将文本转换为EBCDIC,在下载时将文本转换为ASCII。要上传内容,请键入
put C:\Users\myuser\MYPGM.txt MYLIB/QRPGLESRC.MYPGM
其中
C:\Users\myuser\MYPGM.txt
是您电脑上的源代码,
MYLIB/QRPGLESRC.MYPGM
是您希望代码访问的库、源物理文件和源成员。要下载,请使用
get
而不是像这样使用
put
get MYLIB/QRPGLESRC.MYPGM C:\Users\myuser\MYPGM.txt
。之后,您可以键入
quit
退出ftp会话


请注意,这将替换给定成员或文件中的任何现有代码。在上传之前,还要确保iSeries上存在库和源物理文件,否则系统将创建常规文件而不是源物理文件。该成员不必存在。

您能告诉我们您正在使用哪些工具吗?如果您不能复制/通过代码,我假定它是用于终端仿真的客户端访问和用于代码编辑的SEU/PDM

在这种情况下,您可以简单地编辑键盘设置,并为c/v/x+ctrl键组合指定复制/粘贴/剪切功能。 只需进入终端模拟器中的编辑->首选项->键盘菜单,然后按自定义按钮

还有一些免费的工具,比如它可以让您处理远程源文件,就像您使用IDE一样。 您可能还想尝试用于下载/上载sourc的内置工具