Code:
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 1
- Command . . . . . . . . . . . . : CRTBNDRPG
- Issued by . . . . . . . . . . : AJERRY
- Program . . . . . . . . . . . . : ARQ900
- Library . . . . . . . . . . . : PROJ1398
- Text 'description' . . . . . . . : *SRCMBRTXT
- Source Member . . . . . . . . . : ARQ900
- Source File . . . . . . . . . . : QSQLTEMP1
- Library . . . . . . . . . . . : QTEMP
- CCSID . . . . . . . . . . . . : 37
- Text 'description' . . . . . . . : Customer Master Maintenance Log Inquiry
- Last Change . . . . . . . . . . : 09/21/09 12:49:27
- Generation severity level . . . : 10
- Default activation group . . . . : *YES
- Compiler options . . . . . . . . : *XREF *GEN *NOSECLVL *SHOWCPY
- *EXPDDS *EXT *NOSHOWSKP *NOSRCSTMT
- *DEBUGIO *NOEVENTF
- Debugging views . . . . . . . . : *ALL
- Output . . . . . . . . . . . . . : *PRINT
- Optimization level . . . . . . . : *NONE
- Source listing indentation . . . : *NONE
- Type conversion options . . . . : *NONE
- Sort sequence . . . . . . . . . : *JOB
- Language identifier . . . . . . : *JOB
- Replace program . . . . . . . . : *NO
- User profile . . . . . . . . . . : *OWNER
- Authority . . . . . . . . . . . : *LIBCRTAUT
- Truncate numeric . . . . . . . . : *YES
- Fix numeric . . . . . . . . . . : *NONE
- Target release . . . . . . . . . : V5R4M0
- Allow null values . . . . . . . : *NO
- Define condition names . . . . . : *NONE
- Enable performance collection . : *PEP
- Profiling data . . . . . . . . . : *NOCOL
- Licensed Internal Code options . :
- Generate program interface . . . : *NO
- Include directory . . . . . . . :
- Preprocessor options . . . . . . : *NONE
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 2
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- S o u r c e L i s t i n g
- 1 H COPYRIGHT('B&W Wholesale, Inc. 2009') 081201 000100
- 2 H/copy $header 051111 000200
- *--------------------------------------------------------------------------------------------*
- * RPG member name . . . . . : $HEADER * 1
- * External name . . . . . . : BNWPRINT/QRPGLESRC($HEADER) * 1
- * Last change . . . . . . . : 09/08/08 13:38:22 * 1
- * Text 'description' . . . . : Default H-spec options * 1
- *--------------------------------------------------------------------------------------------*
- 3+H DEBUG(*Yes) 080430 1000100
- 4+H DFTACTGRP(*NO) 041217 1000200
- 5+H ACTGRP('BWWHOLE') 080908 1000300
- 6+H DATFMT(*ISO) 041217 1000400
- 7+H DATEDIT(*YMD) 041217 1000500
- 8+H OPTION(*SRCSTMT:*NODEBUGIO) 080908 1000600
- 000300 //******************************************************************************* 050609 000300
- 000400 // Written By : Jerry C. Adams ** 050609 000400
- 000500 // Date Written: 18 September 2009 ** 090918 000500
- 000600 // Project No : 01398 ** 090918 000600
- 000700 // Program Name: ARQ900 ** 090918 000700
- 000800 // Program Desc: Provides the means by which one may inquire into the log of ** 090918 000800
- 000900 // changes to the customer master table. ** 090918 000900
- 001000 //******************************************************************************* 050609 001000
- 001100 // Revised By : __________ Revised Date : ___-__-__ ** 050609 001100
- 001200 // Project No : ____ ** 050609 001200
- 001300 // Reason : ** 050609 001300
- 001400 //******************************************************************************* 050609 001400
- 001500 031028 001500
- 001600 //******************** 050609 001600
- 001700 // FILE DEFINITIONS ** 050609 001700
- 001800 //******************** 050609 001800
- 001900 031028 001900
- *--------------------------------------------------------------------*
- * Compiler Options in Effect: *
- *--------------------------------------------------------------------*
- * Text 'description' . . . . . . . : *
- * Customer Master Maintenance Log Inquiry *
- * Generation severity level . . . : 10 *
- * Default activation group . . . . : *NO *
- * Compiler options . . . . . . . . : *XREF *GEN *
- * *NOSECLVL *SHOWCPY *
- * *EXPDDS *EXT *
- * *NOSHOWSKP *SRCSTMT *
- * *NODEBUGIO *NOEVENTF *
- * Optimization level . . . . . . . : *NONE *
- * Source listing indentation . . . : *NONE *
- * Type conversion options . . . . : *NONE *
- * Sort sequence . . . . . . . . . : *JOB *
- * Language identifier . . . . . . : *JOB *
- * User profile . . . . . . . . . . : *OWNER *
- * Authority . . . . . . . . . . . : *LIBCRTAUT *
- * Truncate numeric . . . . . . . . : *YES *
- * Fix numeric . . . . . . . . . . : *NONE *
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 3
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- * Allow null values . . . . . . . : *NO *
- * Binding directory from Command . : *NONE *
- * Binding directory from Source . : *NONE *
- * Activation group . . . . . . . . : BWWHOLE *
- * Enable performance collection . : *PEP *
- * Profiling data . . . . . . . . . : *NOCOL *
- *--------------------------------------------------------------------*
- 002000 FARQ900D CF E WORKSTN SFile(ARQ900B:rrnb) 090918 002000
- 002100 031028 002100
- 002200 //******************* 050609 002200
- 002300 // DATA STRUCTURES ** 050609 002300
- 002400 //******************* 050609 002400
- 002500 031028 002500
- 002600 // Named Indicators 060824 002600
- 002700 060824 002700
- *--------------------------------------------------------------------------------------------*
- * RPG name External name *
- * File name. . . . . . . . . : ARQ900D ADSOE200/ARQ900D *
- * Record format(s) . . . . . : ARQ900A ARQ900A *
- * ARQ900B ARQ900B *
- * ARQ900BCTL ARQ900BCTL *
- * ARQ900BFK ARQ900BFK *
- * ARQ900C ARQ900C *
- * MSGSFLA MSGSFLA *
- * MSGSFLB MSGSFLB *
- *--------------------------------------------------------------------------------------------*
- 002800 D P_Indicators S * INZ(%Addr(*IN)) 060824 002800
- 002900 D Indicators DS Based(P_Indicators) 060824 002900
- 003000 D SF_Display LIKE(*IN) Overlay(Indicators:33) 060824 003000
- 003100 D SF_Clear LIKE(*IN) Overlay(Indicators:31) 060824 003100
- 003200 D SF_End LIKE(*IN) Overlay(Indicators:90) 060824 003200
- 003300 D Help LIKE(*IN) Overlay(Indicators:130) F1 080924 003300
- 003400 D EOJ LIKE(*IN) Overlay(Indicators:132) F3 080924 003400
- 003500 D Cancel LIKE(*IN) Overlay(Indicators:141) F12 080610 003500
- 003600 040601 003600
- 003700 D/Define MsgD 060524 003700
- 003800 D*Copy $Msg 060524 003800
- 000100 /if defined(MsgD) 040120 000100
- 000200 ***************************************************************** 031219 000200
- 000300 * Written By : Jerry C. Adams ** 031219 000300
- 000400 * Date Written: 15 January 2004 ** 040115 000400
- 000500 * Project No : 00012 ** 040115 000500
- 000600 * Program Name: $MSG ** 040120 000600
- 000700 * Program Desc: The code here is used to build, display and ** 040120 000700
- 000800 * clear subfile messages. It assumes that the ** 040120 000800
- 000900 * Message Subfile records are named MSGSFLA and ** 040120 000900
- 001000 * MSGSFLB. ** 040120 001000
- 001100 * It uses the subroutines $CMSG (Clear Messages) ** 040120 001100
- 001200 * $SMSG (Send Messages), and $MINIT (Initialize ** 040120 001200
- 001300 * message API data). ** 040120 001300
- 001400 * ** 040121 001400
- 001500 * In order to work (to see the message) the OVERLAY keyword ** 040121 001500
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 4
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 001600 * must be defined on the formats the are outputted after the ** 040121 001600
- 001700 * Message Subfile. ** 040121 001700
- 001800 ***************************************************************** 031219 001800
- 001900 * Revised By : __________ Revised Date : ___-__-__ ** 031219 001900
- 002000 * Project No : ____ ** 031219 002000
- 002100 * Reason : ** 031219 002100
- 002200 ***************************************************************** 031219 002200
- 002300 040115 002300
- 002400 D DS INZ 040115 002400
- 002500 D @stk 1 4B 0 040115 002500
- 002600 D @len 5 8B 0 040115 002600
- 002700 D @err 9 12B 0 040115 002700
- 002800 /undefine msgd 040120 002800
- 002900 /endif 040120 002900
- 003000 /if defined(MsgC) 040120 003000
- LINES EXCLUDED: 180
- 010100 /endif 040120 010100
- 003900 060524 003900
- 004000 //******************* 050609 004000
- 004100 // FIELD NAMES ** 050609 004100
- 004200 //******************* 050609 004200
- 004300 031028 004300
- 004400 D sqlString S 256a 090918 004400
- 004500 D InvalidOption C 'GEN9901' 090918 004500
- 004600 D CustomerNF C 'GEN0003' 090918 004600
- 004700 D #Error S N 090918 004700
- 004800 D BasicSlt S 71a INZ('SELECT ARDATE, ARTIME, JOB, CUS+ 090918 004800
- 004900 D TOMER, BARNAME, AARNAME, FROM ARMAIN+ 090918 004900
- 005000 D TLOG') 090918 005000
- 005100 D #Limit S Like(rrnb) 090921 005100
- 005200 D #Key S Like(rrnb) 090921 005200
- 005300 051111 005300
- 005400 //************* 051111 005400
- 005500 // ProtoTypes * 051111 005500
- 005600 //************* 051111 005600
- 005700 051111 005700
- 005800 D $BuildList PR 090918 005800
- 005900 D $PutList PR 090918 005900
- 006000 D $StartList PR 090918 006000
- 006100 D $ProcessList PR 090918 006100
- 006200 D $ShowCustomer PR 090918 006200
- 006300 080924 006300
- 006400 //***************** 050609 006400
- 006500 // ---CONTROL--- ** 050609 006500
- 006600 //***************** 050609 006600
- 006700 031028 006700
- 006800 /FREE 090921 006800
- 006900 090921 006900
- 007000 //****QL 090921 007000
- 007100 //****Option 090921 007100
- 007200 //****ming = *Sys, 090921 007200
- 007300 //****tFmt = *ISO, 090921 007300
- 007400 //****mmit = *None, 090921 007400
- 007500 //****rPrf = *Owner; 090921 007500
- 007600 090918 007600
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 5
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 000001=IARQ900A 2000001
- *--------------------------------------------------------------------------------------------* 2
- * RPG record format . . . . : ARQ900A * 2
- * External format . . . . . : ARQ900A : ADSOE200/ARQ900D * 2
- *--------------------------------------------------------------------------------------------* 2
- 000002=I A 1 1 @LIST 2000002
- 000003=I S 2 6 0@CUST# 2000003
- 000001=IARQ900B 3000001
- *--------------------------------------------------------------------------------------------* 3
- * RPG record format . . . . : ARQ900B * 3
- * External format . . . . . : ARQ900B : ADSOE200/ARQ900D * 3
- *--------------------------------------------------------------------------------------------* 3
- 000002=I A 1 1 @OPTION 3000002
- 000003=I S 2 6 0CUST# 3000003
- 000004=I A 7 36 NAMEBEFORE 3000004
- 000005=I A 37 66 NAMEAFTER 3000005
- 000006=I S 67 74 0DATE 3000006
- 000007=I *ISO.T 75 82 TIME 3000007
- 000008=I A 83 92 JOB@ 3000008
- 000001=IARQ900BCTL 4000001
- *--------------------------------------------------------------------------------------------* 4
- * RPG record format . . . . : ARQ900BCTL * 4
- * External format . . . . . : ARQ900BCTL : ADSOE200/ARQ900D * 4
- *--------------------------------------------------------------------------------------------* 4
- 000002=I S 1 4 0RRNB 4000002
- 000001=IARQ900BFK 5000001
- *--------------------------------------------------------------------------------------------* 5
- * RPG record format . . . . : ARQ900BFK * 5
- * External format . . . . . : ARQ900BFK : ADSOE200/ARQ900D * 5
- *--------------------------------------------------------------------------------------------* 5
- 000001=IARQ900C 6000001
- *--------------------------------------------------------------------------------------------* 6
- * RPG record format . . . . : ARQ900C * 6
- * External format . . . . . : ARQ900C : ADSOE200/ARQ900D * 6
- *--------------------------------------------------------------------------------------------* 6
- 000001=IMSGSFLA 7000001
- *--------------------------------------------------------------------------------------------* 7
- * RPG record format . . . . : MSGSFLA * 7
- * External format . . . . . : MSGSFLA : ADSOE200/ARQ900D * 7
- * Format text . . . . . . . : Error message subfile * 7
- *--------------------------------------------------------------------------------------------* 7
- 000002=I A 1 4 @KEY 7000002
- 000003=I A 5 14 @PGMQ 7000003
- 000001=IMSGSFLB 8000001
- *--------------------------------------------------------------------------------------------* 8
- * RPG record format . . . . : MSGSFLB * 8
- * External format . . . . . : MSGSFLB : ADSOE200/ARQ900D * 8
- * Format text . . . . . . . : Error message control file * 8
- *--------------------------------------------------------------------------------------------* 8
- 000002=I A 1 10 @PGMQ 8000002
- 007700 EXSR $INIT; 050609 007700
- 007800 EXSR $MAIN; 050609 007800
- 007900 EXSR $EOJ; 050609 007900
- 008000 031028 008000
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 6
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 008100 //**************************************************************** 050609 008100
- 008200 // SUBROUTINE - $INIT ** 050609 008200
- 008300 // PURPOSE - Program Initialization ** 050609 008300
- 008400 //**************************************************************** 050609 008400
- 008500 031028 008500
- 008600 BEGSR $INIT; 050609 008600
- 008700 050304 008700
- 008800 EXSR $MINIT; 060524 008800
- 008900 050304 008900
- 009000 ENDSR; 050609 009000
- 009100 031028 009100
- 009200 //**************************************************************** 050609 009200
- 009300 // SUBROUTINE - $MAIN ** 050609 009300
- 009400 // PURPOSE - Main Program Logic ** 050609 009400
- 009500 //**************************************************************** 050609 009500
- 009600 031028 009600
- 009700 BEGSR $MAIN; 050609 009700
- 009800 050331 009800
- 009900 DOW not eoj; B01 090918 009900
- 010000 090918 010000
- 010100 WRITE MSGSFLB; 01 090918 010100
- 010200 @List = *Blanks; 01 090918 010200
- 010300 @cust# = *Zeros; 01 090918 010300
- 010400 EXFMT ARQ900A; 01 090918 010400
- 010500 EXSR $CMsg; 01 090918 010500
- 010600 090918 010600
- 010700 IF not eoj; B02 090918 010700
- 010800 EXSR $EditA; 02 090918 010800
- 010900 IF #error; B03 090918 010900
- 011000 ITER; 03 090918 011000
- 011100 ENDIF; E03 090918 011100
- 011200 090918 011200
- 011300 SELECT; B03 090918 011300
- 011400 090918 011400
- 011500 WHEN @List = 'A'; X03 090918 011500
- 011600 sqlString = basicslt + 03 090921 011600
- 011700 ' ORDER BY customer for Read Only'; 03 090918 011700
- 011800 WHEN @List = 'B'; X03 090918 011800
- 011900 sqlString = basicslt + 03 090918 011900
- 012000 ' ORDER BY aarname, customer for Read Only'; 03 090918 012000
- 012100 OTHER; X03 090918 012100
- 012200 sqlString = basicslt + 03 090921 012200
- 012300 ' WHERE customer = :@cust#'; 03 090918 012300
- 012400 090918 012400
- 012500 ENDSL; E03 090918 012500
- 012600 090918 012600
- 012700 $StartList(); 02 090918 012700
- 012800 $BuildList(); 02 090918 012800
- 012900 $PutList(); 02 090918 012900
- 013000 DOW not cancel B03 090921 013000
- 013100 AND not eoj; B03 090921 013100
- 013200 $ProcessList(); 03 090921 013200
- 013300 ENDDO; E03 090921 013300
- 013400 ENDIF; E02 090918 013400
- 013500 090918 013500
- 013600 ENDDO; E01 090918 013600
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 7
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 013700 090918 013700
- 013800 ENDSR; 050609 013800
- 013900 031028 013900
- 014000 //**************************************************************** 050609 014000
- 014100 // SUBROUTINE - $EditA ** 090918 014100
- 014200 // PURPOSE - Validate Panel 'A' options. ** 090918 014200
- 014300 //**************************************************************** 050609 014300
- 014400 031028 014400
- 014500 BEGSR $EditA; 090918 014500
- 014600 050331 014600
- 014700 #error = *Off; 090918 014700
- 014800 090918 014800
- 014900 IF @list <> 'A' B01 090918 014900
- 015000 AND @list <> 'B' B01 090918 015000
- 015100 AND @list <> *Blanks B01 090918 015100
- 015200 AND @cust# = *Zeros; B01 090918 015200
- 015300 @msgId = InvalidOption; 01 090918 015300
- 015400 #error = *On; 01 090918 015400
- 015500 EXSR $SMsg; 01 090918 015500
- 015600 ENDIF; E01 090918 015600
- 015700 050331 015700
- 015800 ENDSR; 050609 015800
- 015900 090921 015900
- 016000 //**************************************************************** 090921 016000
- 016100 // SUBROUTINE - $EOJ ** 090921 016100
- 016200 // PURPOSE - End of Program ** 090921 016200
- 016300 //**************************************************************** 090921 016300
- 016400 090921 016400
- 016500 BEGSR $EOJ; 090921 016500
- 016600 090921 016600
- 016700 *INLR = *On; 090921 016700
- 016800 RETURN; 090921 016800
- 016900 090921 016900
- 017000 ENDSR; 090921 017000
- 017100 031028 017100
- 017200 /end-free 090918 017200
- 017300 090918 017300
- 017400 C/Define MsgC 090921 017400
- 017500 C*copy $Msg 090921 017500
- 000100 /if defined(MsgD) 040120 000100
- LINES EXCLUDED: 27
- 002900 /endif 040120 002900
- 003000 /if defined(MsgC) 040120 003000
- 003100 031028 003100
- 003200 ****************************************************************** 031023 003200
- 003300 ** SUBROUTINE - $MINIT ** 040120 003300
- 003400 ** ** 031023 003400
- 003500 ** PURPOSE - Program Initialization ** 031023 003500
- 003600 ** This routine must be called before the first ** 040120 003600
- 003700 ** message API is invoked. Preferably in *INZSR ** 040120 003700
- 003800 ** or other first cycle routine. ** 040120 003800
- 003900 ****************************************************************** 031023 003900
- 004000 031028 004000
- 004100 C $MINIT BEGSR 040120 004100
- 004200 C MOVEL '*' @pgmq 040115 004200
- 004300 C MOVEL '*DIAG' @type 040115 004300
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 8
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 004400 C MOVEL 'BNWPRINT' @lib 10 040115 004400
- 004500 C MOVE @lib @msgf 20 040115 004500
- 004600 C MOVEL 'BANDWMSGS' @msgf 040115 004600
- 004700 C MOVEL '*ALL' @rmv 10 040115 004700
- 004800 C MOVE ' ' @key 4 040115 004800
- 004900 C @Parm1 PLIST 040115 004900
- 005000 C PARM @pgmq 040115 005000
- 005100 C PARM @stk 040115 005100
- 005200 C PARM @key 040115 005200
- 005300 C PARM @rmv 040115 005300
- 005400 C PARM @err 040115 005400
- 005500 C 040115 005500
- 005600 C @Parm2 PLIST 040115 005600
- 005700 C PARM @msgid 7 040115 005700
- 005800 C PARM @msgf 040115 005800
- 005900 C PARM @dta 80 040115 005900
- 006000 C PARM @len 040115 006000
- 006100 C PARM @type 10 040115 006100
- 006200 C PARM @pgmq 040115 006200
- 006300 C PARM @stk 040115 006300
- 006400 C PARM @key 040115 006400
- 006500 C PARM @err 040115 006500
- 006600 C ENDSR 031023 006600
- 006700 * * * * * * * * E n d O f S u b r o u t i n e * * * * * * * * 031023 006700
- 006800 031028 006800
- 006900 ****************************************************************** 040115 006900
- 007000 ** SUBROUTINE - $SMSG ** 040115 007000
- 007100 ** ** 040115 007100
- 007200 ** PURPOSE - Send Subfile Messages ** 040115 007200
- 007300 ** ** 040115 007300
- 007400 ****************************************************************** 040115 007400
- 007500 C $SMSG BEGSR 040115 007500
- 007600 040120 007600
- 007700 C CALL 'QMHSNDPM' @Parm2 040115 007700
- 007800 040120 007800
- 007900 C CLEAR @DTA 040115 007900
- 008000 040120 008000
- 008100 C ENDSR 040115 008100
- 008200 * * * * * * * * E n d O f S u b r o u t i n e * * * * * * * * 040115 008200
- 008300 * 040115 008300
- 008400 ****************************************************************** 040115 008400
- 008500 ** SUBROUTINE - $CMSG ** 040115 008500
- 008600 ** ** 040115 008600
- 008700 ** PURPOSE - Clear Subfile Messages ** 040115 008700
- 008800 ** ** 040115 008800
- 008900 ****************************************************************** 040115 008900
- 009000 C $CMSG BEGSR 040115 009000
- 009100 040120 009100
- 009200 C CALL 'QMHRMVPM' 040115 009200
- 009300 C PARM '*' @pgmq 040115 009300
- 009400 C PARM @stk 040115 009400
- 009500 C PARM ' ' @key 4 040115 009500
- 009600 C PARM '*ALL' @rmv 040115 009600
- 009700 C PARM @err 040115 009700
- 009800 040120 009800
- 009900 C ENDSR 040115 009900
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 9
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 010000 * * * * * * * * E n d O f S u b r o u t i n e * * * * * * * * 040115 010000
- 010100 /endif 040120 010100
- 017600 090921 017600
- 017700 //**************************************************************** 050609 017700
- 017800 // Subprocedure - $StartList ** 090918 017800
- 017900 // PURPOSE - Clear the subfile for next request. ** 090918 017900
- 018000 //**************************************************************** 050609 018000
- 018100 031028 018100
- 000001=OARQ900A 9000001
- *--------------------------------------------------------------------------------------------* 9
- * RPG record format . . . . : ARQ900A * 9
- * External format . . . . . : ARQ900A : ADSOE200/ARQ900D * 9
- *--------------------------------------------------------------------------------------------* 9
- 000002=O @LIST 1A CHAR 1 9000002
- 000003=O @CUST# 6S ZONE 5,0 9000003
- 000001=OARQ900B 10000001
- *--------------------------------------------------------------------------------------------* 10
- * RPG record format . . . . : ARQ900B * 10
- * External format . . . . . : ARQ900B : ADSOE200/ARQ900D * 10
- *--------------------------------------------------------------------------------------------* 10
- 000002=O @OPTION 1A CHAR 1 10000002
- 000003=O CUST# 6S ZONE 5,0 10000003
- 000004=O NAMEBEFORE 36A CHAR 30 10000004
- 000005=O NAMEAFTER 66A CHAR 30 10000005
- 000006=O DATE 74S ZONE 8,0 10000006
- 000007=O TIME 82T TIME *ISO. 8 10000007
- 000008=O JOB@ 92A CHAR 10 10000008
- 000001=OARQ900BCTL 11000001
- *--------------------------------------------------------------------------------------------* 11
- * RPG record format . . . . : ARQ900BCTL * 11
- * External format . . . . . : ARQ900BCTL : ADSOE200/ARQ900D * 11
- *--------------------------------------------------------------------------------------------* 11
- 000002=O *IN31 2N CHAR 1 11000002
- 000003=O *IN33 1N CHAR 1 11000003
- 000004=O *IN90 3N CHAR 1 11000004
- 000005=O RRNB 7S ZONE 4,0 11000005
- 000001=OARQ900BFK 12000001
- *--------------------------------------------------------------------------------------------* 12
- * RPG record format . . . . : ARQ900BFK * 12
- * External format . . . . . : ARQ900BFK : ADSOE200/ARQ900D * 12
- *--------------------------------------------------------------------------------------------* 12
- 000001=OARQ900C 13000001
- *--------------------------------------------------------------------------------------------* 13
- * RPG record format . . . . : ARQ900C * 13
- * External format . . . . . : ARQ900C : ADSOE200/ARQ900D * 13
- *--------------------------------------------------------------------------------------------* 13
- 000002=O TYPE 3A CHAR 3 13000002
- 000003=O CUST# 8S ZONE 5,0 13000003
- 000004=O USERID@ 18A CHAR 10 13000004
- 000005=O JOB@ 28A CHAR 10 13000005
- 000006=O DATE@ 36S ZONE 8,0 13000006
- 000007=O TIME@ 44T TIME *ISO. 8 13000007
- 000008=O NAMEB4 74A CHAR 30 13000008
- 000009=O CONSB4 76A CHAR 2 13000009
- 5722WDS V5R4M0 060210 RN IBM ILE RPG PROJ1398/ARQ900 CROW 09/21/09 12:49:27 Page 10
- Line <---------------------- Source Specifications ----------------------------><---- Comments ----> Do Page Change Src Seq
- Number ....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+...10 Num Line Date Id Number
- 000010=O ROUTEB4 78A CHAR 2 13000010
- 000011=O STREET1B4 108A CHAR 30 13000011
- 000012=O STREET2B4 138A CHAR 30 13000012
- 000013=O CITYB4 161A CHAR 23 13000013
- 000014=O STATEB4 163A CHAR 2 13000014
- 000015=O ZIPB4 173A CHAR 10 13000015
- 000016=O TIERB4 178A CHAR 5 13000016
- 000017=O WPCB4 179A CHAR 1 13000017
- 000018=O RPCB4 180A CHAR 1 13000018
- 000019=O NAMEAF 210A CHAR 30 13000019
- 000020=O CONSAF 212A CHAR 2 13000020
- 000021=O ROUTEAF 214A CHAR 2 13000021
- 000022=O STREET1AF 244A CHAR 30 13000022
- 000023=O STREET2AF 274A CHAR 30 13000023
- 000024=O CITYAF 297A CHAR 23 13000024
- 000025=O STATEAF 299A CHAR 2 13000025
- 000026=O ZIPAF 309A CHAR 10 13000026
- 000027=O TIERAF 314A CHAR 5 13000027
- 000028=O WPCAF 315A CHAR 1 13000028
- 000029=O RPCAF 316A CHAR 1 13000029
- 000001=OMSGSFLA 14000001
- *--------------------------------------------------------------------------------------------* 14
- * RPG record format . . . . : MSGSFLA * 14
- * External format . . . . . : MSGSFLA : ADSOE200/ARQ900D * 14
- * Format text . . . . . . . : Error message subfile * 14
- *--------------------------------------------------------------------------------------------* 14
- 000002=O @KEY 4A CHAR 4 14000002
- 000003=O @PGMQ 14A CHAR 10 14000003
- 000001=OMSGSFLB 15000001
- *--------------------------------------------------------------------------------------------* 15
- * RPG record format . . . . : MSGSFLB * 15
- * External format . . . . . : MSGSFLB : ADSOE200/ARQ900D * 15
- * Format text . . . . . . . : Error message control file * 15
- *--------------------------------------------------------------------------------------------* 15
- 000002=O *IN03 1N CHAR 1 15000002
- 000003=O @PGMQ 11A CHAR 10 15000003
- 018200 P $StartList B 090918 018200
- 018300
|
|