下面是一个简单的 CL 例子,转换日期格式:从 Julian 到 MDY,或者反方向转换。

接受两个参数,日期值 IN,目标类型 TYP,将转换后的日期值存入 OUT 中。

PGM (&IN &TYP)

   DCL &IN  *CHAR 6
   DCL &OUT *CHAR 8
   DCL &TYP *CHAR 1

   IF (&TYP = J) +
      DO
         CVTDAT DATE(&IN) TOVAR(&OUT) FROMFMT(*MDY) +
                TOFMT(*JUL) TOSEP(*NONE)
      ENDDO

   ELSE IF (&TYP = M) +
      DO
         CVTDAT DATE(&IN) TOVAR(&OUT) FROMFMT(*JUL) +
                TOFMT(*MDY) TOSEP(*NONE)
      ENDDO

   SNDPGMMSG MSG('IN=' || &IN || '  OUT=' || &OUT) +
             MSGTYPE(*COMP)

ENDPGM

 

学习资料

IBM i Control Language, wikipedia

Go 4 AS400

 

相关文章:

  • 2021-11-01
  • 2022-01-21
  • 2022-01-22
  • 2021-09-09
  • 2021-06-15
  • 2022-12-23
  • 2021-11-30
  • 2022-02-02
猜你喜欢
  • 2022-02-11
  • 2021-12-26
  • 2021-11-27
  • 2021-08-27
  • 2021-08-10
  • 2022-01-06
  • 2022-01-09
相关资源
相似解决方案