AS400培训资料(下)

  • 格式:doc
  • 大小:62.50 KB
  • 文档页数:12

AS400培训资料(下)

AS400应用开发培训

高级应用与交易实现

前言

本阶段的培训,在上一级培训的基础上,讲解业务系统的处理以及交易的实现。目的是使大家掌握如何在AS400上实现具体的交易,完成本次开发任务。

在讲解业务系统的例子程序和会计记帐核心的过程中我们将穿插讲解AS400中一些编程方式和一些简单工具的使用。由于篇幅和时间的关系在本教材中对一些简单工具不作具体的介绍,请大家作好记录。

同时为了配合本次培训,我们将下发两本教材,一本是操作码手册,另外一本是本公司原来出的IBM AS400 培训教材第二分册,对这两本教材的内容我们可能不作具体的讲解,主要是给大家在学有余力的情况下进行自学,以及今后进行实际编码时的参考手册。

对于一些非常少见的应用,我们不作讲解,请大家参考下发的教材或使用联机的帮助。

使用F6或其他方式建立的成员在Opt选14编译物理文件参与编译其他类型的目标(Object) SLRRPG(可执行程序 *PGM) 物理文件,逻辑文件,打印文件等参与编译,若RPG程序的F表进行了相应的定义其他需要参与编译的目标

第一章 RPG程序使用RLU的方法

在上一期的培训中我们简要的介绍了RLU的一些用法,现在我们来学习RLU的一些应用,以及如何在RPG程序中使用RLU生成的打印文件

在今后的设计过程中,应业务人员的要求,在报表中对于一些域的属性可能要进行修改。

以下是将光标移到域后出现的域属性内容

Work with Field Keywords

Field . . . . . . . . : ' 客户 ... Record format . . . . : HEAD

Type options, press Enter.

2=Specify 4=Remove

Opt Keyword Opt Keyword Opt Keyword

ALIAS EDTCDE MSGCON

BARCODE EDTWRD PAGNBR

BLKFOLD FLTFIXDEC PRTQLTY

CDEFNT FLTPCN REFFLD

CHRID FNTCHRSET SKIPA

CHRSIZ FONT SKIPB

COLOR HIGHLIGHT SPACEA

CPI IGCALTTYP > SPACEB

CVTDTA IGCANKCNV TEXT DATE IGCCDEFNT TIME

> DFT IGCCHRRTT TRNSPY

DLTEDT INDTXT UNDERLINE

Bottom

F3=Exit F5=Refresh F9=Input keyword parameters F10=Specify information

F12=Cancel F16=Remove all keywords

选择(opt)2 进行该项的内容说明 4 是取消该项说明

在这些选项中经常用到的是:

DFT 若前面有 ”>” 则说明该项是常量域,否则是变量域。

若为常量选择2后可以进行常量(显示内容)的修改

EDTCDE 对于数值型,说明数值型数据的显示方法。大家可以通过

实际将一个数值型的字段改成其他类型,比较对于数字格

式的影响。请操作

REFFLD 将本域定义为跟REFFLD的域一样,类似RPG中的*LIKE。

SKIPA 在打印本域后,换页,换页后页满指示器重置值

SKIPB 在打印本域前,换页,换页后页满指示器重置值

SPACEA 在打印本域后,换行(可指定行数) SPACEB 在打印本域前,换行(可指定行数)

由于在这些内容中,对REFFLD的操作较为复杂,以下我们将TESTRLU中的开户日期改为使用数据字典中定义的日期字段的格式。通过这一应用使大家对这一操作有较深刻的认识。

在常量域 开户日期 位置打F23 出现

Keyword . . . . . . . . . . . . . . : REFFLD

Field . . . . . . . . . . . . . . . : CSOPDT

Record format . . . . . . . . . . . : DETAIL

Type choices, press Enter.

Field . . . . . . . . . . . . . . . Name

F4 for list

Record format . . . . . . . . . . Name

F4 for list

File . . . . . . . . . . . . . . . Name

*SRC

F4 for list

Library . . . . . . . . . . . . . *CURLIB Name

*CURLIB

*LIBL

F3=Exit F4=Prompt F5=Refresh F12=Cancel F16=Remove keyword

Field 栏是定义要参考到具体的哪个域

Record format 栏定义所参考的域的物理文件的记录名 File 栏是定义所参考的域的物理文件名

Library栏是定义存放该物理文件的Library的名字

输入以下内容后按执行

Specify Referenced Field

Keyword . . . . . . . . . . . . . . : REFFLD

Field . . . . . . . . . . . . . . . : CSOPDT

Record format . . . . . . . . . . . : DETAIL

Type choices, press Enter.

Field . . . . . . . . . . . . . . . @@DATE Name

F4 for list

Record format . . . . . . . . . . @@RCD Name

F4 for list

File . . . . . . . . . . . . . . . aaref Name

*SRC

F4 for list

Library . . . . . . . . . . . . . cccbcmn Name

*CURLIB

*LIBL

F3=Exit F4=Prompt F5=Refresh F12=Cancel F16=Remove keyword

Errors found. Correct errors or press Enter to continue. 系统报错可不管

其中CCCBCMN是专用于存放业务系统的参数表的业务系统的一个库

aaref 是开发系统的数据字典名称,是一个物理文件。

@@RCD 是物理文件的记录名 按执行键后在屏幕的下方出现,一行提示出错信息,可以暂时不管。

有关数据字典的内容将在今后业务系统的讲解中讲述。

执行后屏幕返回

Work with Field Keywords

Field . . . . . . . . : CSOPDT Record format . . . . : DETAIL

Type options, press Enter.

2=Specify 4=Remove

Opt Keyword Opt Keyword Opt Keyword

ALIAS EDTCDE MSGCON

BARCODE EDTWRD PAGNBR

BLKFOLD FLTFIXDEC PRTQLTY

CDEFNT FLTPCN > REFFLD

CHRID FNTCHRSET SKIPA

CHRSIZ FONT SKIPB

COLOR HIGHLIGHT SPACEA

CPI IGCALTTYP SPACEB

CVTDTA IGCANKCNV TEXT

DATE IGCCDEFNT TIME

DFT IGCCHRRTT TRNSPY

DLTEDT INDTXT UNDERLINE

Bottom

F3=Exit F5=Refresh F9=Input keyword parameters F10=Specify information

F12=Cancel F16=Remove all keywords Specify reference in CSOPDT for REFFLD.

大家可以看到在REFFLD的opt中出现了反显,此时需要键入F10

屏幕出现

Specify Field Information

Edited length . . . . . . . . . . . . : 8

Record format . . . . . . . . . . . . : DETAIL

Number of keywords . . . . . . . . . : 1

Number of indicators . . . . . . . . : 0

Type choices, press Enter.

Field . . . . . . . . . . . . . . . . CSOPDT Name

Option indicators . . . . . . . . . . 01-99, N01-N99

More indicators . . . . . . . . . . N Y=Yes, N=No

Starting line . . . . . . . . . . . . 1-255

Starting position . . . . . . . . . . +3 1-255, +nn

Length of data . . . . . . . . . . . 8 1-378, +nn, -nn

Data type . . . . . . . . . . . . . . 1 1=Character

2=Zoned

3=Floating point

4=Open

5=Graphic

More...

F3=Exit F5=Refresh F11=Convert to constant field F12=Cancel