COBOL+CICS文件操作

1.输入输出数据非CICS:ACCEPT数据来源:终端输入和系统接收。一般系统接收数据为日期或者时间。DATE--YYMMDD.DAY---YYDDD.DAY-OF-WEEK--- PIC 9. 范围1-7.TIME---HHMMSSHH,最后HH表示hundredths from midnigth.如:DATA DIVISION.    WORKING-STO
摘要由CSDN通过智能技术生成

1.输入输出数据
非CICS:
ACCEPT数据来源:终端输入和系统接收。
一般系统接收数据为日期或者时间。
DATE--YYMMDD.
DAY---YYDDD.
DAY-OF-WEEK--- PIC 9. 范围1-7.
TIME---HHMMSSHH,最后HH表示hundredths from midnigth.
如:DATA DIVISION.
    WORKING-STORAGE SECTION.
    01 INPUT-DATE.
       05 INPUT-YEAR  PIC 99.
       05 INPUT-MONTH PIC 99.
       05 INPUT-DAY   PIC 99.
   *
    PROCEDURE DIVISION.
       ...
       ACCEPT TEST-DATE.
       DISPLAY TEST-DATE. ---终端输入的数据
       ACCEPT TEST-DATE FROM DATE. --系统产生的数据
       DISPLAY TEST-DATE. --输出
CICS下:
如:DATA DIVISION.
    WORKING-STORAGE SECTION.
    01 INFLDS.
       05 INLEN       PIC 9(4) COMP.
    01 INPUT-NAME.
       05 INPUT-FIRST  PIC X(10).
       05 INPUT-MIDDLE PIC X(10).
       05 INPUT-LAST   PIC X(10).
   *PROCEDURE DIVISION.
       ...
       MOVE 15 TO INLEN.
       EXEC CICS RECEIVE INTO(INPUT-NAME)
                         LENGTH(INLEN) --所接收的最大长度,小于为实际,大于为异常
       END-EXEC.
       EXEC CICS SEND    FROM(INPUT-NAME)
                         LENGTH(20) --为实际长度,并非变量。输出位置为当前光标位置
       END-EXEC.
       ...
       GOBACK.
       
2.文件操作
普通文件非CICS:
如:ENVIRONMENT DIVISION.
    INPUT-OUTPUT SECTION.
    FILE-CONTROL
     SELECT CUSTOMER-FILE ASSIGN TO S-SYSIN.   --定义对应到COBOL文件名
     SELECT PRINT-FILE    ASSIGN TO S-SYSOUT.
   *
    DATA DIVISION.
    FILE SECTION.
    FD CUSTOMER-FILE   --定义FD记录
       RECORD MODE IS F.
    01 CUSTOMER-RECORD.
       05 CUST-NO   PIC 9(5).
       05 CUST-NAM

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值