当前位置:首页 » 编程软件 » as400怎么编译程序

as400怎么编译程序

发布时间: 2022-04-17 02:06:18

1. 使用dos命令如何调用as400上的程序

点击windows开始按钮→运行

在运行框中输入:cmd (command命令的缩写)

然后,就会进入打dos窗口,当年前辈们就是在这耕耘的(俺这把背景色改了,大家的都是黑色滴吧?)

接下来,我们使用 CD 命令进入盘符,cd 既是dos命令,又是linuxshell命令,可以会所学会了它,通吃dos、linux、unix
这里我选择的是启动酷狗音乐。cd 后既可以是绝对路径、也可以是相对路径

启动KuGou.exe
这里输入KuGou 和 KuGou.exe,都是可以的

OK了,狗狗已经启动了

当然还有更简单的方法,就是找到并选中KuGou.exe,直接拖到打开的dos窗口

步骤阅读
然后敲一下回车键 Enter就可以了。可咱不是懒得用鼠标拖嘛,也没有咔咔敲击ii暗盘的快感不是?

2. 谁知道AS400系统

AS/400 用来做大型数据存储的服务器,银行,保险公司多半会使用,以前会用Mainframe比较多,但由于AS/400的操作方式可以是菜单或者是命令行,运用起来相对Mainframe要简单.性能和稳定性比普通平台的服务器要好,由于没有华丽的用户截面,和一些媒体效果,AS/400的数据处理很快,平台上还有自带的DB2数据库,对于需要处理大数据量的公司或者企业来说是必不可少的.
学习AS/400其实不难,最重要就是有学习的环境,就是实际运用,AS/400上可以用JAVA,RPG,COBOL进行程序编写还有类似DOS下BAT批处理文件类似的CL语言(Control Language)进行一些命令集的操作.

3. as400获取随机码小程序怎么做

:1) 数据描述规范(DDS data description specification)AS/400的操作系统OS/400提供一种描述数据属性的方法DDS,它可以在程序外部方便、有效地对数据属性进行描述。AS/400有两种定义数据的方法:

4. 在AS400下如何DEBUG RPGLE程序

修改CRTRPGMOD命令的参数DBGVIEW的默认值,改成*ALL
然后重新编译

5. AS400中 源物理文件存放在member中 代码存放在OBJ中能详细说一下他们的工作关系么

OBJ (即 object) 分为两种,一种是可执行文件(OBJ - 就是编译好的程序),一种是文件(FILE);
而文件又分为:
1、数据文件(物理文件PF,逻辑文件LF ),这是放数据的文件;
2、源文件(SRCFIL)这是放程序源码或者数据文件描述(DDS)的地方。

举个例子:你在一个名叫DEV的LIB里面的一个叫做QRPGLESRC的源文件(FILE)下面产生一个member; 这个member里面就是你通过文字编辑工具写的源程序;
然后你对这个member编译(语句:CRTBNDRPG); 然后就会在你指定的LIB下面生成一个可执行OBJ;PF 和 LF 的生成方式与可执行OBJ 的生成方式是一样的。

6. as400的系统工具

(PROGRAMMING DEVELOPMENT MANAGER)
可以用来处理源代码、对象和库。为程序员建立源文件成员、访问SEU和许多其他有用的工具提供方便。
STRPDM:直接到PDM菜单
WRKLIBPDM:可以指定操作哪一个库或对当前库列表进行操作
WRKOBJPDM:指定操作某一库下的所有对象(可按名称、类型选取)
WRKMBRPDM:指定操作某一库下某一源文件下的所有或部分成员 (SOURCE ENTRY UTILITY)
是一个全屏幕编辑工具,可以建立和编辑源文件成员,当启动时,能够输入新的源语句,修改、删除、复制、移动已存在的源语句,具有语言相关提示和语法检查功能,且具有分屏编辑/浏览功能。
STRSEU:可以对原有成员进行编辑或建立新成员,对原有成员进行编辑也可通过在WORK WITH MEMBERS USING PDM(WRKMBRPDM)屏幕上使用选项2(EDIT)功能来实现,当然,建立新成员也可以通过在WORK WITH MEMBERS USING PDM(WRKMBRPDM)屏幕上使用F6(CREATE)功能键来实现。 (SCREEN DESIGN AID)
可用来交互式设计、创建和维护应用屏幕,包括显示文件和菜单,且可以将用户设计的屏幕规范地自动转换成DDS源代码,简化了菜单和显示文件的创建。
STRSDA:可以进入屏幕和菜单的编辑画面,对原有屏幕编辑也可通过在WORK WITH MEMBERS USINGPDM(WRKMBRPDM)屏幕上使用选项17(CHANGE USING SDA)功能来实现, (REPORT LAYOUT UTILITY)
可用来交互式定义打印报表的格式分布,建立打印文件,且可以将用户设计的报表格式分布规范地自动转换成DDS源代码,简化了报表的设计和修改,使用它可以在屏幕上直观地设计打印报表。
STRRLU:可以进入报表编辑画面,对原有屏幕编辑也可通过在 WORK WITH MEMBERS USING PDM(WRKMBRPDM)屏幕上使用选项19(CHANGE USING RLU)功能来实现 (DATA FILE UTILITY)
能够快速定义、创建面向数据录入、查询或文件维护的DFU程序,而不需要编程。对开发应用建立测试数据库尤其有用。
STRDFU:显示DFU菜单
DLTDFUPGM:删除DFU程序和文件
CHGDTA:运行DFU程序
DSPDTA:运行DFU程序,但不能修改文件中的数据记录
UPDDTA:使用临时的DFU程序更新文件,可通过在WORK WITH MEMBERS USING PDM(WRKMBRPDM)屏幕上使用选项18 (CHANGE USING DFU)来实现,它可以进行查询、增加、修改、删除记录的操作。该功能最常用。

7. AS400编译之后怎么查看是否生成了新的文件

你wrkobj看看是否是最新时间不就行了

8. AS400中使用CHGPF修改了某个PF的结构之后,是否需要重新编译该PF的所有LF,以及用到这些LF的RPG

PF结构调整之后,LF和PGM都必须重新编译,不然过不了function check的,如果关联系统比较多,可以考虑增设几个Reverse Field到PF里面,可以减少维护成本。

9. AS400中怎么把RPG程序编译到指定的LIB里面去。

创建自己的命令

用户在日常管理中,经常会重复使用同一命令,但命令又很长,用户可以创建用CRTDUPOBJ; CHGCMDDFT创建自己的命令简化操作。

例如:命令WRKUSRJOB USER(*ALL) STATUS(*ACTIVE) JOBTYPE(*INTERACT) ASTLVL(*BASIC)

可以按以下步骤进行操作:

A. 输入命令CRTDUPOBJ(Create Duplicate Object)并按F4键。

Create Duplicate Object (CRTDUPOBJ)

Type choices, press Enter.

From object . . . . . . . . . . > WRKUSRJOB Name, generic*, *ALL

From library . . . . . . . . . . > *LIBL Name, *LIBL, *CURLIB

Object type . . . . . . . . . . > *CMD *ALL, *ALRTBL, *AUTL...

+ for more values

To library . . . . . . . . . . . > YOURLIB Name, *FROMLIB, *SAME...

New object . . . . . . . . . . . > USERJOB Name, *OBJ, *SAME

From ASP device . . . . . . . . * Name, *, *CURASPGRP, *SYSBAS

To ASP device . . . . . . . . . *ASPDEV Name, *ASPDEV, *...

Bottom

F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display

F24=More keys

在用户所在的库(yourlib)中创建WRKUSRJOB命令的副本userjob

B. .在AS/400命令行输入CHGCMDDFT(Change Command Default)命令,

Change Command Default (CHGCMDDFT)

Type choices, press Enter.

Command . . . . . . . . . . . . > USERJOB Name

Library . . . . . . . . . . . > yourlib Name, *LIBL, *CURLIB

New default parameter string . . > 'status(*active) jobtype(*interact)'

Bottom

F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display

F24=More keys

这样一条新的命令被定义成功。

可以在AS/400命令行输入yourlib/userjob 来执行你需要的功能。

10. as400的存储结构

AS/400 又一特征就是它的存储管理方法。它采用了单级存储( Single-level store )结构对存储器进行管理。它将系统中所有的存储器,即所有主存 (main storage ) 和辅存 (Auxiliary storage ) 看成是一个大的存储器,这个大存储器提供的存储空间相当于机器的寻址能力,从开始的 48 位寻址空间到今天的 64 位寻址空间,近几年内渴望实现 128 位寻址空间。这个诺大的虚地址空间给用户尤其是程序员带来了极大的方便,他们所面对的就是一个盛装对象( Objects )的大容器,只要知道了一个对象的名称和类型就可以访问这个对象,完全不必关心所访问的对象存放在哪个盘上,也不必考虑存储管理等繁琐问题。至于内外存之间信息如何交换以及为提高对象的访问效率而将一个对象的内容分散存放到几个硬盘上,对用户是完全透明的。
事实上,在 MI 上方的任何程序(包括 OS/400 ,应用程序,编译器等)都看不到这个单级存储结构中的实存部分(内存和外存),呈现在他们面前的只是一个偌大的虚存, 每个 AS/400 对象占用这个虚存中的一些虚地址。当用户使用对象的名字和类型访问它时, MI 层上方的程序可以快速地将这个对象的名字映射成它的虚地址。由于 MI 层上方用户编程时,不再区分内存和外存,只是针对这个虚存编写程序,因此可使得编写程序所需的指令数目大大减少。当然,负责系统性能管理的人员用 WRKSYSSTS 命令或 WRKDSKSTS 命令还是可以看到一些关于磁盘的信息的,例如磁盘的使用率,忙闲情况,缺页率( page Fault )等。
对象总是要存储在磁盘上,并且在使用时需将其装入内存的。如何将对象的虚地址映射到磁盘上的实地址或内存的实地址是在 MI 层下方实现的。 AS/400 将内存分为大小相等的一些页面帧 (page frame) ,在 64 位 AS/400 系统中,页面帧的大小为 4096 字节( 4KB ),存储在磁盘上的对象被划分为一个个大小与页面帧相等的页面( page )。一个大的对象由许多页面组成,这些页面在虚存中占用一些连续的地址,但在实际存放时,可能被分散到几个硬盘上,这样做可以提高对对象的读写速度。当处理机要访问的一个对象时,可以将该对象的部分页面从磁盘装入内存的页面帧中, MI 下方的地址转换机构通过查询驻留在内存中的一个页表 (page table) 实现虚实地址转换,如果发现一个虚地址对应的页面不在内存中,就报告页故障 (page fault) ,然后由内存管理程序负责将这个页面从磁盘调入内存。硬件在查询页表时使用的是 Hashing 算法
总之, AS/400 的单级存储结构不仅给编程用户提供了一个相当大的存储空间,同时也将用户从繁琐的存储管理中解放出来,减轻了用户负担,提高了工作效率。 在 OS/400 V4R3 及其以后版本中,已把 AS/400 的单级存储的单一地址空间由原来的内存、硬盘推广到磁带库,系统的存储管理功能可按用户自定义的规则,自动透明地管理分布在磁盘与磁带库中的数据。

热点内容
java遍历二维数组 发布:2025-03-18 03:36:01 浏览:410
锐捷源码 发布:2025-03-18 03:26:55 浏览:436
诉讼中止裁定后可否解压 发布:2025-03-18 03:24:51 浏览:128
sqlserver全文搜索 发布:2025-03-18 03:23:58 浏览:715
u盘里面文件夹没有了 发布:2025-03-18 03:22:19 浏览:229
华为p系列手机哪个配置好 发布:2025-03-18 03:20:13 浏览:621
易语言连接access数据库 发布:2025-03-18 03:12:48 浏览:661
苗木源码 发布:2025-03-18 03:12:38 浏览:747
oracle卸载数据库 发布:2025-03-18 03:05:15 浏览:46
编译时生成固件怎么办 发布:2025-03-18 03:04:30 浏览:707