PDM1.docx

上传人:b****8 文档编号:9283085 上传时间:2023-02-04 格式:DOCX 页数:21 大小:23.71KB
下载 相关 举报
PDM1.docx_第1页
第1页 / 共21页
PDM1.docx_第2页
第2页 / 共21页
PDM1.docx_第3页
第3页 / 共21页
PDM1.docx_第4页
第4页 / 共21页
PDM1.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

PDM1.docx

《PDM1.docx》由会员分享,可在线阅读,更多相关《PDM1.docx(21页珍藏版)》请在冰豆网上搜索。

PDM1.docx

PDM1

程序设计开发管理工具

第一章PDM简介

1.1AS/400系统中的目标、库、文件和成员

1.2PDM特性

1.3PDM选项执行的顺序

1.4使用命令行输入命令

第二章启动PDM

2.1从AS/400主菜单启动PDM

2.2用STRPDM命令启动PDM

2.3用WRKLIBPDM命令启动PDM

2.4用WRKOBJPDM命令启动PDM

2.5用WRKMBRPDM命令启动PDM

第三章处理库

3.1库列表和库清单之间的区别

3.2生成一个库

3.3删除一个库

3.4重命名一个库

3.5修改一个库的类型和说明

3.6处理一个库中的目标

3.7复制一个库

3.8往已有的库中复制一个库

3.9显示一个库的说明

3.10库清单的子集

3.11修改库列表

第四章处理目标

4.1生成一个目标

4.2删除一个目标

4.3重命名一个目标

4.4把目标移到另一个库中

4.5复制目标

4.6往已有的目标中复制一个目标

4.7显示目标的说明

4.8显示目标的详细说明

4.9用DFU修改目标

4.10生成一个程序

4.11比较文件成员

4.12运行一个目标

4.13处理物理文件中的成员

4.14生成目标列表的子集

第五章处理成员

5.1复制成员

5.2修改成员的类型及说明

5.3编辑成员

5.4编译成员

5.5生成ILE模块

5.6运行源成员例程

5.7删除成员

5.8显示成员的说明

5.9用SDA修改成员

5.10用RLU修改成员

5.11用DFU修改成员

5.12用日期来分类和定位成员

5.13显示成员列表的子集

5.14比较文件成员

5.15合并文件成员

第六章检索字符串或数字串

6.1检索一个文件中的一个串

6.2检索多个文件中的一个串

6.3检索放在引号中的字符串

6.4打印检索到的记录或成员列表

6.5用FNDSTRPDM命令检索

6.6在批方式下可用的找串选项

6.7修改全局字符串

6.8用十六进制数检索成员

6.9用RLU检索串

6.10用SDA检索串

6.11用SEU检索串

6.12取消检索串

第七章处理用户定义的选项

7.1用户定义选项的样板

7.2生成用户定义选项

7.3生成备份用的用户定义选项

7.4有效的用户定义选项替换变量

7.5修改用户定义选项

7.6复制用户定义选项

7.7把用户定义选项复制到另一个文件中

7.8显示用户定义选项

7.9安装用户定义选项窗口程序工具

7.10删除用户定义选项

第八章选择缺省值

8.1访问修改缺省值显示

8.2为编译程序分类编译一个库中的成员

8.3替代已有的编译过的成员

8.4修改编译及运行方式

8.5保存对话缺省值

8.6保存和重存目标

8.7修改作业描述

8.8限制修改成员类型和说明

8.9修改用户定义选项文件的活动缺省值

8.10修改全屏方式下的显示列表

8.11记录选项命令

8.12修改执行键的缺省值

第一章PDM简介

用PDM可以做以下工作:

处理库

处理目标

处理成员

检索字符串及数字串

处理用户定义选项

修改系统缺省值

在下面各章详细介绍这些功能。

如果你的系统中安装了ADM/400功能,也可完成以下工作:

处理项目

处理组

处理部件

检索部件中的字符和十六进制串。

这些功能的详细说明,请参考ADTS/400的有关手册。

PDM也能访问AS/400系统中的其它目标。

因此,也使用下列实用程序:

源语句录入实用程序(SEU)

数据文件实用程序(DFU)

屏幕设计辅助工具(SDA)

报表样本实用程序(RLU)

文件比较及合并实用程序(FCMU)

交互的源码调试程序(ISDB)

1.1AS/400系统中的目标、库、文件和成员

目标是AS/400系统中命令执行操作的基本工作单元。

目标是由目标特性和一个值组成的命名单元,目标特性包括它的名字、类型、大小、生成日期、说明。

目标的值是存在目标中的信息集合。

例如,程序的值就是组成这个程序的可执行码,文件的值就是组成这个文件的记录的集合。

目标有很多类型。

例如,库的类型为*LIB,文件的类型为*FILE,程序的类型是*PGM。

目标也有属性,它是类型的一部分,描述目标的特性。

例如,*PGM类型的属性可以是RPG,它包括用RPG源码生成的程序;*FILE类型的属性可以是DSPF,说明它是显示文件。

库是一个特别类型的目标(类型为*LIB)。

用它来组成相关目标,库的类型仅有两种:

产品库(*PROD)和测试库(*TEST)。

每个AS/400系统都有一个名为QSYS的系统库。

它是由面向系统目标组成的OS/400操作系统。

QSYS是一个很大的库,它可以指向所有系统面向的目标。

文件是类型为*FILE及其属性的目标。

例如,源物理文件为PF-SRC;数据物理文件为PF-DTA;打印文件为PRTF。

物理文件和逻辑文件都有成员。

成员是物理文件(PF-SRC或PF-DTA)记录的子集。

每个成员都要符合文件的特性,可用PDM命令定义或选择成员的类型。

1.2PDM特性

PDM有许多使用起来很方便的特性,具体说明如下:

列表显示:

PDM能显示库、目标、成员和用户定义选项的列表。

可在列表显示中的opt列输入一个选项来完成不同的功能。

可在一个列表上同时选择不同的操作,也可对多个列表项选择相同的操作。

选择列表:

在某些显示中可用F4键来显示你选择的某些项列表,然后选择一项,也可在提示栏填好内容返回到先前的显示中。

用户定义选项:

用PDM可以生成自已的选项,然后用和系统选项一样的方式在列表中使用。

可把经常使用的命令做成一个选项,那么在你想用它的时候就不用输入命令而用这个选项。

处理选项:

在库和目标显示中的选项12(workwith)允许处理一个库中的所有目标及一个目标中的所有成员。

只要在库和文件列表显示中的opt列进入12即可。

这个选项能很快地、很容易的在PDM的不同层次移动,用F4键(提示),可以生成要处理的目标和成员的子集。

窗口程序:

这是用户定义选项,有时也叫做窗口程序,它是在显示的右上角生成一个窗口来显示所有活动的PDM用户定义选项。

这个工具的源程序在OUSRTOOL库中,所有信息在文件QATTINFO中的成员TPSINFO里面。

修改缺省值:

PDM允许用户修改运行和编译方式(批处理或交互处理)及显示方式(全屏或其它),也可修改活动的用户定义选项文件名,规定是否能修改PDM显示中出现的成员类型和描述,也能用F18键来访问修改缺省值屏幕,在上面做相应的修改。

成组显示:

PDM中的许多选项有成组显示,它列出在前面显示中选择一个选项后所有的项目。

这样在同一时间内可对多个项目完成同一个操作。

例如,要复制一些成员到不同的文件或库中,仅在成组显示中修改一次文件或库名即可。

这样就节省了输入的内容,能选择在成组显示中交互地完成所有操作,也能用F19键提交给批处理去做。

多选项和多功能键:

PDM的某些列表显示有多选项和多键功能键可用,可用F23键(多选项)和F24键(多键)来看下一组可用的选项和功能键。

记住命令的先前值:

使用PDM,对于进入的命令参数和提示都能保存在用户配置文件里,且不管是否出PDM环境或注销系统。

当用WRKxxxPDM处理有关项目时,可用*PRV值来规定使用这些保存的值,即如想处理最后一次用PDM时使用的一些列表,对所有参数用*PRV的值,不必记住以前进入过的值。

例如:

要处理目标的同一清单,在命令行进入下列命令:

WRKOBJPDMLIB(*PRV)OBJ(*PRV)OBJTYPE(*PRV)OBJATR(*PRV)。

按执行键后,就出现最后一次处理的目标列表。

WRKxxxPDM命令中LIB参数的缺省值为*PRV。

WRKMBRPDM命令中FILE参数的缺省值也为*PRV。

WRKxxxPDM命令的所有其它参数的缺省值为*ALL。

详细内容请看第二章。

ADM/400命令—WRKPRJPDM、SRKGRPPDM和WRKPARTPDM—也可用*PRV值。

找串:

PDM允许查找源物理文件或数据物理文件或成员中的字符串或数字串。

可对有这些串的成员做编缉、编译或完成合法选项,也可打印包含这些串的成员或记录。

1.3PDM选项执行的顺序

如果在列表显示中选择了多个PDM选项,选项从第一个选择的选项按顺序处理,当选择了选项后按执行键,PDM首先确定它是否是成组选项,复制、改名、删除和移动选项都是成组选项。

如果是成组选项,则显示它,列出选择的各个选项的所有项目及所需要的确认信息,可以交互地完成成组显示的所有操作,也可把它们提交给批处理。

如做批处理,按F19键,提交后,命令中的每个选项都提交给批作业处理。

这样,成组显示中的每项各自做为一个批作业提交执行。

如果交互处理,按执行键,先处理成组显示的第一项,组中其余项就不立即执行,而是按顺序处理,即处理完第一项再处理列表显示中选择的第二项。

1.4使用命令行输入命令

可在命令行输入任何有效命令和参数,如果在PDM列表中的opt列没有输入选项,PDM就查看在命令行有没有输入的命令。

如果有,就执行它。

如果在opt列输入了选项,PDM就查看命令行看有没有这个选项的参数。

注:

1.不能在PDM菜单中输入参数,只能在这个菜单的命令行输入选项或命令;

2.在接收到一个逃逸信息之后在PDM命令行不进入RCLRSC命令。

1.4.1在列表显示上输入命令

方法如下:

1.按F10键,出现命令输入显示,

2.输入命令,要看在此对话期间已输入过的其它命令,按翻上页键,

3.要回到原来的显示中,按F3键。

1.4.2检索命令

要检索命令输入显示中的命令:

1.按F9键;

2.继续按F9键,直到你想用的命令出现在命令行上。

这时,可以加参数值也可修改参数值,也能用F4键得到命令的提示;

3.按执行键处理此命令。

第二章启动PDM

可从AS/400主菜单或在命令行上用STRPDM命令启动PDM。

也可用下列命令启动PDM:

WRKLIBPDM

WRKOBJPDM

WRKMBRPDM

如果安装了ADM/400,也可用下面命令启动PDM:

WRKPRJPDM

WRKGRPPDM

WRKPARTPDM

2.1从AS/400主菜单启动PDM

1.从主菜单选5,按执行键,显示程序设计菜单;

2.选2,按执行键,出现PDM主菜单。

从这可选择处理库、目标、成员及用户定义选项。

显示1

显示1---1

2.2用STRPDM命令启动PDM

在命令行输入STRPDM命令,按执行键,显示PDM主菜单。

显示1---2

2.3用WRKLIBPDM命令启动PDM

要从先前的PDM环境来启动PDM且到处理库的显示,在命令行输入无参数的WRKLIBPDM命令,按执行键,出现用PDM处理库的显示。

要显示某些库的列表,在WRKLIBPDM命令后规定参数。

例如,要显示所有库名以BA开始的库,在命令行输入下面命令,按执行键:

WRKLIBPDMLIB(BA*)

2.4用WRKOBJPDM命令启动PDM

从先前的PDM环境来启动PDM且到处理某个库中所有目标的显示,在命令行输入无参数的WRKOBJPDM命令,按执行键,出现用PDM处理目标的显示。

要显示一个库中的某个目标,在命令中给出参数。

例如,要显示在ATEST库中名字以CHG开始的CLP程序,输入命令,按执行键:

WRKOBJPDMLIB(ATEST)OBJ(GHG*)OBJTYPE(*PGM)OBJATR(CLP)

2.5用WRKMBRPDM命令启动PDM

从先前的PDM环境启动PDM且到处理库中文件的所有成员,在命令行输入无参数的WRKBRPDM命令,按执行键,出现用PDM处理成员的显示。

要处理某些成员的列表,在WRKMBRPDM命令中规定参数。

例如,要得到在库ATEST库中CMDSRC文件的所有名字以C开始的类型为CMD的成员,输入以下命令,按执行键:

WRKMBRPDMFILE(ATEST/CMDSRC)MBR(C*)MBRTYPE(CMD)

第三章处理库

处理库能做以下事情:

显示库列表

显示库清单

处理字母数字顺序库

生成一个库

删除一个库

重命名一个库

修改一个库的类型和说明

处理库中的目标

复制一个库

往已有的库中复制一个库

显示一个库的说明

生成库清单的子集

往库列表中加一个已有的库

在库列表中的用户库部分移动一个用户库

从库列表中的用户库部分移出一个用户库

3.1库列表和库清单之间的区别

一个库列表是库名字的一个有序列表,它标识检索库的顺序,而库清单是系统中所有库名的字母顺序表或者是它的子集。

例如在规定要处理库的显示中填的列表类型和WRKLIBPDM命令中的CLB参数,由于填的列表类型不同而使用的功能键和选项也不同。

库列表让用户处理目标做起来很容易,如果检索的目标是在库列表中的某个库里,那么在检索这些目标时就不用规定库名。

3.1.1库列表组成

系统部分:

这部分包括系统使用的目标,库的最多数为15。

产品库:

产品库可以包括在库列表中,产品库是用来支持不同的语言和实用程序

的,而不是象系统库QSYS是处理命令的。

当前库:

当前库可以是(但不是必须是)库列表中用户库部分中某个库的重复,

当前库的值为*CURLIB,可用做多数命令的库名来表示作业当前所在的

库。

用户部分:

它包括系统用户和应用程序引用目标的库列表。

用户部分、产品库和

当前库对系统中各个作业可以不同,库列表中用户部分库的最大数为

25。

3.1.2显示库列表

要显示库列表:

1.从PDM主菜单选1,按执行键,出现规定处理库的显示;

2.在库的提示下输入下列值中的一个,按执行键:

*LIBL显示库列表中的所有库

*USRLIBL显示库列表中的用户部分的所有库

显示2

显示2---1

注:

也可在WRKLIBPDM命令中规定LIB参数。

3.按F3键回到PDM菜单。

可以往库列表中加库,也可从库列表中移出库。

当移出库时,仅是临时去掉这个库,不是从系统中删除。

也可在库列表中改动库的位置来改变检索的顺序。

显示3

3.1.3显示库清单

要显示库清单:

1.从PDM主菜单选1,按执行键,出现规定处理库的显示;

2.在库的提示中输入下列值之一,按执行键:

*ALL显示系统中所有库的清单

*ALLUSR显示所有非系统库,包括所有用户定义的库

*CURLIB仅显示当前库

库名仅显示指定的库

类属名显示库名符合规定要求的库,类属名可有如下格式:

ABC*,*ABC,*B*,A*C,“a*”,**ALL

显示4

 

3.按F3键回PDM主菜单。

3.1.4显示字母数字顺序库

比如要显示所有名字以A开始的库:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示,类型提示的缺省值为*ALL,也可以为*ALLUSR。

可用定位提示来显示清单中的某个库,可用F17键来建一个子集,也可在这里生

成一个库。

3.按F3键回PDM主菜单。

注:

要在用PDM处理库的显示中使用选项,必须对所使用的库有权限。

3.2生成一个库

可用处理库清单(类型为*ALL或*ALLUSR)来生成一个库。

如要生成一个名为ANEXAMP的库:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.按F6键,出现生成库的显示;

4.在库提示中输入ANEXAMP,在类型提示中输入*PROD或*TEST,在说明提示中输入库的说明,按执行键。

这样就生成了库ANEXAMP。

在屏幕底部的信息显示指出库生成了。

库ANEXAMP出现在库清单中,可以用翻下页键来找到它。

注:

如果生成的库不符合规定库显示的值,就不出现在此显示中。

在此例中,生成的库ANEXAMP符合选择值(以A开始),所以在生成之后出现在显示中。

5.按F3键回PDM主菜单。

3.3删除一个库

用PDM删除选项可以删除不需要的库,可同时删除列表中的多个库。

PDM有一个确认屏,让你核实一下要删除的库。

注:

仅能删除库清单中的库,不能删除库列表中的库。

要删除库ANEXAMP和AOLD:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在ANEXAMP和AOLD的opt列输入4,出现确认删除库的显示,列出你要删除的库;

4.要删除列出的所有库,按执行键或按F19键用批处理方式删除库,删除后,出现PDM处理库的显示。

要改变要删除的库,按F12键回到前面的显示,然后修改选择。

在显示底部出现的信息指出库ANEXAMP已删除,如果删除多个库,在显示的最右边有个+号,表示有另外的信息等待显示删除的另外的库;

5.按F3键回PDM主菜单。

3.4重命名一个库

要给库ANEW改名:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在库ANEW的opt列输入7,出现重命名库显示,列出要改名的库,在新名列给出原来的名字,因此,如果要改几个字符就不用再输入整个新名;

4.在库的新名列输入新的库名,显示底部给出信息表示库已改名;

5.检查一下改好名的库清单,改过名的库在清单的位置要改变,因为是用字母排序的,如果改过的库名不符合规定的库名,就不出现在此清单中(比如,改名为BNEW)。

如果处理的是库列表,改过名后库的位置不变,因为库列表不是按字母顺序排列的。

注:

不能给QSYS和QTEMP改名,也不能用批处理方式改库列表中库的名字。

6.按F3键回PDM主菜单。

3.5修改一个库的类型和说明

为了修改库AOLD的类型和说明:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在AOLD的OPT列输入2,按执行键,出现修改库的显示;

4.在库类型提示中写*TEST;

5.在说明提示中写oldbackupcopyforDept.642Library,在系统处理完后出现用PDM处理库的显示。

在显示底部出现的信息指出库已修改过,类型和说明都与以前的不同了。

6.按F3键回PDM主菜单。

3.6处理一个库中的目标

可用选项12处理一个或多个库中的所有目标。

要生成处理目标的子集,按F4键到规定处理目标的显示。

显示4--2

要处理库APROD和ATEST库中名字以A开始的所有目标:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.按F23键,再次出现用PDM处理库的显示,它给出更多的选项。

注:

要使用更多功能键或更多选项不一定要显示它们。

当你熟悉PDM之后,可不用第3步。

4.在库APROD和ATEST的opt列写12;

5.按F4键,出现规定处理目标的显示,在这里可以生成一个要处理目标的子集;

6.按执行键,出现用PDM处理目标的显示,这时可选择任意选项;

7.当处理完在库APROD和ATEST中所有名字以A开始的目标后,按执行键,这时就处理opt列的选项、命令行的命令及在输入提示中所做的修改,做好后再处理下一个库,即出现ATEST库的规定处理目标的显示;

8.按执行键,出现用PDM处理目标的显示;

9.当处理完第二个库时,按执行键,出现用PDM处理库的显示;

10.按F3键回PDM主菜单。

3.7复制一个库

要复制库AOLD和APROD:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在库AOLD和APROD的opt列写3,出现复制库的显示;

这个显示列出所要复制的每个库,可用翻页键看全,在新名字下的库名与要复制的库同名;

4.在AOLD的新名字中写BOLD,在APROD的新名字中写BPROD,按执行键,出现处理库的显示,由于BOLD和BPROD不是以A开头,所以不出现在此列表中。

要检查一下BOLD和BPROD是否已生成,按F12键,出现规定处理库的显示,在库的提示中写B*,按执行键,就列出以B开头的库,可用翻页键看全。

如果用库列表,复制后的库不在库列表中,如要包括这些库,要把它们加到库列表中去,详细内容请看3.11.1;

5.按F3键回PDM主菜单。

3.8往已有的库中复制一个库

如把一个库复制到已存在的库中,那么在确认复制库显示的顶部出现一些信息,指出库已经存在。

要把APROD复制到BPROD中:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在库APROD的opt列写3,按执行键;

4.在新名字中写BPROD,按执行键,出现确认复制的显示;

5.在删除已存在的库提示下写Y,按执行键,信息行出现的信息指出库BPROD已删除。

3.9显示一个库的说明

用PDM可以显示一个库的下列信息:

库大小

库生成的时间和日期

库修改的时间和日期

库最后保存的时间和日期

库最后重存的时间和日期

要显示库APROD的说明:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库提示中输入A*,按执行键,出现用PDM处理库的显示;

3.在APROD的opt列写8,按执行键,出现显示目标说明的显示;

4.用F3键回到用PDM处理库的显示;

5.按F3键回PDM主菜单。

3.10库清单的子集

在处理库清单时,在库子集的显示中用下列提示可看到库清单的子集:

库,库类型,说明

可用这个提示自已来生成任意组合的子集,下面二节给出用F17键生成库子集的例子。

3.10.1用库名和类型生成库的子集

在库清单子集显示中可用库名和类型生成库的子集,要生成类型为*PROD,名字以A开头的库子集:

1.从PDM主菜单选1,按执行键,出现规定要处理库的显示;

2.在库的提示中写*ALL,出现用PDM处理库的显示;

3.按F24键;

4.按F17键来生成子集,出现库清单子集显示;

显示5

5.在库的提示中写A*,库类型提示中写*PROD,说明提示中写*ALL,按执行键,出现库的子集;

列表类型提示是*ALL,它指出显示列表的类型是库列表或库清单;

 

显示5---1

 

6.按F3键回PDM主菜单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1