博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

unix_cainiao UNIX菜鸟

AS400 ,MainFrame,Unix,Linux...Every OS except Windows
  liziran6291.cublog.cn

关于作者
姓名:ZuQue
职业:PGer
年龄:
位置:
个性介绍:
|| << >> ||
我的分类


根据object显示source
RPG source
1

 

                                                                

        PGM        PARM(&OBJECT &TYPE)                          

                                                                

        DCL        VAR(&Object )    TYPE(*CHAR) LEN(10)          

        DCL        VAR(&Type   )    TYPE(*CHAR) LEN(10)         

        DCL        VAR(&wSrcF  )    TYPE(*CHAR) LEN(10)         

        DCL        VAR(&wSrcFlib)   TYPE(*CHAR) LEN(10)         

        DCL        VAR(&wSrcMbr)    TYPE(*CHAR) LEN(10)         

                                                                

                                                                

          IF         COND(&Object *EQ ' ') THEN(DO)               

          SNDPGMMSG  MSGID(DBG9996) MSGF(PGLUB/DBGMSG) +          

                       MSGDTA(&Object) MSGTYPE(*DIAG)             

         RETURN                                                

            ENDDO                                                 

                                                                   

            IF         COND(&Type   *EQ ' ') THEN(DO)             

         CHGVAR     VAR(&Type) VALUE('*MODULE')                

            ENDDO                                                 

                                                                   

            CHKOBJ     OBJ(*LIBL/&Object) OBJTYPE(&Type)          

            MONMSG     MSGID(CPF9801)  EXEC(DO)                   

            SNDPGMMSG  MSGID(DBG9999) MSGF(PGLUB/DBGMSG) +         

                         MSGDTA(&Object) MSGTYPE(*DIAG)           

            RETURN                                                

            ENDDO                                                 

                                                                   

            RTVOBJD    OBJ(*LIBL/&Object) OBJTYPE(&Type) +        

                           SRCF(&WSRCF) SRCFLIB(&WSRCFLIB) +      

                           SRCMBR(&WSRCMBR)                       

                                                                   

              STRSEU     SRCFILE(&WSRCFLIB/&WSRCF) SRCMBR(&WSRCMBR)

                           OPTION(5)                              

              MONMSG     MSGID(EDT9007)  EXEC(DO)                 

              SNDPGMMSG  MSGID(DBG9995) MSGF(PGLUB/DBGMSG) +      

                           MSGDTA(&OBJECT) MSGTYPE(*DIAG)         

              RETURN                                              

              ENDDO                                               

              MONMSG     MSGID(CPF0001)  EXEC(DO)                 

           SNDPGMMSG  MSGID(DBG9998) MSGF(PGLUB/DBGMSG) +      

                           MSGDTA(&OBJECT) MSGTYPE(*DIAG)         

             RETURN                                               

           ENDDO                                               

END:                                                              

            ENDPGM                                                

            RETURN    
2 编译命令
 
      

发表于: 2007-06-19,修改于: 2007-06-19 19:29,已浏览422次,有评论0条 推荐 投诉


网友评论
 发表评论