Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99593
  • 博文数量: 64
  • 博客积分: 60
  • 博客等级: 民兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 17:23
文章分类
文章存档

2012年(64)

我的朋友

分类:

2012-04-11 17:21:09

原文地址:年月日检查 作者:pantierui

     H            Y/
     H*****************************************************************
     H**          TEXT   : 年月日チェック                          **
     E*****************************************************************
     E*        ARRAY/TABLE                              **
     E*****************************************************************
     E**日付チェックテーブル
     E                    TABA   12  12  2 0 TABB    2 0
     I*****************************************************************
     I*        DATA STRUCTURE                        **
     I*****************************************************************
     I*日付編集用
     I            DS
     I                                        1   80DSYMD
     I                                        1   40DSYY
     I                                        5   60DSMM
     I                                        7   80DSDD
     C****************************************************************
     C*     パラメータ・リスト                                     *
     C****************************************************************
     C           *ENTRY    PLIST
     C                     PARM             8        日付
     C                     PARM             3        リターンCD
     C**=============================================================**
     C*            MAIN ROUTINE
     C**=============================================================**
     C*
     C               IFLE '00000000'
     C*月指定エラー
     C                     MOVEL'ER3'                 リターンCD
     C*
     C                     SETON                       LR
     C                     RETRN
     C                     END
     C*
     C                     MOVEL*BLANK               リタンCD
     C                         DSYMD            日付
     C*ワークフイールド
     C                     Z-ADD*ZERO     WKMVR   30       閏年チェック
     C*月末日を求める
     C           DSMM      LOKUPTABA      TABB           90
     C           *IN90     IFEQ '1'
     C*  閏年の計算
     C           DSMM      IFEQ 2                          2月
     C           DSYY      DIV  4         WKMVR
     C                     MVR            WKMVR
     C           WKMVR     IFEQ 0
     C*
     C           DSYY      DIV  100       WKMVR
     C                     MVR            WKMVR
     C           WKMVR     IFEQ 0
     C*
     C           DSYY      DIV  400       WKMVR
     C                     MVR            WKMVR
     C           WKMVR     IFEQ 0
     C                     ADD  1         TABB             閏年
     C                     ENDIF
     C                     ELSE
     C                     ADD  1         TABB             閏年
     C                     ENDIF
     C                     ENDIF
     C                     ENDIF
     C*日にちチェック(01~月末日)
     C           DSDD      IFGT *ZERO
     C           DSDD      ANDLETABB
     C                     MOVEL*BLANK                リターンCD
     C                     ELSE
     C                     MOVEL'ER1'                 リターンCD
     C                     END
     C                     ELSE
     C*月指定エラー
     C                     MOVEL'ER2'                 リターンCD
     C                     END
     C*
     C                     SETON                       LR
     C                     RETRN
     C**=============================================================**
**   TABA-TABB月末日
013102280331043005310630073108310930103111301231
阅读(436) | 评论(0) | 转发(0) |
0

上一篇:年月日检查

下一篇:汉字截取

给主人留下些什么吧!~~