Sunteți pe pagina 1din 4

1 - 7 => name field 9 - 14 => macros 16 - 71 => parameters 72 => conti.

symbol (x)

[MAPSET] DFHMSD TYPE = [ DSECT | MAP | &SYSPARM | FINAL ] MODE = [IN | OUT | INOUT ] LANG = [ ASM | COBOL | PLI | RPG ] STORAGE = AUTO CTRL=(FREEKB,FRSET) TIOAPFX = YES COMMONLY USED OPTIONS --------------------------------TYPE : TO DEFINE THE MAPSET. DSECT - FOR SYMBOLIC MAP MAP - FOR PHYSICAL MAP &SYSPARM - FOR BOTH SYMBOLIC AND PHYSICAL MAP FINAL - TO INDICATE THE END OF MAPSET CODING IN OUT INOUT LANG STORAGE=AUTO TIOAPFX=YES CTRL FREEKB FRSET : TO INDICATE THE INPUT/OUTPUT OPERATION - FOR INPUT MAP - FOR THE OUTPUT MAP - FOR BOTH INPUT AND OUTPUT : TO DEFINE THE LANGUAGE OF APPLICATION PROGRAM(COBOL,ASM,PLI OR RPG) : TO ACQUIRE SEPARATE SYMBOLIC MAP AREA FOR EACH MAPSET : TO RESERVE THE PREFIX SPACE (12 BYTES) FOR BMS COMMANDS TO ACCESS TIOA PROPERLY : TO DEFINE THE DEVICE CONTROL REQUESTS - TO UNLOCK THE KEYBOARD - TO RESET THE MDT TO ZERO STATUS

MODE

ALARM : TO SET AN ALARM AT SCREEN DISPLAY TIME PRINT TERM = TYPE : TO INDICATE THE MAPSET TO BE SENT TO THE PRINTER.

: REQUIRED IF OTHER THAN 3270 TERMINAL IS USED. THIS ENSURES DEVICE INDEPENDENCE BY MEANS OF PROVIDING THE SUFFIX. SUFFIX = NN : TO SPECIFY THE USER PROVIDED SUFFIX NUMBER. THIS MUST CORRESPOND TO THE TCT PARAMETER.

[MAPNAME] DFHMDI SIZE=(line,column), LINE = number, COLUMN = number

[FIELD] DFHMDF POS=(line,column), LENGTH=number,

INITIAL='char data', ATTRB = (PROT | UNPROT | ASKIP, [BRT | NORM | DRK], [NUM], [IC], [FSET] ) JUSTIFY=RIGHT, PICIN='value' | PICOUT='value' JUSTIFY=LEFT IS DEFAULT PICIN & PICOUT DEFINES THE PICTURE CLASS OF THE SYMBOLIC MAP. PICOUT CAN BE USED FOR FIELD EDITING - PICOUT=' Z ,ZZ9.99 - ' COMMONLY USED ATTRIBUTE OPTIONS ---------------------------------------------ASKIP : THE DATA CANNOT BE ENTERED INTO THE FIELD. THE CURSOR SKIPS TO THE NEXT UNPROTECTED FIELD. PROT : PROTECTED FIELD. THE DATA CANNOT BE ENTERED. UNPROT : UNPROTECTED FIELD. THE DATA CAN BE ENTERED. HIS SHOULD BE SPECIFIED FOR ALL INPUT FIELDS. NUM BRT NORM DRK IC : NUMERIC FIELD. ONLY NUMERIC (0 - 9) AND ("." & "-") ARE ALLOWED. : BRIGHT DISPLAY(HIGHLIGHT) : NORMAL DISPLAY : DARK DISPLAY (INVISIBLE).USEFUL FOR THE PASSWORD FIELD. : INSERT CURSOR. THE CURSOR WILL BE POSITIONED IN THIS FIELD.

FSET E

: FIELD SET. MDT IS SET SO THAT THE FIELD IS TO BE SENT FROM TH TERMINAL TO THE HOST COMPUTER ALWAYS WHE

THER MODIFIED OR NOT. SAMMS40 DFHMSD TYPE=&SYSPARM,MODE=INOUT,LANG=COBOL, X STORAGE=AUTO,CTRL=(FREEKB,FRSET),TIOAPFX=YES SAMAP40 DFHMDI SIZE=(24,80),LINE=1,COLUMN=1 DFHMDF POS=(5,20),INITIAL='ADD PROGRAM',LENGTH=30 DFHMDF POS=(6,20),INITIAL='------------------------',LENGTH=30 DFHMDF POS=(8,10),INITIAL='ENTER A VALUE',LENGTH=30 NO1 DFHMDF POS=(8,41),ATTRB=(UNPROT,NUM,IC),LENGTH=5, X PICIN='9(5)' DFHMDF POS=(10,10),INITIAL='ENTER B VALUE',LENGTH=30 NO2 DFHMDF POS=(10,41),ATTRB=(UNPROT,NUM),LENGTH=5, PICIN='9(5)' DFHMDF POS=(12,10),INITIAL='RESULT IS',LENGTH=30 NO3 DFHMDF POS=(12,41),ATTRB=(PROT,NUM),LENGTH=5, X PICOUT='9(5)' SAMMS40 DFHMSD TYPE=FINAL END ASKIP ----------

DFHMDF POS=(8,47),ATTRB=ASKIP,LENGTH=1 EXEC CICS SEND MAP('MAPNAME') MAPSET('MAPSET NAME') [ MAPONLY / DATAONLY ] ERASE END-EXEC. EXEC CICS RECEIVE MAP('MAPNAME') MAPSET('MAPSET NAME') END-EXEC. ID DIVISION. PROGRAM-ID. MA. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. COPY SAMMS40. 77 A PIC 9(5). 77 B PIC 9(5). 77 C PIC 9(5). PROCEDURE DIVISION. START-PARA. EXEC CICS SEND MAP('samap27') MAPSET('samms27') MAPONLY ERASE END-EXEC. EXEC CICS RECEIVE MAP('MAP1') MAPSET('MAPSET1') END-EXEC. MOVE NO1I TO A. MOVE NO2I TO B. COMPUTE C = A + B. MOVE C TO NO3O. EXEC CICS SEND MAP('MAP1') MAPSET('MAPSET1') END-EXEC. EXEC CICS RETURN END-EXEC.

ID DIVISION. PROGRAM-ID. MA. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. COPY SAMMS29. 77 A PIC 9(5). 77 B PIC 9(5). 77 C PIC 9(5). PROCEDURE DIVISION.

START-PARA. EXEC CICS SEND MAP('MAP1') MAPSET('MAPSET1') ERASE END-EXEC. EXEC CICS RECEIVE MAP('MAP1') MAPSET('MAPSET1') END-EXEC. MOVE NO1I TO A. MOVE NO2I TO B. COMPUTE C = A + B. MOVE C TO NO3O. EXEC CICS SEND MAP('MAP1') MAPSET('MAPSET1') END-EXEC. EXEC CICS RETURN END-EXEC.

ID DIVISION. PROGRAM-ID. MA. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. COPY MAPSET1. 77 A PIC 9(5). 77 B PIC 9(5). 77 C PIC 9(5). PROCEDURE DIVISION. START-PARA. EXEC CICS SEND MAP('MAP1') MAPSET('MAPSET1') ERASE MAPONLY END-EXEC. EXEC CICS RECEIVE MAP('MAP1') MAPSET('MAPSET1') END-EXEC. MOVE NO1I TO A. MOVE NO2I TO B. COMPUTE C = A + B. MOVE C TO NO3O. EXEC CICS SEND MAP('MAP1') MAPSET('MAPSET1') DATAONLY END-EXEC. EXEC CICS RETURN END-EXEC.

S-ar putea să vă placă și