Pop-up Display

DDS to create pop-up display--without using WINDOW keyword.

Record Lock Pop-up Panel

DDS did not always include record-level keywords to define windows. The WINDOW keyword added a degree of flexibility and ease to coding a pop-up style window to overlay a current display. However, that doesn't mean it cannot be accomplished without the WINDOW keyword. Before it was released, a judicious use of other DDS keywords could perform a similar task.

     A********************************************************************
     A*  DISPLAY NAME - SC0130DF                                         *
     A*                                                                  *
     A*  FUNCTION    - This display shows a pop up screen to             *
     A*                inform the application user of a record lock.     *
     A*                                                                  *
     A*  PROGRAMMER   - STEVE CROY                                       *
     A********************************************************************
     A********************************************************************
     A*               FILE ATTRIBUTE SECTION                             *
     A*                                                                  *
     A*  RSTDSP    : *YES                                                *
     A*  MAXDEV    : 1                                                   *
     A*  WAITRCD   : 60                                                  *
     A*                                                                  *
     A********************************************************************
     A********************************************************************
     A*                   MODIFICATION LOG                               *
     A*                                                                  *
     A*  DATE   PROGRAMMER      DESCRIPTION                              *
     A*                                                                  *
     A********************************************************************
     A* Include PRINT and INVITE at the file level to allow  PRINT
     A* function and device file time out coding in applications
     A********************************************************************
     A*
     A*%%EC
     A                                      DSPSIZ(24 80 *DS3)
     A                                      INVITE
     A                                      PRINT
     A                                      INDARA
     A                                      CF01
     A                                      CF02
     A                                      CA03
     A                                      CF04
     A                                      CF05
     A                                      CF06
     A                                      CF07
     A                                      CF08
     A                                      CF09
     A                                      CF10
     A                                      CF11
     A                                      CF12
     A                                      CF13
     A                                      CF14
     A                                      CF15
     A                                      CF16
     A                                      CF17
     A                                      CF18
     A                                      CF19
     A                                      CF20
     A                                      CF21
     A                                      CF22
     A                                      CF23
     A                                      CF24
     A                                      ROLLUP(90)
     A                                      ROLLDOWN(91)
     A                                      HOME
     A                                      HELP
     A          R SC013001
     A                                      OVERLAY
     A                                      KEEP
     A                                      PUTOVR
     A                                      ASSUME
     A                                 24 79' '
     A                                      OVRATR
     A          R SC013002
     A                                      CLRL(*NO)
     A                                      BLINK
     A                                      OVERLAY
     A                                      ALARM
     A                                  3 21'..................................-
     A                                      ..........'
     A                                      DSPATR(HI)
     A                                  4 21':'
     A                                      DSPATR(HI)
     A            FMTNAM         8A  O  4 24COLOR(BLU)
     A                                  4 33'Record Access Error Screen'
     A                                      DSPATR(HI)
     A                                  4 64':'
     A                                      DSPATR(HI)
     A                                  5 21':                                 -
     A                                               :'
     A                                      DSPATR(HI)
     A                                  6 21':'
     A                                      DSPATR(HI)
     A                                  6 23'A record is in use by another job -
     A                                      on the'
     A                                  6 64':'
     A                                      DSPATR(HI)
     A                                  7 21':'
     A                                      DSPATR(HI)
     A                                  7 23'system. This denies access to a cr-
     A                                      itical'
     A                                  7 64':'
     A                                      DSPATR(HI)
     A                                  8 21':'
     A                                      DSPATR(HI)
     A                                  8 23'data file your program needs.     -
     A                                            '
     A                                  8 64':'
     A                                      DSPATR(HI)
     A                                  9 21':                                 -
     A                                               :'
     A                                      DSPATR(HI)
     A                                 10 21':'
     A                                      DSPATR(HI)
     A                                 10 23'The job which controls the above f-
     A                                      ile:  '
     A                                      DSPATR(UL)
     A                                 10 64':'
     A                                      DSPATR(HI)
     A                                 11 21':'
     A                                      DSPATR(HI)
     A            Z$MSG1        40A  O 11 23DSPATR(HI)
     A                                 11 64':'
     A                                      DSPATR(HI)
     A                                 12 21':'
     A                                      DSPATR(HI)
     A            Z$MSG2        40A  O 12 23DSPATR(HI)
     A                                 12 64':'
     A                                      DSPATR(HI)
     A                                 13 21':                                 -
     A                                               :'
     A                                      DSPATR(HI)
     A                                 14 21':'
     A                                      DSPATR(HI)
     A                                 14 23'Program requesting data:'
     A            ERRPGM        10A  O 14 48DSPATR(HI)
     A                                 14 64':'
     A                                      DSPATR(HI)
     A                                 15 21':'
     A                                      DSPATR(HI)
     A                                 15 23'File name..............:'
     A            ERRNAM         8A  O 15 48DSPATR(HI)
     A                                 15 64':'
     A                                      DSPATR(HI)
     A                                 16 21':                                 -
     A                                               :'
     A                                      DSPATR(HI)
     A                                 17 21':'
     A                                      DSPATR(HI)
     A                                 17 23'Press ENTER to attempt to get the -
     A                                      record'
     A                                 17 64':'
     A                                      DSPATR(HI)
     A                                 18 21':'
     A                                      DSPATR(HI)
     A                                 18 23'again. If the problem persists, ca-
     A                                      ll the'
     A                                 18 64':'
     A                                      DSPATR(HI)
     A                                 19 21':'
     A                                      DSPATR(HI)
     A                                 19 23'user that has the record you need -
     A                                      to    '
     A                                 19 64':'
     A                                      DSPATR(HI)
     A                                 20 21':'
     A                                      DSPATR(HI)
     A                                 20 23'determine when you can get access.-
     A                                            '
     A                                 20 64':'
     A                                      DSPATR(HI)
     A                                 21 21':                                 -
     A                                               :'
     A                                      DSPATR(HI)
     A                                 22 21':'
     A                                      DSPATR(HI)
     A  50                             22 23'F3=Exit and bypass record update. -
     A                                            '
     A                                      COLOR(BLU)
     A N50                             22 23'Enter=Retry                       -
     A                                            '
     A                                      COLOR(BLU)
     A                                 22 64':'
     A                                      DSPATR(HI)
     A                                 23 21':.................................-
     A                                      .........:'
     A                                      DSPATR(HI)