复制和粘贴RPG代码

问题描述:

有没有办法复制和粘贴RPG代码。就像也许把它变成一个文本文件,以便可以复制和粘贴?我想要求一个程序的帮助,但是希望在这个过程中不必重写代码。复制和粘贴RPG代码

预先感谢您

我想你是不是这样用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

如果你刚开始学习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

当我需要在我的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,但我不确定其他软件。