AS/400-对象管理-01

对象管理

  • 对象
    • 对象构图
  • AS/400中的库命令
    • Display Library List (DSPLIBL)
    • Create Library (CRTLIB)
    • Display library (DSPLIB)
    • Edit Library List (EDTLIBL)
  • Source physical file `物理文件`
    • 创建物理文件的命令 : CRTSRCPF + 物理文件
    • 查看所有物理文件的源文件
    • 创建源文件
    • 文件描述

对象

  AS/400 是一个基于对象(Object-based)的系统。我们说AS/400是一个基于对象的系统而不称其为面向对象(Object-Oriented)的系统,是因为在AS/400系统中没有(Class)和子类(Subclass)的概念,当然也就不存在着继承(Inheritance)机制。对象在AS/400中定义为:一个具有名字,需要占用一定的存储空间,可以对其实施某些特定操作的软件实体。它具有封装性(Encapsulation),其内部细节对外部应用来说是完全透明的。内部细节的改变如数据结构的变化和操作的实现过程改变都不会影响访问这个对象的外部程序。AS/400的安全性好部分应归功于这种对象机制。

对象构图

基本对象类型概念

  AS/400系统中采用分级对象管理,不同于其它的操作系统(如DOS、UNIX等)。AS/400系统的分级管理只有两级,即所有的对象都位于某一个库之中,我们可以通过该库引用相应的对象;由于库也是一种对象,所有的库位于一个特殊的库(Library)QSYS之中。我们通过库名、对象名和对象类型可以唯一确定系统中的一个对象。

  在同一个库中,不同对象的名字和类型不能同时相同。但在不同库中,可以存在名字和类型都相同的对象。

AS/400-对象管理-01_第1张图片

AS/400中的库命令

Display Library List (DSPLIBL)

要显示所有类型的库,我们可以使用以下命令:

AS/400-对象管理-01_第2张图片

AS/400-对象管理-01_第3张图片

Create Library (CRTLIB)

创建一个 Library: CRTLIB + 自定义库名

Display library (DSPLIB)

查看一个 library 的描述 DSPLIB + 库名

AS/400-对象管理-01_第4张图片

Edit Library List (EDTLIBL)

命令: EDTLIBL + 库名 你可以将你的库添加到任意地方并加以利用

AS/400-对象管理-01_第5张图片

Source physical file 物理文件

源物理文件是一个包含不同类型对象源的文件。

创建物理文件的命令 : CRTSRCPF + 物理文件

AS/400-对象管理-01_第6张图片

补充可以使用 CRTSRCPF + F4 进入如下界面 进行详细参数配置

AS/400-对象管理-01_第7张图片

  将参数填写完成之后,我们按 回车 即可完成库的创建

  之后我们在按 F5 就可以查看到创建好的物理文件,如下图

AS/400-对象管理-01_第8张图片

查看所有物理文件的源文件

命令 WRKOBJPDM + 库名

AS/400-对象管理-01_第9张图片

AS/400-对象管理-01_第10张图片

创建源文件

命令:STRSEU + F4

AS/400-对象管理-01_第11张图片

F5 刷新 出现新建好的 PF 文件 如下图所示

AS/400-对象管理-01_第12张图片

如果你想检查运行结构 请运行以下结构:

命令:RUNQRY QRYFILE ((QRPGLESRC *LAST))

AS/400-对象管理-01_第13张图片

由于没有实际的运行文件(或者依赖文件), 所以为空

AS/400-对象管理-01_第14张图片

文件描述

DSPFD IROBO1/QRPGLESRC

AS/400-对象管理-01_第15张图片

AS/400-对象管理-01_第16张图片

本次对对象管理部分讲解完毕

你可能感兴趣的:(AS/400,AS/400)