HOME

FORUM

UPLOAD SOURCE

RPGLE/RPG

CLLE

SQLRPGLE

DDS

API

OTHER

JAVA

IFS

HTML

JAVA SCRIPT

PHP

MYSQL

XML

OLE DB




    DDS  - Logical file with select logic
Posted By: JimmyOctane   Contact
     A          R PHYR                      PFILE(PHYSICAL)
     A          K PHPRDC
     A          K PHRDDT
     A          S PHSTAT                    COMP(NE 'D')
     A            PHORDS                    RANGE(20 59)
     A            PHORDT                    COMP(NE 'SA')
     A            PHRDDT                    COMP(GE 20030901)


    DDS  - Message subfile example
Posted By: Reynoo Moore   Contact
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      * MSGSFL: Message Subfile.
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     A          R MSGSFL                    SFL
     A                                      SFLMSGRCD(24)
     A            MSGKEY                    SFLMSGKEY
     A            PGMQ                      SFLPGMQ(10)
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      * MSGCTL: Subfile Control for MSGSFL
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     A          R MSGCTL                    SFLCTL(MSGSFL)
     A                                      OVERLAY
     A                                      SFLDSP
     A                                      SFLDSPCTL
     A                                      SFLINZ
     A N03                                  SFLEND
     A                                      SFLSIZ(0002)
     A                                      SFLPAG(0001)
     A            PGMQ                      SFLPGMQ(10)

    DDS  - Subfile and Subfile control example
Posted By: Reynoo Moore   Contact
     A*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=
     A* SUB01: Subfile #01
     A*        Selection of All Survey Question Type.
     A*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=
     A          R SUB01                     SFL
     A*
     A                                      SFLNXTCHG
     A            S01OPTN        1A  B  9  3
     A  40                                  DSPATR(RI)
     A  40                                  DSPATR(PC)
     A            S01SPLF       10A  O  9  6
     A            S01UDTA       10A  O  9 28
     A            S01HTML        1A  O  9 40
     A            S01PDF         1A  O  9 45
     A            S01JNAM       10A  O  9 17
     A*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=
     A*  SFL01CTL: Subfile Control for SUB01
     A*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=
     A          R SUB01CTL                  SFLCTL(SUB01)
     A*
     A                                      SFLSIZ(0014)
     A                                      SFLPAG(0013)
     A                                      CF06(06 'Add')
     A                                      CF12(12 'Cancel')
     A                                      RTNCSRLOC(&#REC &#FLD)
     A                                      OVERLAY
     A                                      SFLCSRRRN(&WHERE01)
     A  50                                  SFLDSP
     A  51                                  SFLDSPCTL
     A  52                                  SFLCLR
     A  89                                  SFLEND(*MORE)
     A            SCRRN01        4S 0H      SFLRCDNBR(CURSOR)
     A            #REC          10A  H
     A            #FLD          10A  H
     A            WHERE01        5S 0H
     A                                  2  2TIME
     A                                      COLOR(BLU)
     A                                      EDTWRD('0  :  :  ')
     A                                  1  2DATE
     A                                      COLOR(BLU)
     A                                      EDTWRD('0  /  /  ')
     A                                  1 71USER
     A                                      COLOR(BLU)
     A                                  2 71SYSNAME
     A                                      COLOR(BLU)
     A            S01CDAY        9A  O  1 11COLOR(BLU)
     A                                  5  2'Type options, press Enter.'
     A                                      COLOR(BLU)
     A                                  6  4'2=Edit'
     A                                      COLOR(BLU)
     A                                  8  6'SPLF Name '
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A                                  8  2'Opt'
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A                                  3 69'DRPT001R/01'
     A                                  2 26'Daily Reports SPLF Maintenance'
     A            S01CNAM       30A  O  1 26
     A                                  8 17'Job Name  '
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A                                  8 39'HTML'
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A                                  8 44'PDF'
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)
     A                                  6 12'4=Delete'
     A                                      COLOR(BLU)
     A                                  6 22'5=Display'
     A                                      COLOR(BLU)
     A                                  8 28'User Data '
     A                                      DSPATR(UL)
     A                                      COLOR(WHT)

    DDS  - Example of window
Posted By: Jamie Flanary   Contact
A*===============================================================
     A*===============================================================
     A          R WINEMAIL
     A*%%TS  SD  20030114  134336        REL-V5R1M0  5722-WDS
     A                                      WINDOW(10 20 10 50)
     A
     A                                      WDWBORDER((*COLOR BLU) (*DSPATR RI)-
     A                                       (*CHAR '        '))
     A                                  3  1'Would you like to email this model-
     A                                       to address'
     A            W2EMAIL       50A  O  4  1DSPATR(HI)
     A                                  5  2'when the build is complete?'
     A            W2EMAILME      1A  B  5 30
     A                                  9  2'F3=Exit'
     A                                      COLOR(BLU)
     A                                  9 11'F12=Cancel'
     A                                      COLOR(BLU)
     A                                  7  2'Press'
     A                                      COLOR(BLU)
     A                                  7  8''
     A                                      DSPATR(HI)
     A                                  7 16'to Continue.'
     A                                      COLOR(BLU)
     A                                  2  1'You are about to re-build model'
     A            W2MODEL       18A  O  2 33DSPATR(HI)
     A*=========================================================================

    DDS  - SFLNXTCHG - subfile next change used with RPG opcode READC
Posted By: Jamie Flanary   Contact
A*=========================================================================
     A          R SUB01                     SFL
     A*
     A                                      CHGINPDFT(UL)
     A  70                                  SFLNXTCHG
     A            S1DSM          3A  O  9  4
     A            S1PRV1         8Y 0H
     A            S1PRV2         8Y 0H
     A            S1PRV3         8Y 0H
     A            S1OPT          1A  B  9  2
     A            S1NAME        30A  B  9  8
     A  25                                  DSPATR(UL)
     A N25                                  DSPATR(PR)
     A  25                                  DSPATR(PC)
     A                                      CHECK(LC)
     A            H1CHANGED      1A  H
     A*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    DDS  - Simple physical file
Posted By: Jamie Flanary   Contact
     A          R AVERAGER                  TEXT('Index 01')
     A*
     A            YEARMONTH    006          TEXT('Year Month')
     A            VALUE        015  2       TEXT('Values')
     A            LINEITEMS    006  0       TEXT('Line Items')
     A*
     A          K YEARMONTH

    DDS  - Physical file with *ISO date definitions
Posted By: Jamie Flanary   Contact
A          R MONR                      TEXT('Monitor OutQ')

     A            JOB           10          COLHDG('Job Name')
     A            FILE          10          COLHDG('File Name')
     A            USERDATA      10          COLHDG('User Data')
     A            WEBPAGE       50          COLHDG('WebPage Name')
     A            PDFNAME       50          COLHDG('PDF Name')
     A            FOLDER        50          COLHDG('Folder Path')
     A            USEDDATE        L         COLHDG('Used DATE')
     A*
     A*  Html or PDF format or just email
     A*
     A            HTML          01          COLHDG('Create Webpage')
     A            PDF           01          COLHDG('Create PDF')
     A            EMAIL         01          COLHDG('Create Email')
     A*
     A            EADDRESS      50          COLHDG('Email Address')
     A            ESUBJECT      50          COLHDG('Email Subject')
     A            ENOTE1        50          COLHDG('Email Note 1')
     A            ENOTE2        50          COLHDG('Email Note 2')
     A            ENOTE3        50          COLHDG('Email Note 3')
     A            ENOTE4        50          COLHDG('Email Note 4')
     A            ENOTE5        50          COLHDG('Email Note 5')
     A*
     A            EDATE           L         COLHDG('Email DATE')
     A*
     A* Last Spooled file info
     A*
     A            SFILE         10          COLHDG('Spooled File')
     A            SJOB          10          COLHDG('Job Name')
     A            SUSER         10          COLHDG('User Name')
     A            SNUMBER       06          COLHDG('Job Number')
     A            SSNUMBER      05          COLHDG('Spool Number')
     A*
     A*  User data
     A*
     A            SUSERDATA     10          COLHDG('User Data')
     A*
     A
     A          K JOB
     A          K FILE
     A          K USERDATA


    DDS  - Unique key word in physical file
Posted By: Jamie Flanary   Contact
   *************************************************************************
      * Using the unique keyword insures that duplicate recors are not entered 
      * into a file (by key)  Like it or not here is an example.  Only one
      * userid will be allow in file.  An error will occure if logicals are
      * created that allow for duplicate entries of the userid.
      *************************************************************************
     A                                      UNIQUE
     A          R WEBORECS
     A            OUSERID       10          TEXT('User ID')
     A            OOUTLIB       10          TEXT('OUTQUEUE LIBRARY')
     A            OOUTQ         10          TEXT('OUTQUEUE')
     A          K OUSERID

    DDS  - Using a field reference file
Posted By: Jamie Flanary   Contact
A*---------------------------------------------------------------------
     A                                      REF(FLDREF)
     A          R C$H
     A            C$USER    R               REFFLD(SLS#)
     A                                      TEXT('Credit Administrator')
     A                                      COLHDG('Credit' 'Admin')
     A            C$AHDL    R               REFFLD(SLS#)
     A                                      TEXT('Salesman #')
     A                                      COLHDG('Sales' '  #  ')
     A            C$SSHD    R               REFFLD(SLS#)
     A                                      TEXT('Sales Support')
     A                                      COLHDG('Sales' 'Support')
     A            C$AGRP    R               REFFLD(AGRP)
     A                                      TEXT('Account Group')
     A                                      COLHDG('Acct' 'Group')
     A            C$SAGP    R               REFFLD(ACGP)
     A                                      TEXT('Sales Analysis Group')
     A                                      COLHDG('S.A.' 'Group')
     A            C$ACGP    R               REFFLD(ACGP)
     A                                      TEXT('Division')
     A                                      COLHDG('Div')
     A            C$GRPA    R               REFFLD(SLS#)
     A                                      TEXT('Collection Territory')
     A                                      COLHDG('Coll' 'Terr')
     A            C$GRPB    R               REFFLD(SLS#)
     A                                      TEXT('CODE salesman')
     A                                      COLHDG('CODE' 'Sls')
     A            C$CMSN    R-  13          REFFLD(LAMB)
     A                                      TEXT('Salesman Commission Rate')
     A                                      COLHDG('Comm' 'Rate')
     A            C$GRPC    R               REFFLD(SLS#)
     A                                      TEXT('PA salesman')
     A                                      COLHDG('PA' 'DSM')
     



    DDS  - Simple physical file and its logical
Posted By: Jamie Flanary   Contact
Physical file

A***************************************************************** A* A***************************************************************** A* A* A R C40SELLR A* A STATUS 01 COLHDG('Status') A* A LOCATION 04 COLHDG('Location') A CUSTOMER 11 COLHDG('Customer#') A CUSTOMERNM 30 COLHDG('Customer Name') A* A STATE 02 COLHDG('State') A ZIPCODE 05 COLHDG('ZipCode') A MSA 04 COLHDG('MSA Code') A* A DATE L COLHDG('Sale_Date') A* A SALESMAN 03 COLHDG('Salesman') A SALESMANNM 30 COLHDG('Salesman Name') A* A* A ACCOUNTGRP 04 COLHDG('ACCOUNTGRP') A* A CODPRODUCT 20 COLHDG('COD_Prod') A C4PRODUCT 33 COLHDG('Code400_Prod') A SPRODUCT 28 COLHDG('C4S-Short') A* A PRODGROUP 05 COLHDG('Product Group') A PRODCAT1 05 COLHDG('Product Cat 1') A PRODCAT2 05 COLHDG('Product Cat 2') A* A* Commision by sales price 3 A* A UNIT$ 11 4 COLHDG('Unit_Price') A COMMISSION 09 2 COLHDG('Commission') A* A* Commission by average A* A UNIT$2 11 4 COLHDG('AVG_Price') A COMMISSIO2 09 2 COLHDG('Avg_Commission') A* A UNITCOM 06 3 COLHDG('Unit Commission') A QUANTITY 05 0 COLHDG('How_Many') A* A EXTENDED 10 2 COLHDG('Extended_Sales') A* A YEARMONTH 06 0 COLHDG('YearMonth') A* A* A K RPRODUCT

Logical file A R C40SELLR PFILE(C40SELLP) A* A K RPRODUCT A* A S STATUS COMP(EQ 'E')

    DDS  - Simple print file example
Posted By: Jamie Flanary   Contact
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     A          R HEADER01
     A                                  1  2DATE EDTWRD('0  /  /  ')
     A                                    +1TIME EDTWRD('0  :  :  ')
     A                                  1 33'Code400.com'
     A                                      HIGHLIGHT
     A                                  1 70'Page:'
     A                                    +1PAGNBR EDTCDE(Z)
     A                                  2  2'CDTHLDORDR'
     A                                  2 32'Credit Hold Orders Report'
     A                                      HIGHLIGHT
     A            @USERID       10A  O  2 70
     A                                  5  2'Order #'
     A                                      HIGHLIGHT
     A                                  5 11'Ord Date'
     A                                      HIGHLIGHT
     A                                  5 21'Ord Line'
     A                                      HIGHLIGHT
     A                                  5 31'Product'
     A                                      HIGHLIGHT
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
     A          R DETAIL01
     A                                      SPACEB(1)
     A            ORDNUM         7  0      2EDTWRD('       ')
     A            ORDDAT         6  0     11EDTWRD('0  /  /  ')
     A            ORDLIN         4  0     23EDTWRD('    ')
     A            PRDCOD        33        31
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
     A          R FOOTER01
     A                                      SPACEB(2)
     A                                     2'*** End of Report ***'
     A                                      HIGHLIGHT
      *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    DDS  - Substring in logical file DDS
Posted By: JimmyOctane   Contact

A
A          R BATCHR1                   PFILE(BATCH)
A            ZBACTV
A            ZBGDAT
A            ZBJDYS
A            ZBWKNM
A            ZBWKEN
A            ZBFIL1
A            ZBYEAR             I      SST(ZBGDAT 5 2)
A          K ZBYEAR
A          K ZBJDYS 



    DDS  - Logical file with COMP - compare
Posted By: JimmyOctane   Contact
 A          R MKCRSPR                   PFILE(FILE1)              
  *                                                                 
 A          K C4ANSQ                                                
  *                                                                 
 A          S C4SYID                    COMP(EQ 'SUBSCRIPTIONS  ')  
 A            C4ATYP                    COMP(EQ 'SUBST')            
 A            C4LINE                    COMP(EQ 001)                
  *         

    DDS  - Select/Omit Logical file
Posted By: JimmyOctane   Contact
S=select and O=Omit

A*                                                             
A          R FORMAT1                     PFILE(FILE1)         
A          K C4PRDC                                            
A          K C4DTIM                    DESCEND                 
A          K C4ORNO                                            
A          K C4LINE                                            
A          O C4ORDS                    COMP(EQ 60)             
A            C4CQTY                    COMP(EQ 0)              
A          S C4STAT                    COMP(EQ ' ')            
************* End of data *************************************


    DDS  - SQL delete by RRN
Posted By: JimmyOctane   Contact

This will delete RRN 1 thru RRN 9,999

delete from labelsbk/file1 a where RRN(a) < 10000

    DDS  - AFP - example advance function printing DDS
Posted By: JimmyOctane   Contact
      *
      * 
      *
      * DESCRIPTION: SAMPLE AFP KEYWORD USAGE
      *
      * CREATE COMMAND: CRTPRTF FILE(mylib/printfile)
      *                         SRCFILE(mylib/QDDSSRC)
      *                         DEVTYPE(*AFPDS)
      *
      * DRAW A BOX
      *
     A          R DRAWBOX
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A                                      BOX(&STRY &STRX &ENDY &ENDX &LW)
     A            STRY           5S 3P
     A            STRX           5S 3P
     A            ENDY           5S 3P
     A            ENDX           5S 3P
     A            LW             5S 3P
      *
      * DRAW A HORIZONTAL LINE
      *
     A          R HRZLINE
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A                                      LINE(&STRY &STRX &LLEN *HRZ &LW)
     A            STRY           5S 3P
     A            STRX           5S 3P
     A            LLEN           5S 3P
     A            LW             5S 3P
      *
      * DRAW A VERTICAL LINE
      *
     A          R VRTLINE
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A                                      LINE(&STRY &STRX &LLEN *VRT &LW)
     A            STRY           5S 3P
     A            STRX           5S 3P
     A            LLEN           5S 3P
     A            LW             5S 3P
      *
      * DRAW TEXT USING A CODED FONT
      *
     A          R TEXTFONT
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A            P1PRJ         30A
     A                                      FONT(16951 (*POINTSIZE 36))
     A                                      POSITION(&Y &X)
     A            Y              5S 3P
     A            X              5S 3P
      *
      * DRAW TEXT ROTATED 90 DEGREES
      *
     A          R ROTTEXT
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A            TEXT          30A
     A                                      TXTRTT(90)
     A                                      FONT(2304 (*POINTSIZE 16))
     A                                      POSITION(&Y &X)
     A            Y              5S 3P
     A            X              5S 3P
     A*
     A*  REPORT
     A*
     A          R REPORT
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%FS 004
     A*%%***********************************************************************
     A                                      FONT(2304 (*POINTSIZE 15))
     A                                  5  8
     A                                      'Code400 IT Projects'
     A*
     A                                      FONT(2304 (*POINTSIZE 20))
     A            P1PROJECT      6A  O  5 65
     A*
     A* Programmer
     A*
     A                                      FONT(2304 (*POINTSIZE 20))
     A                                 12  8
     A                                      'Assigned To:'
     A                                      FONT(2304 (*POINTSIZE 15))
     A            P1USER        10A  O 12 21
     A                                      FONT(2304 (*POINTSIZE 15))
     A*
     A* Notes:
     A*
     A                                 14  8
     A                                      'Notes:'
     A                                      FONT(16951 (*POINTSIZE 25))
     A            P1NOTE1       50A  O 16  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A            P1NOTE2       50A  O 17  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A            P1NOTE3       50A  O 18  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A            P1NOTE4       50A  O 19  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A            P1NOTE5       50A  O 20  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A            P1NOTE6       50A  O 21  8
     A                                      FONT(16951 (*POINTSIZE 15))
     A*
     A* Start the defining fields section
     A*
     A                                 26  8
     A                                      'Project Definition'
     A                                      FONT(16951 (*POINTSIZE 25))
     A                                 26 42
     A                                      'Comments:'
     A                                      FONT(16951 (*POINTSIZE 25))
     A*
     A*  Project definition - all fields:
     A*
     A                                 29  8
     A                                      'Category . . . . :'
     A                                      FONT(2304 (*POINTSIZE 10))
     A            P1CAT         10A  O 29 20
     A                                      FONT(2304 (*POINTSIZE 10))
     A*
     A                                 31  8
     A                                      'Department . . . :'
     A                                      FONT(2304 (*POINTSIZE 10))
     A            P1DEPT        10A  O 31 20
     A                                      FONT(2304 (*POINTSIZE 10))
     A*
     A                                 33  8
     A                                      'Date Assigned  . :'
     A                                      FONT(2304 (*POINTSIZE 10))
     A            P1ADATE        8  0O 33 20
     A                                      FONT(2304 (*POINTSIZE 10))
     A                                      EDTWRD('  /  /    ')
     A*
     A                                 35  8
     A                                      'Date Due . . . . :'
     A                                      FONT(2304 (*POINTSIZE 10))
     A            P1DDATE        8  0O 35 20
     A                                      FONT(2304 (*POINTSIZE 10))
     A                                      EDTWRD('  /  /    ')
     A*
     A                                 37  8
     A                                      'Priority . . . . :'
     A                                      FONT(2304 (*POINTSIZE 10))
     A            P1PTY          2  0O 37 20
     A                                      FONT(2304 (*POINTSIZE 10))
     A*
     A* The last 4 approval fields
     A*
     A                                 40  7
     A                                      'Date Complete:'
     A                                      FONT(2304 (*POINTSIZE 08))
     A*
     A                                 43  7
     A                                      'QC Approved:'
     A                                      FONT(2304 (*POINTSIZE 08))
     A*
     A                                 46  7
     A                                      'User Approval:'
     A                                      FONT(2304 (*POINTSIZE 08))
     A*
     A                                 49  7
     A                                      'Date Installed:'
     A                                      FONT(2304 (*POINTSIZE 08))
     A*%%***********************************************************************
     A*%%SS
     A*%%SN P1PROJECT  xxxxxx
     A*%%CL 007
     A*%%CL 002
     A*%%CL 002
     A*%%CL 001
     A*%%CL 001
     A*%%CL 001
     A*%%CL 001
     A*%%CL 001
     A*%%CL 005
     A*%%CL 003
     A*%%CL 002
     A*%%CL 002
     A*%%***********************************************************************
     A*
      *
      * EJECT THE CURRENT PAGE
      *
     A          R PAGEND
     A*%%***********************************************************************
     A*%%RI 00000
     A*%%***********************************************************************
     A                                      ENDPAGE
     A*%%***********************************************************************
     A*%%CP+999CRTPRTF
     A*%%CP+    FILE(JJFLIB/APFP)
     A*%%CP+    DEVTYPE(*SCS)
     A*%%CP     PAGESIZE(*N       198      *N     )
     A*%%***********************************************************************

    DDS  - AFP - example advance function printing RPG
Posted By: JimmyOctane   Contact
     F*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     F*  Print the project sheet.
     F*
     F*  06/21/2001  JJF  Program will take in parm of project number
     F*                   and print out a project summary sheet.
     F*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     FPRJHDRP   IF   E           K DISK
     FPRJMNT2P  O    E             PRINTER
     D*
     D* Define variables
     D*
     D InProject       S             05
     C*
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     C*     M  A  I  N     L  I  N  E
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     C*
     C*  Eject the Page
     C*
     C     InProject     Chain     PRJHDRP
     C                   If        %Found(PRJHDRP)
     C*
     C* Set up print fields
     C*
     C                   Movel(p)  RESOURCE      P1USER
     C                   Movel(p)  NOTES1        P1NOTE1
     C                   Movel(p)  NOTES2        P1NOTE2
     C                   Movel(p)  NOTES3        P1NOTE3
     C                   Movel(p)  NOTES4        P1NOTE4
     C*
     C* Category
     C*
     C                   Movel(p)  CATEGORY      P1CAT
     C*
     C* Department
     C*
     C                   Movel(p)  DEPARTMENT    P1DEPT
     C*
     C* Assigned date
     C*
     C     *USA          Move      RESDATE       P1ADATE
     C*
     C* Due Date
     C*
     C                   If        DUEDATE <> *Loval
     C     *USA          Move      DUEDATE       P1DDATE
     C                   Else
     C                   Clear                   P1DDATE
     C                   Endif
     C*
     C* Priority
     C*
     C                   Z-add     PRIORITY      P1PTY
     C*
     C                   Exsr      $Print
     C                   Endif
     C*
     C                   Write     PAGEND
     C                   Eval      *INLR=*ON
     C                   Return
     C*
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     C* $Print - Print out the report.
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     CSR   $Print        Begsr
     C*
     C*
     C*  Draw a Box around the page border.
     C*
     C                   Eval      STRY=.5
     C                   Eval      STRX=.5
     C                   Eval      ENDY=10
     C                   Eval      ENDX=7.5
     C                   Eval      LW=.008
     C                   WRITE     DRAWBOX
     C*
     C*  Draw a line horizontal line across the middle of the page.
     C*
     C                   Eval      STRY=2
     C                   Eval      STRX=.5
     C                   Eval      LLEN=7
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line across the middle of the page.
     C*
     C                   Eval      STRY=4
     C                   Eval      STRX=.5
     C                   Eval      LLEN=7
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line - Start after Project definition
     C*
     C                   Eval      STRY=6.5
     C                   Eval      STRX=.5
     C                   Eval      LLEN=3.5
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line - Under date complete
     C*
     C                   Eval      STRY=07.0
     C                   Eval      STRX=.5
     C                   Eval      LLEN=3.5
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line - QC approval
     C*
     C                   Eval      STRY=07.5
     C                   Eval      STRX=.5
     C                   Eval      LLEN=3.5
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line - User approval
     C*
     C                   Eval      STRY=08.0
     C                   Eval      STRX=.5
     C                   Eval      LLEN=3.5
     C                   Write     HRZLINE
     C*
     C*  Draw a line horizontal line - Date Installed
     C*
     C                   Eval      STRY=08.5
     C                   Eval      STRX=.5
     C                   Eval      LLEN=3.5
     C                   Write     HRZLINE
     C*
     C*  Draw a Box around the line vertical line down the middle of the page.
     C*
     C                   Eval      STRY=4
     C                   Eval      STRX=4
     C                   Eval      LLEN=6
     C                   Write     VRTLINE
     C*
     C*  Draw text using Century Schoolbook font in 36 points.
     C*
     C                   Eval      Y=1
     C                   Eval      X=8
     C                   Eval      TEXT=('Code400.com  Project - ') +
     C                             %Trim(%Subst(P1USER:1:3)) +
     C                             %Trim(InProject)
     C                   Write     ROTTEXT
     C                   Write     REPORT
     C                   Endsr
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     C* *INZSR - Initial one time run subroutine.
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==
     CSR   *Inzsr        Begsr
     C*
     C     *Entry        Plist
     C                   Parm                    InProject
     C*
     C                   Movel(p)  InProject     P1Project
     C*
     C                   Endsr
     C*=-=-=-=-=-=-=--=-=-=-==-==-=-====-=-=--=-=-=-=-=-==-=-=-==-=-==

    DDS  - The ENTFLDATR keyword
Posted By: JimmyOctane   Contact
The ENTFLDATR keyword is used to change an input capable field whenever 

the cursor is moved into a field with the keyword specified.
The keyword can be specified at either File, Record or
Field level (if at field level the field must be input capable,
but can be used with the Protect [DSPATR(PR)] keyword). This keyword is extremely useful for letting the user know where the cursor is
as soon as it enters the field, with no read of the record format. When putting it to use, I usually use the default keyword of just ENTFLDATR at
file level, which sets the attribute to *COLOR WHT, *DSPATR HI, and *CURSOR.
This means that the field (underline and contents) will be displayed
in White, Highlighted with the cursor visible. The full structure of the keyword is: ENTFLDATR([*COLOR colour)] + [(*DSPATR attrib)] + [*NOCURSOR | *CURSOR])
The *COLOUR parameter supports any colour short name (WHT, BLU, RED etc.),
the *DSPATR parameter supports all the standard display attributes (RI, HI, etc.)
and the last parameter determines whether the cursor is to be displayed (*CURSOR)
or not (*NOCURSOR).

    DDS  - DSPDEVU (4/8) : DISPLAY ALL USER'S ACTIVE SCREEN
Posted By: bossé yvain   Contact

** LISTE DES SOURCES : ** DSPDEVU CMD ** DSPDEVUC CLP ** DSPDEVUD CLP ** DSPDEVUE DSPF ** DSPDEVUM CLP ** DSPDEVUS RPGLE ** QPDSPAJBL1 LF ** QPDSPAJBP PF ˜************************************************************************* ˜* ECRAN : DSPDEVUE ˜* CREER LE : xx/09/04 par Yvain Bossé ˜* EMAIL : ybosse@wanadoo.fr ˜* ybosse@free.fr ˜************************************************************************* A DSPSIZ(24 80 *DS3 - A 27 132 *DS4) A REF(*LIBL/DICTIOP) A PRINT A*ˆ************************************************************************ A R DSPDEV072 SFL A*ˆ************************************************************************ A TEXT('Liste des en cours de recepti- A on') A WCHX72 1A B 8 2 A 51 AO 52 DSPATR(RI) A CHECK(ER) A VALUES('1' '5') A QUSER 10A O 8 4 A QECRAN 10A O 8 17 A QNBJOB 6S 0O 8 30 A QOCUPUC 7 O 8 39 A QFONCTION 17 O 8 49 A QETAT 8 O 8 69 A*ˆ************************************************************************ A R DSPDEV002 SFLCTL(DSPDEV072) A*ˆ************************************************************************ A TEXT('Liste des en cours de recepti- A ons') A CA03(03 'fin') A ROLLUP(61) A ROLLDOWN(62) A CA05(05 'refresh') A BLINK A OVERLAY A 64 SFLDSP A 65 SFLDSPCTL A 63 SFLCLR A *DS3 SFLSIZ(0012) A *DS4 SFLSIZ(0006) A *DS3 SFLPAG(0012) A *DS4 SFLPAG(0006) A WLIG72 4S 0H SFLRCDNBR A 1 3'TOOL' A 1 72DATE A EDTCDE(Y) A 2 2'DSPDEVU' A 2 72TIME A 7 2'X' A DSPATR(HI) A DSPATR(UL) A 4 2'Option : 5=gérer 1=envoit message' A COLOR(BLU) A 1 27'ECRANS D''UN USER' A COLOR(WHT) A DSPATR(UL) A 7 4'Utilisateur' A DSPATR(HI) A DSPATR(UL) A 7 17'Ecrans ' A DSPATR(HI) A DSPATR(UL) A 7 30'Num Job' A DSPATR(HI) A DSPATR(UL) A 7 39'Ocup UC' A DSPATR(HI) A DSPATR(UL) A 7 49'Fonction / progr.' A DSPATR(HI) A DSPATR(UL) A 7 68'etat trav.' A DSPATR(HI) A DSPATR(UL) A*ˆ************************************************************************ A R DSPDEV082 A*ˆ************************************************************************ A TEXT('Ecran proposition fonctions d- A u SFL') A 23 2'F3=' A DSPATR(HI) A 23 6'fin programme' A 23 21'F5=' A COLOR(WHT) A 23 25'Rafraichir' A*ˆ************************************************************************ A R DUMMY A*ˆ************************************************************************ A TEXT('Ecran fantome') A ASSUME A 2 1' ' A DSPATR(ND)


    DDS  - DSPDEVU (7/8): DISPLAY LIST OF USER'S ACTIVE SCREEN
Posted By: bossé yvain   Contact

** LISTE DES SOURCES : ** DSPDEVU CMD ** DSPDEVUC CLP ** DSPDEVUD CLP ** DSPDEVUE DSPF ** DSPDEVUM CLP ** DSPDEVUS RPGLE ** QPDSPAJBL1 LF ** QPDSPAJBP PF ˜************************************************************* ˜* PF - LISTE DES ECRANS DE L'UTILISATEUR EN COURS ˜************************************************************* ‚* A R QDSPAJ PFILE(*LIBL/QPDSPAJBP) ‚* A K QUSER A K QECRAN A K QNBJOB ‚* A S QVIDE2 COMP(EQ ' ') ‚*


    DDS  - DSPDEVU (8/8): DISPLAY LIST OF USER'S ACTIVE SCREEN
Posted By: bossé yvain   Contact

** LISTE DES SOURCES : ** DSPDEVU CMD ** DSPDEVUC CLP ** DSPDEVUD CLP ** DSPDEVUE DSPF ** DSPDEVUM CLP ** DSPDEVUS RPGLE ** QPDSPAJBL1 LF ** QPDSPAJBP PF ˜************************************************************************** ˜* PF - FICHIER LISTING ECRAN UTILISATEUR ˜************************************************************************** ‚* A R QDSPAJ ‚* A QVIDE1 3 COLHDG('VIDE 1 ') A QECRAN 10 COLHDG('NOM ECRAN ') A QVIDE2 3 COLHDG('VIDE 2 ') A QUSER 10 COLHDG('USER ') A QVIDE3 2 COLHDG('VIDE 3 ') A QNBJOB 6S 0 COLHDG('NUMERO JOB ') A QVIDE4 50 COLHDG('VIDE 4 ') A QOCUPUC 7 COLHDG('OCCUPATION UC % ') A QVIDE5 1 COLHDG('VIDE 5 ') A QFONCTION 17 COLHDG('FONCTION ') A QETAT 8 COLHDG('ETAT ') ‚* A K QUSER A K QECRAN A K QNBJOB ‚*


    DDS  - commitment control on Iseries table
Posted By: jimmy octane   Contact

Okay here goes... (I attached the code as text docs) http://www.code400.com/forum/showthread.php?threadid=108&highlight=COMMIT I am not an expert here but this is what I have here is my physical file Code: A R FILE1R A* A F1FLD1 10 COLHDG('Field One') A F1FLD2 10 COLHDG('Field Two') A* A K F1FLD1 Okay now the CL program the start the whole mess Code: PGM DCL VAR(&ERROR) TYPE(*CHAR) LEN(1) MONMSG MSGID(CPF0000) CRTJRNRCV JRNRCV(QGPL/JRNFILE1) CRTJRN JRN(QGPL/JRNFILE1) JRNRCV(QGPL/JRNFILE1) STRJRNPF FILE(FILE1) JRN(QGPL/JRNFILE1) IMAGES(*BOTH) STRCMTCTL LCKLVL(*ALL) CALL PGM(COMMITR) PARM(&ERROR) IF COND(&ERROR *EQ 'Y') THEN(DO) ROLLBACK GOTO EXIT ENDDO COMMIT EXIT: ENDCMTCTL ENDPGM you only need create the journal and journal reciever once... but for this example it tries every time. Now the RPG....The error flag defaults to 'Y' meaning when you leave the RPG via F3 the records written to file FILE1 will be ROLLEDBACK meaning removed from the file. Code: fCOMMITD cf e workstn fFILE1 uf a e k disk commit f usropn d DisplayScrn1 S n inz('1') d CmdString S 256 d CmdLength S 15 5 d OutError S 01 * c open FILE1 * c eval S1ERROR = 'Y' * c dow DisplayScrn1 = *On * c exfmt SCRN1 c select c when *in03 c c eval DisplayScrn1 = *Off c other c eval F1FLD1 = S1FLD1 c eval F1FLD2 = S1FLD2 c write FILE1R c clear S1FLD1 c clear S1FLD2 c endsl * c enddo * c eval OutError = S1ERROR c eval *Inlr = *On *----------------------------------------------- *** * *Inzsr - One time run auto subroutine *----------------------------------------------- *** c *INZSR begsr c *entry plist c parm OutError c endsr So write three or so records...Leave the display up(do not press F3) open a second session and use DBU/DFU/WRKDBF/QUERY... to check the file....You will see your records. Now F3 Outta the program and the records will be removed. Call the CL again this time change error flag to 'N' records will be written then commited in the CL.


    DDS  - Print trigger command to print triggers
Posted By: jamie   Contact

IBM command to print Triggers on the system... Option to print changed... PRTTRGPGM


    DDS  - types of physical and logical files
Posted By: srinivasareddy   Contact

all types of physical and logical file dds structurs examples


    DDS  -  Single page (Page at a time) sub file without key field. So using RRN value.
Posted By: Vellapandi.S.M   Contact

Display Screen DDS. (DSSPAGE) A DSPSIZ(24 80 *DS3) A R SINSFL SFL A EMPNUM R O 6 4REFFLD(EMPDETR/EMPNUM SM/EMPDET) A EMPNAM R O 6 13REFFLD(EMPDETR/EMPNAM SM/EMPDET) A EMPPLA R O 6 45REFFLD(EMPDETR/EMPPLA SM/EMPDET) A R SINSFLCTL SFLCTL(SINSFL) A CF01(01 'UP') A CF02(02 'DOWN') A CF03(03 'EXIT') A PAGEUP(05) A PAGEDOWN(06) A 30 SFLDSP A 40 SFLDSPCTL A 45 SFLCLR A 50 SFLEND(*SCRBAR *MORE) A SFLSIZ(0005) A SFLPAG(0005) A 4 4'Emp #' A 4 17'Employee Name' A 4 49'Place' ************************************************** Program - SINPAGE H DEBUG FEMPDET1 IF E DISK INFDS(INFODS) FDSSPAGE CF E WORKSTN SFILE(SINSFL:SINRRN) D DINFODS DS DEMPRRN 397 400B 0 DSINRRN S 4 0 DTMPEMP S 6 0 INZ(1) DTMPFLG S 1 0 INZ(0) D C TMPEMP SETLL EMPDETR C EVAL *IN02 = *ON C DOW *IN03 = *OFF C C SELECT C WHEN *IN02 = *ON OR *IN05 = *ON C EXSR CLRSFL C EVAL *IN02 = *OFF C WHEN *IN01 = *ON OR *IN06 = *ON C EXSR CLRSFL C EXSR UPSR C EVAL *IN01 = *OFF C ENDSL C EXSR DOWNSR C C IF SINRRN = 0 AND TMPFLG =1 C TMPEMP SETLL EMPDETR C EXSR DOWNSR C ENDIF C IF SINRRN <> 0 C SETON 30 C ENDIF C SETON 40 C EXFMT SINSFLCTL C ENDDO C C EVAL *INLR = *ON C C DOWNSR BEGSR C C DO 5 C READ EMPDET1 15 C IF *IN15 = *ON C LEAVE C ENDIF C EVAL SINRRN = SINRRN + 1 C WRITE SINSFL C IF SINRRN = 1 C EVAL TMPEMP = EMPRRN C ENDIF C ENDDO C C ENDSR C C UPSR BEGSR C C TMPEMP SETLL EMPDETR C DO 5 C READP EMPDET1 15 C IF *IN15 = *ON C LEAVE C ENDIF C EVAL TMPEMP = EMPRRN C ENDDO C TMPEMP SETLL EMPDETR C C ENDSR C C C CLRSFL BEGSR C IF SINRRN <> 0 C EVAL SINRRN = 0 C EVAL TMPFLG = 1 C SETOFF 3040 C SETON 45 C WRITE SINSFLCTL C SETOFF 45 C SETON 3040 C ENDIF C ENDSR ************************* end *********************


    DDS  - Multiple Page Subfile DDS
Posted By: Ankur Shah   Contact

* * To compile: * * CRTDSPF FILE(XXX/MULTSFL1DF) SRCFILE(XXX/QDDSSRC) * *======================================================================= A DSPSIZ(24 80 *DS3) A CA03 A CA12 A* A R HEADER A* A OVERLAY A 1 26'Multiple Subfiles - Over/Under' A DSPATR(HI) A 1 3'MULTSFL1' A 1 71DATE A EDTCDE(Y) A 2 71TIME A* A R SFL1 SFL A* A DBFNAM 20 O 4 5 A DBMINI 1 O 4 31 A DBLNAM 20 O 4 37 A* A* A R SF1CTL SFLCTL(SFL1) A SFLSIZ(0050) A SFLPAG(0007) A OVERLAY A SFLDSP A SFLDSPCTL A SFLCLR A 90 SFLEND(*MORE) A CURSOR 1 I 3 2DSPATR(ND) A 3 5'First Name' A DSPATR(HI) A 3 30'MI' A DSPATR(HI) A 3 37'Last Name' A DSPATR(HI) A RRN1 4S 0H SFLRCDNBR A* A R SFL2 SFL A* A DBFNAM 20 O 14 5 A DBMINI 1 O 14 31 A DBLNAM 20 O 14 37 A* A* A R SF2CTL SFLCTL(SFL2) A* A SFLSIZ(0050) A SFLPAG(0007) A OVERLAY A SFLDSP A SFLDSPCTL A SFLCLR A 90 SFLEND(*MORE) A CURSOR 1 I 13 2DSPATR(ND) A 13 5'First Name' A DSPATR(HI) A 13 30'MI' A DSPATR(HI) A 13 37'Last Name' A DSPATR(HI) A RRN2 4S 0H SFLRCDNBR A R FOOTER A* A OVERLAY A 22 3'F3=Exit' A COLOR(BLU) A +3'F12=Cancel' A COLOR(BLU)


    DDS  - Date Calculator
Posted By: dcutaia   Contact

A*%%TS SD 20060929 105529 DEVDAC REL-V5R3M0 5722-WDS A*%%EC A DSPSIZ(24 80 *DS3) A INDARA A CA03(03) A CA09(09) A CA10(10) A R DATECALC01 A*%%TS SD 20060929 104655 DEVDAC REL-V5R3M0 5722-WDS A 1 29'Date Calculator (ADDDUR)' A DSPATR(HI) A 3 2'Type date, duration, press Enter.' A COLOR(BLU) A 5 2'Date . . . . . . . .' A INDATE 8A B 5 24 A N98 DSPATR(HI) A 98 DSPATR(RI) A 98 DSPATR(PC) A 5 41'(*MDY format)' A 98 5 55'This date is not valid.' A DSPATR(RI) A 6 2'Duration . . . . . .' A INDURATION 9Y 0B 6 24DSPATR(HI) A EDTCDE(Q) A 7 2'Type . . . . . . . .' A INDURTYPE 2Y 0B 7 24DSPATR(HI) A SNGCHCFLD A CHOICE(1 '>Months') A CHOICE(2 '>Days') A CHOICE(3 '>Years') A 10 2'ADDDUR Results' A 11 4'*MDY Format . .:' A DMDY 8A O 11 24 A 11 44'*ISO Format . .:' A DISO 10A O 11 64 A 12 4'*DMY Format . .:' A DDMY 8A O 12 24 A 12 44'*USA Format . .:' A DUSA 10A O 12 64 A 13 4'*YMD Format . .:' A DYMD 8A O 13 24 A 13 44'*EUR Format . .:' A DEUR 10A O 13 64 A 14 4'*JUL Format . .:' A DJUL 6A O 14 24 A 14 44'*JIS Format . .:' A DJIS 10A O 14 64 A 16 2'EXTRCT results' A 17 4'Year . . . . . . :' A EXTRYEAR 4S 0O 17 24 A 18 4'Month . . . . . :' A EXTRMONTH 2S 0O 18 24 A 19 4'Day . . . . . . :' A EXTRDAY 2S 0O 19 24 A 21 2'Day of Week . . :' A DAYOFWEEK 9A O 21 24 A 23 2'F3=Exit' A COLOR(BLU) A 23 12'F10=SUBDUR mode' A COLOR(BLU) A R DATECALC02 A*%%TS SD 20060929 105529 DEVDAC REL-V5R3M0 5722-WDS A 1 29'Date Calculator (SUBDUR)' A DSPATR(HI) A 3 2'Type dates, press ENTER.' A COLOR(BLU) A 5 3'First date . . . . .' A INDATE 8A B 5 24 A N98 DSPATR(HI) A 98 DSPATR(RI) A 98 DSPATR(PC) A 5 41'(*MDY format)' A 98 5 55'This date is not valid.' A DSPATR(RI) A 6 3'Second date. . . . .' A INDATE2 8A B 6 24 A N99 DSPATR(HI) A 99 DSPATR(RI) A 99 DSPATR(PC) A 6 41'(*MDY format)' A 99 6 55'This date is not valid.' A DSPATR(RI) A 8 2'Difference' A 9 4'In years . . . . .' A DIFFYEARS 9Y 0O 9 24EDTCDE(Q) A 10 4'In Months . . . . .' A DIFFMONTHS 9Y 0O 10 24EDTCDE(Q) A 11 4'In Days . . . . . .' A DIFFDAYS 9Y 0O 11 24EDTCDE(Q) A 23 2'F3=Exit' A COLOR(BLU) A 23 12'F9=ADDDUR mode' A COLOR(BLU)


    DDS  - Display a Digital Clock - Screen
Posted By: Kalpesh Patadia   Contact

5722WDS V5R2M0 020719 SEU SOURCE LISTING 10/30/06 20:57:05 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . CLOCKD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 0010 A*%%TS SD 20061026 234253 DEVNSK REL-V5R2M0 5722-WDS 0020 A***************************************************************** 0030 A* Display File Name. . : CLOCKD1 0040 A* Description. . . . . : Screen for Digital Clock 0050 A***************************************************************** 0060 A* Copyright (C). . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX * 0070 A***************************************************************** 0080 A* Created by . . . . . : KALPESH PATADIA 0090 A* Company. . . . . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX 0100 A* Date . . . . . . . . : October 27, 2006 0110 A* Project ID . . . . . : XXXX9999 Marked . . : X9999 0120 A* Purpose. . . . . . . : Display a Digital Clock 0130 A* : 0140 A***************************************************************** 0150 A*%%EC 0160 A DSPSIZ(24 80 *DS3) 0170 A CA03(03 'EXIT') 0180 A R CLOCKD10 0190 A*%%TS SD 20061026 234253 DEVNSK REL-V5R2M0 5722-WDS 0200 A WINDOW(2 7 10 67 *NOMSGLIN) 0210 A BLINK 0220 A OVERLAY 0230 A WDWBORDER((*COLOR WHT)) 0240 A***************************************************************** 0250 A* HOURS - LEFT DIGIT * 0260 A***************************************************************** 0270 A 11 2 2' _ ' 0280 A 11 3 2' / | ' 0290 A 11 4 2' | | ' 0300 A 11 5 2' | | ' 0310 A 11 6 2' |_| ' 0320 A 12 2 2' ____ ' 0330 A 12 3 2'|___ \ ' 0340 A 12 4 2' __) | ' 0350 A 12 5 2' / __/ ' 0360 A 12 6 2'|_____| ' 0370 A***************************************************************** 0380 A* HOURS - RIGHT DIGIT * 0390 A***************************************************************** 0400 A 21 2 11' _ ' 0410 A 21 3 11' / | ' 0420 A 21 4 11' | | ' 0430 A 21 5 11' | | ' 0440 A 21 6 11' |_| ' 0450 A 22 2 11' ____ ' 0460 A 22 3 11'|___ \ ' 0470 A 22 4 11' __) | ' 0480 A 22 5 11' / __/ ' 0490 A 22 6 11'|_____| ' 0500 A 23 2 11' _____ ' 0510 A 23 3 11'|____/ ' 0520 A 23 4 11' |_ \ ' 0530 A 23 5 11' ___) | ' 0540 A 23 6 11'|____/ ' 0550 A 24 2 11' _ _ ' 0560 A 24 3 11'| || | ' 0570 A 24 4 11'| || |_ ' 0580 A 24 5 11'|__ _|' 0590 A 24 6 11' |_| ' 0600 A 25 2 11' ____ ' 0610 A 25 3 11'| ___| ' 0620 A 25 4 11'|___ \ ' 0630 A 25 5 11' ___) | ' 0640 A 25 6 11'|____/ ' 0650 A 26 2 11' __ ' 0660 A 26 3 11' / /_ ' 0670 A 26 4 11'| _ \ ' 0680 A 26 5 11'| (_) | ' 0690 A 26 6 11' \___/ ' 0700 A 27 2 11' _____ ' 0710 A 27 3 11'|___ | ' 0720 A 27 4 11' / / ' 0730 A 27 5 11' / / ' 0740 A 27 6 11' /_/ ' 0750 A 28 2 11' ____ ' 0760 A 28 3 11' ( __ ) ' 0770 A 28 4 11' / __ \ ' 0780 A 28 5 11'| (__) |' 0790 A 28 6 11' \____/ ' 0800 A 29 2 11' ___ ' 0810 A 29 3 11' / _ \ ' 0820 A 29 4 11'| (_) | ' 0830 A 29 5 11' \__, | ' 0840 A 29 6 11' /_/ ' 0850 A 20 2 11' ___ ' 0860 A 20 3 11' / _ \ ' 0870 A 20 4 11'| | | | ' 0880 A 20 5 11'| |_| | ' 0890 A 20 6 11' \___/ ' 0900 A***************************************************************** 0910 A* MINUTES - LEFT DIGITS * 0920 A***************************************************************** 0930 A 31 2 26' _ ' 0940 A 31 3 26' / | ' 0950 A 31 4 26' | | ' 0960 A 31 5 26' | | ' 0970 A 31 6 26' |_| ' 0980 A 32 2 26' ____ ' 0990 A 32 3 26'|___ \ ' 1000 A 32 4 26' __) | ' 1010 A 32 5 26' / __/ ' 1020 A 32 6 26'|_____| ' 1030 A 33 2 26' _____ ' 1040 A 33 3 26'|____/ ' 1050 A 33 4 26' |_ \ ' 1060 A 33 5 26' ___) | ' 1070 A 33 6 26'|____/ ' 1080 A 34 2 26' _ _ ' 1090 A 34 3 26'| || | ' 1100 A 34 4 26'| || |_ ' 1110 A 34 5 26'|__ _|' 1120 A 34 6 26' |_| ' 1130 A 35 2 26' ____ ' 1140 A 35 3 26'| ___| ' 1150 A 35 4 26'|___ \ ' 1160 A 35 5 26' ___) | ' 1170 A 35 6 26'|____/ ' 1180 A 36 2 26' __ ' 1190 A 36 3 26' / /_ ' 1200 A 36 4 26'| _ \ ' 1210 A 36 5 26'| (_) | ' 1220 A 36 6 26' \___/ ' 1230 A 37 2 26' _____ ' 1240 A 37 3 26'|___ | ' 1250 A 37 4 26' / / ' 1260 A 37 5 26' / / ' 1270 A 37 6 26' /_/ ' 1280 A 38 2 26' ____ ' 1290 A 38 3 26' ( __ ) ' 1300 A 38 4 26' / __ \ ' 1310 A 38 5 26'| (__) |' 1320 A 38 6 26' \____/ ' 1330 A 39 2 26' ___ ' 1340 A 39 3 26' / _ \ ' 1350 A 39 4 26'| (_) | ' 1360 A 39 5 26' \__, | ' 1370 A 39 6 26' /_/ ' 1380 A 30 2 26' ___ ' 1390 A 30 3 26' / _ \ ' 1400 A 30 4 26'| | | | ' 1410 A 30 5 26'| |_| | ' 1420 A 30 6 26' \___/ ' 1430 A***************************************************************** 1440 A* MINUTES - RIGHT DIGITS * 1450 A***************************************************************** 1460 A 41 2 35' _ ' 1470 A 41 3 35' / | ' 1480 A 41 4 35' | | ' 1490 A 41 5 35' | | ' 1500 A 41 6 35' |_| ' 1510 A 42 2 35' ____ ' 1520 A 42 3 35'|___ \ ' 1530 A 42 4 35' __) | ' 1540 A 42 5 35' / __/ ' 1550 A 42 6 35'|_____| ' 1560 A 43 2 35' _____ ' 1570 A 43 3 35'|____/ ' 1580 A 43 4 35' |_ \ ' 1590 A 43 5 35' ___) | ' 1600 A 43 6 35'|____/ ' 1610 A 44 2 35' _ _ ' 1620 A 44 3 35'| || | ' 1630 A 44 4 35'| || |_ ' 1640 A 44 5 35'|__ _|' 1650 A 44 6 35' |_| ' 1660 A 45 2 35' ____ ' 1670 A 45 3 35'| ___| ' 1680 A 45 4 35'|___ \ ' 1690 A 45 5 35' ___) | ' 1700 A 45 6 35'|____/ ' 1710 A 46 2 35' __ ' 1720 A 46 3 35' / /_ ' 1730 A 46 4 35'| _ \ ' 1740 A 46 5 35'| (_) | ' 1750 A 46 6 35' \___/ ' 1760 A 47 2 35' _____ ' 1770 A 47 3 35'|___ | ' 1780 A 47 4 35' / / ' 1790 A 47 5 35' / / ' 1800 A 47 6 35' /_/ ' 1810 A 48 2 35' ____ ' 1820 A 48 3 35' ( __ ) ' 1830 A 48 4 35' / __ \ ' 1840 A 48 5 35'| (__) |' 1850 A 48 6 35' \____/ ' 1860 A 49 2 35' ___ ' 1870 A 49 3 35' / _ \ ' 1880 A 49 4 35'| (_) | ' 1890 A 49 5 35' \__, | '" 1900 A 49 6 35' /_/ ' 1910 A 40 2 35' ___ ' 1920 A 40 3 35' / _ \ ' 1930 A 40 4 35'| | | | ' 1940 A 40 5 35'| |_| | ' 1950 A 40 6 35' \___/ ' 1960 A***************************************************************** 1970 A* SECONDS - LEFT DIGITS * 1980 A***************************************************************** 1990 A 51 2 50' _ ' 2000 A 51 3 50' / | ' 2010 A 51 4 50' | | ' 2020 A 51 5 50' | | ' 2030 A 51 6 50' |_| ' 2040 A 52 2 50' ____ ' 2050 A 52 3 50'|___ \ ' 2060 A 52 4 50' __) | ' 2070 A 52 5 50' / __/ ' 2080 A 52 6 50'|_____| ' 2090 A 53 2 50' _____ ' 2100 A 53 3 50'|____/ ' 2110 A 53 4 50' |_ \ ' 2120 A 53 5 50' ___) | ' 2130 A 53 6 50'|____/ ' 2140 A 54 2 50' _ _ ' 2150 A 54 3 50'| || | ' 2160 A 54 4 50'| || |_ ' 2170 A 54 5 50'|__ _|' 2180 A 54 6 50' |_| ' 2190 A 55 2 50' ____ ' 2200 A 55 3 50'| ___| ' 2210 A 55 4 50'|___ \ ' 2220 A 55 5 50' ___) | ' 2230 A 55 6 50'|____/ ' 2240 A 56 2 50' __ ' 2250 A 56 3 50' / /_ ' 2260 A 56 4 50'| _ \ ' 2270 A 56 5 50'| (_) | ' 2280 A 56 6 50' \___/ ' 2290 A 57 2 50' _____ ' 2300 A 57 3 50'|___ | ' 2310 A 57 4 50' / / ' 2320 A 57 5 50' / / ' 2330 A 57 6 50' /_/ ' 2340 A 58 2 50' ____ ' 2350 A 58 3 50' ( __ ) ' 2360 A 58 4 50' / __ \ ' 2370 A 58 5 50'| (__) |' 2380 A 58 6 50' \____/ ' 2390 A 59 2 50' ___ ' 2400 A 59 3 50' / _ \ ' 2410 A 59 4 50'| (_) | ' 2420 A 59 5 50' \__, | '" 2430 A 59 6 50' /_/ ' 2440 A 50 2 50' ___ ' 2450 A 50 3 50' / _ \ ' 2460 A 50 4 50'| | | | ' 2470 A 50 5 50'| |_| | ' 2480 A 50 6 50' \___/ ' 2490 A***************************************************************** 2500 A* SECONDS - RIGHT DIGITS * 2510 A***************************************************************** 2520 A 61 2 59' _ ' 2530 A 61 3 59' / | ' 2540 A 61 4 59' | | ' 2550 A 61 5 59' | | ' 2560 A 61 6 59' |_| ' 2570 A 62 2 59' ____ ' 2580 A 62 3 59'|___ \ ' 2590 A 62 4 59' __) | ' 2600 A 62 5 59' / __/ ' 2610 A 62 6 59'|_____| ' 2620 A 63 2 59' _____ ' 2630 A 63 3 59'|____/ ' 2640 A 63 4 59' |_ \ ' 2650 A 63 5 59' ___) | ' 2660 A 63 6 59'|____/ ' 2670 A 64 2 59' _ _ ' 2680 A 64 3 59'| || | ' 2690 A 64 4 59'| || |_ ' 2700 A 64 5 59'|__ _|' 2710 A 64 6 59' |_| ' 2720 A 65 2 59' ____ ' 2730 A 65 3 59'| ___| ' 2740 A 65 4 59'|___ \ ' 2750 A 65 5 59' ___) | ' 2760 A 65 6 59'|____/ ' 2770 A 66 2 59' __ ' 2780 A 66 3 59' / /_ ' 2790 A 66 4 59'| _ \ ' 2800 A 66 5 59'| (_) | ' 2810 A 66 6 59' \___/ ' 2820 A 67 2 59' _____ ' 2830 A 67 3 59'|___ | ' 2840 A 67 4 59' / / ' 2850 A 67 5 59' / / ' 2860 A 67 6 59' /_/ ' 2870 A 68 2 59' ____ ' 2880 A 68 3 59' ( __ ) ' 2890 A 68 4 59' / __ \ ' 2900 A 68 5 59'| (__) |' 2910 A 68 6 59' \____/ ' 2920 A 69 2 59' ___ ' 2930 A 69 3 59' / _ \ ' 2940 A 69 4 59'| (_) | ' 2950 A 69 5 59' \__, | '" 2960 A 69 6 59' /_/ ' 2970 A 60 2 59' ___ ' 2980 A 60 3 59' / _ \ ' 2990 A 60 4 59'| | | | ' 3000 A 60 5 59'| |_| | ' 3010 A 60 6 59' \___/ ' 3020 A***************************************************************** 3030 A* TIME SEPARATOR : HOUR AND MINUTE * 3040 A***************************************************************** 3050 A 3 21' _ ' 3060 A 4 21'(_)' 3070 A 5 21' _ ' 3080 A 6 21'(_)' 3090 A***************************************************************** 3100 A* TIME SEPARATOR : MINUTE AND SECONDS * 3110 A***************************************************************** 3120 A 3 45' _ ' 3130 A 4 45'(_)' 3140 A 5 45' _ ' 3150 A 6 45'(_)' 3160 A 9 51'Day :' 3170 A***************************************************************** 3180 A* FOOTER * 3190 A***************************************************************** 3200 A #WKDAY 10A O 9 58DSPATR(HI) 3210 A 10 51'Date :' 3220 A #CURDT 10A O 10 58DSPATR(HI) 3230 A 10 3'F3=Exit' 3240 A COLOR(BLU) * * * * E N D O F S O U R C E * * * *


    DDS  - Single Page Subfile (SFLPAG = SFLSIZ)
Posted By: Kalpesh Patadia   Contact

5722WDS V5R2M0 020719 SEU SOURCE LISTING 10/17/06 03:34:01 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . PGMCTLD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 10 A*%%TS SD 20061017 032159 DEVNSK REL-V5R2M0 5722-WDS 20 A***************************************************************** 30 A* Display File Name. . : PGMCTLD1 40 A* Description. . . . . : Inquiry Screen on PGMCTL 50 A***************************************************************** "60 A* Copyright ? . . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX *" 70 A***************************************************************** 80 A* Created by . . . . . : KALPESH PATADIA "90 A* Company. . . . . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX" 100 A* Date . . . . . . . . : 110 A* Project ID . . . . . : XXXX9999 Marked . . : X9999 120 A* Purpose. . . . . . . : Inquiry Screen on PGMCTL 130 A* : 140 A***************************************************************** 150 A*%%EC 160 A DSPSIZ(24 80 *DS3) 170 A ERRSFL 180 A CA03(03 'EXIT') 190 A 66 200 AO 68 210 AON67 CA05(05 'REFRESH') 220 A CA12(12 'CANCEL') 230 A R INQSCR SFL 240 A*%%TS SD 20061013 042550 DEVNSK REL-V5R2M0 5722-WDS 250 A 45 SFLNXTCHG 260 A #OPTN 1Y 0B 9 6EDTCDE(4) 270 A 55 DSPATR(RI) 280 A 55 DSPATR(PC) 290 A PGCPGM R O 9 9REFFLD(PGCFMT/PGCPGM *LIBL/PGMCTL) 300 A PGCCO R O 9 21REFFLD(PGCFMT/PGCCO *LIBL/PGMCTL) 310 A R INQCTL SFLCTL(INQSCR) 320 A*%%TS SD 20061017 024641 DEVNSK REL-V5R2M0 5722-WDS 330 A ROLLUP(60 'PAGE DOWN') 340 A ROLLDOWN(62 'PAGE UP') 350 A CA06(06 'ADD') 360 A OVERLAY 370 A PROTECT 380 A 30 SFLDSP 390 A 32 SFLDSPCTL 400 A 34 SFLCLR 410 A SFLSIZ(0036) 420 A SFLPAG(0036) 430 A *DS3 SFLLIN(0005) 440 A 55 SFLMSG('Invalid Option') 450 A #PGMNM 10A O 1 3 460 A #USRID 10A O 2 3 470 A #TITLE 40A O 1 22 480 A 1 71DATE 490 A EDTCDE(Y) 500 A 2 71TIME 510 A #SUBTL 40A O 2 22 520 A #SEP01 76A O 3 3 "530 A 4 3'Type Option, press enter'" 5722WDS V5R2M0 020719 SEU SOURCE LISTING 10/17/06 03:34:01 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . PGMCTLD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 540 A COLOR(BLU) 550 A 5 3'1=Display' 560 A COLOR(BLU) 570 A 8 5'Opt' 580 A DSPATR(HI) 590 A #PGMID 10A B 7 9 600 A 8 9'Program ID' 610 A DSPATR(HI) 620 A 8 21'Div #' 630 A DSPATR(HI) 640 A 8 28'Opt' 650 A DSPATR(HI) 660 A 8 32'Program ID' 670 A DSPATR(HI) 680 A 8 44'Div #' 690 A DSPATR(HI) 700 A 8 51'Opt' 710 A DSPATR(HI) 720 A 8 55'Program ID' 730 A DSPATR(HI) 740 A 8 67'Div #' 750 A DSPATR(HI) 760 A 5 14'2=Change' 770 A COLOR(BLU) 780 A 5 24'4=Delete' 790 A COLOR(BLU) 800 A R INQFOT 810 A*%%TS SD 20061016 042851 DEVNSK REL-V5R2M0 5722-WDS 820 A OVERLAY 830 A PROTECT 840 A #SEP02 76A O 22 3 850 A 23 3'F3=Exit' 860 A COLOR(BLU) 870 A 23 12'F5=Refresh' 880 A COLOR(BLU) 890 A N47 21 71'More...' 900 A DSPATR(HI) 910 A 47 21 71' Bottom' 920 A DSPATR(HI) 930 A 23 24'F6=Add' 940 A COLOR(BLU) 950 A R NORECD 960 A*%%TS SD 20061013 025508 DEVNSK REL-V5R2M0 5722-WDS 970 A OVERLAY 980 A PROTECT 990 A 11 8'No Records Found in PGMCTL' 1000 A R DETSCR 1010 A*%%TS SD 20061017 024641 DEVNSK REL-V5R2M0 5722-WDS 1020 A 66 1030 AO 68 CF09(09 'ADD/CHANGE') 1040 A #USRID 10A O 1 2 1050 A #PGMNM 10A O 2 2 1060 A #TITLE 40A O 1 23 5722WDS V5R2M0 020719 SEU SOURCE LISTING 10/17/06 03:34:01 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . PGMCTLD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 1070 A #SBTL2 40A O 2 23 1080 A N66N68 2 14'DISPLAY' 1090 A DSPATR(HI) 1100 A 66N68 2 14'CHANGE' 1110 A DSPATR(HI) 1120 A 68 2 14'ADD' 1130 A DSPATR(HI) 1140 A 1 72DATE 1150 A EDTCDE(Y) 1160 A 2 72TIME 1170 A #SEP03 78A O 3 2 1180 A #SEP04 78A O 22 2 1190 A* Footer in Change Mode 1200 A 66N68 23 2'F5=Refresh' 1210 A COLOR(BLU) 1220 A 66N68 23 14'F9=Change' 1230 A COLOR(BLU) 1240 A 66N68 23 25'F12=Cancel' 1250 A COLOR(BLU) 1260 A* Footer in Display Mode 1270 A N66N68 23 2'F12=Cancel' 1280 A COLOR(BLU) 1290 A* Footer in Add Mode 1300 A 68 23 2'F5=Refresh' 1310 A COLOR(BLU) 1320 A 68 23 14'F9=Add' 1330 A COLOR(BLU) 1340 A 68 23 22'F12=Cancel' 1350 A COLOR(BLU) 1360 A* 1370 A 6 2'Data Area ID . . . . . . :' 1380 A DSPATR(HI) 1390 A #DATAID 10A B 6 29 1400 A 66 1410 AON68 DSPATR(PR) 1420 A 6 52'Division Number . . . :' 1430 A DSPATR(HI) 1440 A 8 2'Data Area Content. . . . :' 1450 A DSPATR(HI) 1460 A #DTACON 256A B 8 29 1470 A N66N68 1480 AO 67 DSPATR(PR) 1490 A 13 2'Data Area Description. . :' 1500 A DSPATR(HI) 1510 A #DTADSC 50A B 13 29 1520 A N66N68 1530 AO 67 DSPATR(PR) 1540 A #DIVNUM 3Y 0B 6 76EDTCDE(4) 1550 A 66 1560 AON68 DSPATR(PR) 1570 A R DLTRCD 1580 A*%%TS SD 20061017 032102 DEVNSK REL-V5R2M0 5722-WDS 1590 A OVERLAY 5722WDS V5R2M0 020719 SEU SOURCE LISTING 10/17/06 03:34:01 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . PGMCTLD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 1600 A PROTECT 1610 A 11 8'Delete the Selected Record ?' 1620 A 13 38'Confirm :' 1630 A DSPATR(HI) 1640 A #CONFL 1A B 13 48 1650 A 13 50'(Y/N)' 1660 A DSPATR(HI) * * * * E N D O F S O U R C E * * * *


    DDS  - Convert Numbers to Words - Entry Screen
Posted By: Kalpesh Patadia   Contact

5722WDS V5R2M0 020719 SEU SOURCE LISTING 11/05/06 21:27:59 SOURCE FILE . . . . . . . DEVNSK/QDDSSRC MEMBER . . . . . . . . . CONVNOD1 SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 ...+... 9 ...+... 0 010 A*%%TS SD 20061101 221046 DEVNSK REL-V5R2M0 5722-WDS 020 A***************************************************************** 030 A* Display File Name. . : CONVNOD1 040 A* Description. . . . . : Screen to Enter Valid Numeric Figures 050 A***************************************************************** 060 A* Copyright (c). . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX * 070 A***************************************************************** 080 A* Created by . . . . . : KALPESH PATADIA 090 A* Company. . . . . . . : XxxxxxX XXXXXXXXXXXX, XXXXXXXXX 100 A* Date . . . . . . . . : October 27, 2006 110 A* Project ID . . . . . : XXXX9999 Marked . . : X9999 120 A* Purpose. . . . . . . : To convert the Numeric Figures into 130 A* : words. (e.g. 27 = Twenty Seven) 140 A***************************************************************** 150 A*%%EC 060 A DSPSIZ(24 80 *DS3) 170 A CA03(03 'EXIT') 180 A CF05(05 'REFRESH') 190 A R ENTSCR1 200 A*%%TS SD 20061101 221046 DEVNSK REL-V5R2M0 5722-WDS 210 A WINDOW(5 15 15 45 *NOMSGLIN) 220 A #USERID 10A O 1 1 230 A #PGMNAM 10A O 2 1 240 A 1 16'Convert Figures' 250 A DSPATR(HI) 260 A 2 20'to words' 270 A DSPATR(HI) 280 A 1 38DATE 290 A EDTCDE(Y) 300 A 2 38TIME 310 A #SEP01 45A O 3 1COLOR(BLU) 320 A #SEP02 45A O 14 1COLOR(BLU) 330 A 15 1'F3=Exit' 340 A COLOR(BLU) 350 A 15 10'F5=Refresh' 360 A COLOR(BLU) 370 A 5 1'Enter the Figure . . :' 380 A #NUMVL1 16Y 2B 5 25EDTWRD(' . ') 390 A #CONVL1 45A O 9 1 400 A #CONVL2 45A O 10 1 410 A #CONVL3 45A O 11 1 420 A #CONVL4 45A O 12 1 430 A 7 1'Entered Figure in Words :' 440 A DSPATR(HI) * * * * E N D O F S O U R C E * * * *

About Code400.com | resume | Search | Site Map | Suggestions
© Copyright 2003-2008 Code400.com



Monday Sep 06, 2010 @ 5:40 PM