Look Up

Generic

   On Paint 'ID Field Name'

      C21.CCCAPPLY.ID  ID from file in LKUP.FILE on SGH screen.

   In SGH 'Do Before Main Loop ENTRY'

      LKUP.FILE = "C21.CCCAPPLY"  Look Up file name.
      LKUP.SEL.STMT = "SELECT C21.CCCAPPLY BY-DSND CCC.BATCH.NUMBER BY CCC.LASTNAME BY CCC.FIRSTNAME"
      LKUP.SEL.STMT is used to filter the records that the screen will have to select from.
      R.LKUP.FILE = ""
      LKUP.ID.LIST = ""
      LKUP.RESOLVE.ID = "XSTF18"  Resolution screen, defined on LURS.

   SEIO 'Input Editing'

      ADD.MODE.ALLOWED = 0  Records can't be added to file.
      ADD.MODE.ALLOWED = 1  Records can be added to file.
      IF LEN(EDITED.DATA) THEN
        $NUM ;* veries that EDITED.DATA is numeric.
      * $UC  ;* changes EDITED.DATA to all upper case letters.
        IF NOT(ERROR.OCCURRED) THEN
           EDITED.DATA = STR("0",(10-(LEN(EDITED.DATA)))):EDITED.DATA
        END
        IF INDEX(EDITED.DATA,'...',1) NE 0 OR EDITED.DATA[1,1] = ";" OR EDITED.DATA[1,1] = "@" OR NUM(EDITED.DATA) THEN
          :UT.INSERTS T_INPUT.LOOKUP USING LKUP.FILE,LKUP.SEL.STMT,R.LKUP.FILE,CRNT.C21.CCCAPPLY.ID,LKUP.ID.LIST,LKUP.RESOLVE.ID:
          IF LKUP.RETURN.CODE LT 0 THEN
            REPROMPT
          END
        END
      END

   In SEIO 'Input Source'

      PROMPT_WIDE ,,'LookUp'b

   Examples

      XUBF (XSTF18)

Person File Look Up Restricted to IDs in a Secondary file

   On Paint 'Field Name'

      JS.VAR1

   In SEIO 'Output Editing'

      $XLAT.STAFF.NAME

   In SEIO 'Input Editing'

      A.PERSON.ID = "" 
      ADD.MODE.ALLOWED = 0
      LOOKUP.SUBFILE = "HRPER"  IDs displayed on the resolution screen must exist in HRPER.
      LOOKUP.SEARCH = 0
      CDD

      IF LEN(EDITED.DATA) THEN
        :CORE.INSERTS I_INPUT.PERSON.LOOKUP.SEC:
        IF LKUP.RETURN.CODE NE 0 THEN
          REPROMPT
        END
      END

   In SEIO 'Input Source'

      PROMPT_WIDE ,,"HR Person LookUp" 

   Examples

      XIMR (XHRF16)

References

   Screen Processing Learning Guide

   Took Kit Developer's Guide

Hosted by www.Geocities.ws

1