RPG语言基本语法.doc_第1页
RPG语言基本语法.doc_第2页
RPG语言基本语法.doc_第3页
RPG语言基本语法.doc_第4页
RPG语言基本语法.doc_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RPG语言基本语法 RPG基础教程 第第 2 卷卷 19-1-8 目录 第一章物理文件和逻辑文件 第一节概述 第二节物理文件的建立 1.2.1建立存放物理文件的库文件 1.2.2建立存放源程序的源物理文件 1.2.3进入源物理文件(SRCPF) 1.2.4建立定义物理文件的(类型为 PF)MEMBER. 1.2.5将定义物理文件的 MEMBER 编译产生物理文件 1.2.6给物理文件添加,修改,删除记录 1.2.7产生物理文件的方式 第三节逻辑文件的建立 1.3.1给物理文件 WJDTSTPF 新增记录 1.3.2建立逻辑文件 1.3.3逻辑文件的关键字 第二章数据描述规范 2.1.1位置输入项和功能项的概述:. 2.1.2物理文件和逻辑文件中 DDS 格式: 2.1.3DDS 语法规则: 2.1.4常用功能项 第三章简单的 RPG 的编程示例 3.1.1物理文件和逻辑文件的定义 3.1.2表定义 3.1.3RPG 程序. 3.1.4编译程序 第四章编写报表程序 第一节创建报表文件 4.1.1创建报表源文件 4.1.2编辑报表源文件 4.1.3报表的调整 4.1.4定义空白行记录及换页行记录 4.1.5报表的编译 第二节编写报表生成的程序 4.2.1源码 4.2.2部分源码解释 4.2.3进一步的说明 第三节执行后的结果 第五章调试 RPG 程序 5.1.1关于 AS400 中 RPG 的调试技术(DEBUG)的简介. 5.1.2使用 DEBUG. 第六章编写联机交易 6.1.1联机交易的过程 6.1.2示例程序的功能描述 6.1.3编写后台程序 19-1-8 6.1.4生成前台输入输出屏幕、部分驱动、表格等内容 6.1.5编写(修改)前台屏幕驱动程序 6.1.6填写交易模板 6.1.7处理监控 6.1.8联调交易 第七章会计分录与联机记帐 第一节记帐过程 7.1.1记帐过程 7.1.2记帐程序的处理内容 第二节会计分录 7.2.1会计分录表 7.2.2部分参数定义说明 7.2.3其他说明 7.2.4实例讲解 第三节联机记帐 7.3.1联机记帐的接口 接口 部分接口字段说明 7.3.2记帐方法 第八章专题 第一节事务处理与日志 第二节后台的批处理 第三节数据库访问的方法 8.3.1数据库文件在 RPG 程序中的定义 8.3.2几种访问数据库的典型方法 查询数据库记录: 写入数据库记录: 修改数据库记录: 删除数据库记录: 8.3.3几种导致数据库死锁的数据库典型访问方式 第四节使用 SQL 语言 第九章RPG3 基本语法. 第一节运算符 9.1.1数学运算符: 9.1.2关系运算符: 9.1.3逻辑运算符: 第二节变量定义 9.2.1参照数据字典: 9.2.2参照文件: 9.2.3在程序开始直接定义: 9.2.4参照其他的变量: 9.2.5在程序中直接定义: 第三节RPG 语句. 9.3.1赋值语句: 19-1-8 9.3.2条件语句 9.3.3循环语句 9.3.4选择语句 9.3.5跳转语句 9.3.6字符串操作 9.3.7数值字符串与数字变量之间的转变 第四节I 表的定义 . 第五节F 表的定义及数据库的操作 19-1-8 第第一一章章物物理理文文件件和和逻逻辑辑文文件件 第第一一节节 .概概述述 物理文件用于存放数据,相当与数据库中的表的概念。物理文件一般由 MEMBER 编 译产生后,但它的存在不会依赖 MEMBER 的存在。 源物理文件是特殊的物理文件,用于存放各类源代码的定义,在本章中若无特殊说明 物理文件均指存放数据(RECORD)的物理文件(PF-DTA) 。 物理文件的数据,受已经建立的逻辑文件影响,如非重复关键字或非重复关键字组合 (即这些关键字能够唯一确定一条记录) 。例如,要写重复记录到某物理文件,而存在对应 的逻辑文件,而这个逻辑文件存在非重复关键字(UNIQUE),尽管我们操作的是物理文件而 不是逻辑文件,仍然会写入失败。 物理文件的删除,必须在删除建立在该物理文件上的逻辑文件删除之后。在需要 重新编译物理文件时就需要注意了,因为重新编译物理文件也 是在修改文件,如果存在对应的逻辑文件,则编译会失败,因 此需要先把逻辑文件删除,再编译物理文件。 在 RPG 程序中因为效率的原因,一般不使用物理文件进行操作。 使用 SEU 进行编辑产生的 MEMBER 不是物理文件,而是物理文件的定义。 逻辑文件是物理文件的视图,逻辑文件依赖于物理文件,逻辑文件提供了对物理文件 进行排序,过滤,筛选的方法,逻辑文件同时能够对物理文件的数据进行约束。 物理文件仅能有一个 R +记录名,而逻辑文件允许有多个(但本业务系统不使用) , 逻辑文件过多将导致数据再写入和恢复数据时,重新建立索引 的时间增加,逻辑文件也需要占用磁盘空间,根据索引(K+域 名)的内容不同占用的磁盘空间也不同。 在 RPG 程序中较常使用逻辑文件。 另外,在编译逻辑文件时请注意,物理文件所在的库是否 是在库列表中,否则编译程序找不到物理文件,而报错。 19-1-8 如果需要删除物理文件,请注意先删除逻辑文件,否则将不能删除物理文件。 19-1-8 第第二二节节 .物物理理文文件件的的建建立立 1.2.1建立存放物理文件的库文件建立存放物理文件的库文件 CRTLIB + Library 的名字 直接按默认的配置生成 或 CRTLIB+F4,出现以下画面,并按图填入: Create Library (CRTLIB) Type choices, press Enter. Library . . . . . . . . . . . . SSSSSS Name Library type . . . . . . . . . . *PROD *PROD, *TEST Text description . . . . . . . 这是一个用来测试的 Library 1.2.2建立存放源程序的源物理文件建立存放源程序的源物理文件 CRTSRCPF+F4,出现以下画面,并按图填入: Create Source Physical File (CRTSRCPF) Type choices, press Enter. File . . . . . . . . . . . . . . wjdsrcwjdsrc Name Library . . . . . . . . . . . ssssss Name, *CURLIB Record length . . . . . . . . . 92 Number Member, if desired . . . . . . . *NONE Name, *NONE, *FILE User specified DBCS data . . . . *yes*yes *NO, *YES Text description . . . . . . . 这是测试用的源文件 【注意】:User specified DBCS data 该项必须选择*yes,否则在建立的 SRCPF 中将不能 使用汉字 1.2.3进入源物理文件(进入源物理文件(SRCPF) 执行 STRPDM,再执行“3” 或使用 WRKOBJPDM+F4 或使用 WRKLIBPDM+F4 或使用 WRKMBRPDM+F4 19-1-8 Specify Members to Work With Type choices, press Enter. File . . . . . . . . . . wjdsrcwjdsrc Name, F4 for list Library . . . . . . . . ssssss *LIBL, *CURLIB, name Member: Name . . . . . . . . . *ALL *ALL, name, *generic* Type . . . . . . . . . *ALL *ALL, type, *generic*, *BLANK 1.2.4建立定义物理文件的(类型为建立定义物理文件的(类型为 PF)MEMBER 使用使用 F6 键产生新的键产生新的 Member Start Source Entry Utility (STRSEU) Type choices, press Enter. Source file . . . . . . . . . . WJDSRCWJDSRC Name, *PRV Library . . . . . . . . . . . SSSSSS Name, *LIBL, *CURLIB, *PRV Source member . . . . . . . . . wjdtstpftstpf Name, *PRV, *SELECT Source type . . . . . . . . . . pfpf Name, *SAME, BAS, BASP. Text description . . . . . . . 这是测试用的这是测试用的 AS400 的编辑器的编辑器 SEU 的内容,常用的操作的内容,常用的操作 使用编辑器进行物理文件的结构定义 以上命令执行后,进入以下画面 Columns . . . : 1 71 Edit SSS/WJDSRC 名称 SEU=行命令输入区 WJDTSTPF FMT PF .AT.Name+RLen+TDpBFunctions+ 提示行 * Beginning of data * 行号序号 区域 内容输入区 * End of data * 19-1-8 行命令区域常用的命令行命令区域常用的命令 T 移到头部 B 移到尾部 F+字符串(不必用引号) 查找字符串 C + 要替换的字串+替换成的字串 (+A) 替换字符串(或全部替换) 行号序号区域常用的命令行号序号区域常用的命令 I 插入一行 In 插入 n 行 D 删除一行 Dn 删除 n 行 DD 将两个 DD 之间的行删除. C 将本行进行拷贝,此命令必须与 A 或 B 配合使用 CC 将两个 CC 之间的行进行拷贝,此命令必须与 A 或 B 配合使用 M 将本行进行移动,此命令必须与 A 或 B 配合使用 MM 将两个 MM 之间的行进行移动,此命令必须与 A 或 B 配合使用 A after 将拷贝或移动的行放到本行后面 Bbefore 将拷贝或移动的行放到本行前面 在本区域输入行号 可以快速将编辑窗口移到所输的行(以该行作第一行) 一个物理文件的一个物理文件的 DDS Columns . . . : 1 71 Edit SSS/WJDSRC SEU= WJDTSTPF FMT PF .AT.Name+RLen+TDpBFunctions+ * Beginning of data * 0001.00 A R WJDPF 0001.01 A* 上行是说明记录的名称 PF 0002.00 A PENUMB 3P 0 0002.01 A* 上行是将个人序号说明为位长度的整数(小数长度为 0 ) 0003.00 A COLHDG( 个人序号 ) 0004.00 A PENAME 10O 0004.01 A* 上行将个人中文名说明为 10 个汉字长 0005.00 A COLHDG( 个人中文名 ) 0006.00 A PEENNM 12A 0006.01 A* 上行将个人英文名说明为 12 个字母长度 0007.00 A COLHDG( 个人英文名 ) 0008.00 A PESARY 7P 2 0008.01 A* 上行将每日消费说明为 7 位长,其中小数位为 2 位长的数值 0009.00 A COLHDG( 每日消费 ) * End of data * F3=Exit F4=Prompt F5=Refresh F9=Retrieve F10=Cursor F11=Toggle 19-1-8 COLHDG 用来在进行数据的显示 DSPDBF(见 P19) 和 UPDDTA(见 P18)时作为 域的说明,便于理解域的内容,若不使用 COLHDG 则这些内容为定义域时的域名,如 个人序号将代表 PENUMB 显示 【注意】: 在输入 COLHDG 的)时 window 的输入法可能不是处于中文状态! 因此输入的)可能为中文的)造成错误(亮条) F3 退出退出 此时屏幕出现此时屏幕出现 MEMBER 存盘 Exit Type choices, press Enter. Change/create member . . . . . . . Y Y=Yes, N=No Member . . . . . . . . . . . . . WJDTSTPF Name, F4 for list File . . . . . . . . . . . . . . WJDSRC Name, F4 for list Library . . . . . . . . . . . . SSS Name Text . . . . . . . . . . . . . . 这是测试用的 Resequence member . . . . . . . . Y Y=Yes, N=No Start . . . . . . . . . . . . . 0001.00 0000.01-9999.99 Increment . . . . . . . . . . . 01.00 00.01-99.99 Print member . . . . . . . . . . . N Y=Yes, N=No Return to editing . . . . . . . . . N Y=Yes, N=No Go to member list . . . . . . . . . N Y=Yes, N=No 此时若想取消本次修改的内容则 Change/create member 选项改为 N 存盘后产生存盘后产生 Member wjdtstpf Work with Members Using PDM S105067 File . . . . . . WJDSRC Library . . . . SSS Position to . . . . . Type options, press Enter. 2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename 8=Display description 9=Save 13=Change text 14=Compile 15=Create module. Opt Member Type Text WJDTSTPF PF 这是测试用的 19-1-8 1.2.5将定义将定义物物理文件的理文件的 MEMBER 编译产生物理文件编译产生物理文件 1.PF 的编译方法的编译方法 为了把数据文件和源文件分开先建立存放 PF 的 Library 使用命令 CRTLIB SSSDTA 方法一 使用 CRTPF+F4 方法二 直接在 Member 前的 OPT 中选择 14+F4 进行编译 Work with Members Using PDM S105067 File . . . . . . WJDSRC Library . . . . SSS Position to . . . . . Type options, press Enter. 2=Edit 3=Copy 4=Delete 5=Display 6=Print 7=Rename 8=Display description 9=Save 13=Change text 14=Compile 15=Create module. Opt Member Type Text 14 WJDTSTPF PF 这是测试用的 按下 F4 后出现 CRTPF 的画面 Create Physical File (CRTPF) Type choices, press Enter. File . . . . . . . . . . . . . . WJDTSTPF Name Library . . . . . . . . . . . SSSDTA Name, *CURLIB Source file . . . . . . . . . . WJDSRC Name Library . . . . . . . . . . . SSS Name, *LIBL, *CURLIB Source member . . . . . . . . . WJDTSTPF Name, *FILE Record length, if no DDS . . . . Number Generation severity level . . . 20 0-30 Flagging severity level . . . . 0 0-30 File type . . . . . . . . . . . *DATA *DATA, *SRC Member, if desired . . . . . . . *FILE Name, *FILE, *NONE User specified DBCS data . . . . *NO *NO, *YES Text description . . . . . . . *SRCMBRTXT 【说明】编译后,源物理文件中对应的 MEMBER 依然存在,可用前面的方法看到。 此时使用 WRKOBJ SSSDTA/WJDTSTPF 可以看到物理文件 注意,若仅使用 WRKOBJ WJDTSTPF 则可能不能看到物理文件,为何? 因为在很多的操作中系统使用的默认 Library 选项为*LIBL,这个*LIBL 就是库列表,使 19-1-8 用 dsplibl 可以看到自己当前的库列表。 关于库列表关于库列表 库列表用于说明在进行一些操作或命令(如 WRKOBJ,文件编译等)时系统进行查找 的库名称及查找的先后顺序,例如逻辑文件编译时使用的 PFILE(物理文件名),系统将在 *LIBL 中查找该物理文件,若找到一个则使用该物理文件,而忽略后续的其他同名的物理 文件 由于在今后的逻辑文件的编译和下一步的数据添加和查找更方便 将 SSSDTA 这个 library 加入到库(library)列表中 使用命令 ADDLIBLE Add Library List Entry (ADDLIBLE) Type choices, press Enter. Library . . . . . . . . . . . . SSSDTA Name Library list position: List position . . . . . . . . *FIRST *FIRST, *LAST, *AFTER. Reference library . . . . . . Name 此时再使用 DSPLIBL 看前后的不同 1.2.6给物理文件添加,修改,删除记录给物理文件添加,修改,删除记录 执行 UPDDTA WJDTSTPF 后在屏幕的最底行出现 DFU is creating temporary program QDZTD00001 for you to run. 1.数据的输入屏幕数据的输入屏幕 WORK WITH DATA IN A FILE Mode . . . . : ENTRY Format . . . . : PF File . . . . : WJDTSTPF 个人序号 : 个人中文名 : 个人英文名 : 每日消费 : 19-1-8 加入记录加入记录 WORK WITH DATA IN A FILE Mode . . . . : ENTRY Format . . . . : PF File . . . . : WJDTSTPF 个人序号 : 001 个人中文名 : 张三 个人英文名 : John Zhang 每日消费 : 12345 【注意】1、在 UPDDTA 中数值型有小数点的数据,在录入时不能加上小数点,系统会 根据定义时的小数点位置自动进行处理.如以上的 12345 实际表示为 123.45。 2、汉字仅能在数据类型定义为 O 的字段中输入。 常用的功能键: F23 两次将该记录删除 F9 插入记录 Page Up 向上翻查记录 Page Down 向下翻查记录 当已经到达最后一条记录时 Page Down 将翻到第一条 当到达第一条记录时 Page Up 将翻到最后一条记录 录入其他数据后录入其他数据后 F3 退出退出 End Data Entry Number of records processed Added . . . . . : 3 Changed . . . . : 0 这三个是增加和更改及删除的记录条数 Deleted . . . . : 0 Type choice, press Enter. End data entry . . . . . . . Y Y=Yes, N=No F3=Exit F12=Cancel AllAll recordsrecords added,added, changed,changed, oror deleteddeleted willwill bebe printed.printed. 19-1-8 显示物理文件中的内容(注意每日消费的数字表示)显示物理文件中的内容(注意每日消费的数字表示) 执行命令:DSPDBF WJDTSTPF 后: Display Report Report width . . . . . : 51 Position to line . . . . . Shift to column . . . . . . Line +1+2+3+4+5. 个人序号 个人中文名 个人英文名 每日消费 000001 1 张三 John Zhang 123.45 000002 2 李四 Hary Lee 90.90 000003 3 王五 Bill Wang 78.12 * * End of report * 按执行键退出 1.2.7产生物理文件的方式产生物理文件的方式 进入 SEU 键入 DDS 语句,经编译产生实际存放数据的物理文件 通过 STRDKTRDR 命令读盘产生,目前不用。 通过复制文件 (CPYF 命令)产生. 注意:这方法不创建源物理文件. 通过恢复库或目标产生命令 RSTLIB,RSTOBJ。不介绍。 第第三三节节 .逻逻辑辑文文件件的的建建立立 1.3.1给物理文件给物理文件 WJDTSTPF 新增记录新增记录 采用上面讲述的方法给物理文件 WJDTSTP,填加记录。 添加的记录,dspdbf wjdtstpf 显示的内容 Display Report Report width . . . . . : 51 Position to line . . . . . Shift to column . . . . . . Line +1+2+3+4+5. 个人序号 个人中文名 个人英文名 每日消费 000001 1 张三 John Zhang 123.45 000002 2 李四 Hary Lee 90.90 000003 3 王五 Bill Wang 78.12 000004 50 马三力 59.96 000005 150 黎明 Mark Lee 888.88 000006 1 张明 Mike zhang 678.90 000007 900 钟辉 345.67 * * End of report * 19-1-8 如上图示,在物理文件中数据是按写入的先后进行排序的。 1.3.2建立逻辑文件建立逻辑文件 逻辑文件的建立方法与物理文件的建立方法相同,仅仅是类型改为 LF 逻辑文件 WJDTSTL1 的定义 Columns . . . : 1 71 Edit SSS/WJDSRC SEU= WJDTSTL1 FMT LF .AT.Name+.Len+TDpBFunctions+ * Beginning of data * 0001.00 A R WJDPF 0002.00 A PFILE(WJDTSTPF) 0003.00 A K PENUMB 0004.00 A K PESARY 0005.00 A S PENUMB COMP(LT 100) 0006.00 A* K 表示使用后面的字段作为键字 0007.00 A* S 表示选择,后面的 COMP 是条件 LT 100 指 PENUMB 小于 100 A* * End of data * 【注意】:在逻辑文件中对于物理文件的域不要再定义长度和类型 F3 退出后使用 14 +F4 将产生 CRTLF 的命令画面 编译产生逻辑文件 使用 WRKOBJ WJDTSTL1 看 WJDTSTL1 的属性 使用逻辑文件 wjdtstl1 显示的内容 执行命令:DSPDBF WJDTSTL1。 Display Report Report width . . . . . : 51 Position to line . . . . . Shift to column . . . . . . Line +1+2+3+4+5. 个人序号 个人中文名 个人英文名 每日消费 000001 1 张三 John Zhang 123.45 000002 1 张明 Mike zhang 678.90 000003 2 李四 Hary Lee 90.90 000004 3 王五 Bill Wang 78.12 000005 50 马三力 59.96 * * End of report * 请注意排列的顺序,和记录条数与使用物理文件的不同 请练习:使用 UPDDTA WJDTSTPF 将张三的每日消费金额改为 1234.56 然后再次使 19-1-8 用 DSPDBF WJDTSTL1,比较两次的不同 以下是第二个逻辑文件以下是第二个逻辑文件 2 2 WJDTSTL2WJDTSTL2 的定义的定义 Columns . . . : 1 71 Edit SSS/WJDSRC SEU= WJDTSTL2 FMT LF .AT.Name+.Len+TDpBFunctions+ * Beginning of data * 0001.00 A R WJDPF 0002.00 A PFILE(WJDTSTPF) 0003.00 A K PENUMB 0004.00 A K PESARY 0005.00 A O PENUMB COMP(EQ 50) 0006.00 A* O 指忽略指定条件的记录 0007.00 A* 在本文件中指忽略 PENUMB 等于 50 的记录 * End of data * F3 退出后使用 14 编译产生逻辑文件 2 使用逻辑文件 wjdtstl2 显示的内容 Line +1+2+3+4+5. 个人序号 个人中文名 个人英文名 每日消费 000001 1 张三 John Zhang 123.45 000002 1 张明 Mike zhang 678.90 000003 2 李四 Hary Lee 90.90 000004 3 王五 Bill Wang 78.12 000005 150 黎明 Mark Lee 888.88 000006 900 钟辉 345.67 * * End of report * 注意:比较与物理文件排序的内容的差异,以及和使用逻辑文件 1 时显示内容的差异。 1.3.3逻辑文件的关键字逻辑文件的关键字 1、什么是逻辑文件的关键字? 首先这是一种排序方法,即在使用逻辑文件时先按第一个定义为 K 的字段(域)进行 排序 其次当若干条记录的第一个定义为 K 的字段(域)内容相同时,再按第二个定义为 K 的字段(域)进行排序。 依此类推 排序一般默认按升序(即从小到大排序) ,可以通过 FUNCTION 项进行修改 2、逻辑文件的关键字什么时候起作用? 19-1-8 使用逻辑文件时均起作用,如 DSPDBF,UPDDTA ,在 RPG 程序中。 逻辑文件的关键字不会影响物理文件的数据的排序 逻辑文件的关键字的定义的顺序不受关键字在物理文件中的定义的顺序的影响 当要在逻辑文件中定义关键字(或关键字组合)的当要在逻辑文件中定义关键字(或关键字组合)的 UNIQUE 时,如果在物理文件中已时,如果在物理文件中已 经存在重复值则,逻辑文件编译将不能通过经存在重复值则,逻辑文件编译将不能通过! 19-1-8 第第二二章章数数据据描描述述规规范范 本章简要介绍了一些 DDS 的规范,由于前面使用了较多的 DDS 的内容,所以本章较 多的介绍了功能项(Function)的一些内容,部分有精力同志的可以详加研究,一般仅仅需 要知道常用的一些功能项的作用。 2.1.1位置输入项和功能项的概述位置输入项和功能项的概述: DDS 左半部分的格式 (位置 1 到 44)是为固定格式输入项,称位置输入项. 位置的输入项规定记录格式和域的最普通属性,比如名称和域的长度 . 对最重要的位置输入项的简要描述,见图中 1 至 7 项. DDS 的右半部分 (位置 45 到 80)是为 DDS 功能项. DDS 功能项定义较特殊的和较多变化的文件属性 ,记录格式和域; 对功能项输入项的简要描述,见图中第 8 项. 2.1.2物理文件和逻辑文件中物理文件和逻辑文件中 DDS 格式:格式: 1 )序号和格式类型在 DDS 中是任选的. 19-1-8 格式类型标识该源码为 DDS 源码. 输入项对所有类型的文件有效. 2 )星号在位置 7 表示该行为备注. 这对所有类型的文件都是适用的 . 3)名字或规范表的类型 (位置 17)标识名字或规范表 (从位置 19 到 28): 名字输入项描述适用的文件的类型 R 定义记录格式名 所有类型 空定义一个域名 所有类型 K定义关键字域物理文件/逻辑文件 S定义被选择的域名 仅逻辑文件 O定义被忽略的域名仅逻辑文件 4 )在位置 29 上的 R 表示该域(位置 19 到 28 指定的名字)参考其他域,在逻辑文件中 无效. 5 )长度,数据类型,小数点位置表明指定的域在记录格式中的属性(指定域的数据类型). 这对所有类型的文件都是有效的. 2.1.3DDS 语法规则语法规则: 所有 DDS 代码输入项均使用大写字母,除用单引号间的字符值和双引号间的扩展名. 功能项编码在与之关联的相同行 (或后续行)上. 多个功能项间至少有一个空格分隔. 功能项的参数值必须用圆括号括起来. 左括弧后必须立即跟随功能项的名称. 参数值后必须紧跟右括弧. 数字值不用单引号. 续行符必须是该行最后一个非空字符. 单个语句最多可有 5000 个字符. -“-“表示续行由下一个行位置 45 开始 (FUNCTION 的第一个位置). -“+“表示续行由 FUNCTION 的第一个非空字符开始. 如果参数值内指定续行符,任何续行符前的空格都包括在参数值内. 在最后一个非空字符上指定“+“作为续行符,表示续行上还有功能项 2.1.4常用功能项常用功能项 COLHDG (Column Heading) 19-1-8 参考前面的物理文件说明 CONCAT (Concatenate) 将若干个域组合成新的域,一般是字符型的,仅用于逻辑文件的定义 PFILE (Physical File) 定义本逻辑文件建立在哪个物理文件上 RANGE (Range) 定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论