| (0) |
STRUCTURE |
0 |
DFHOSPWA |
DUMMY SECTION - BMS WORK AREA |
| (0) |
DBL WORD |
8 |
OSPSAAP |
STORAGE ACCOUNTING INFORMATION STORAGE CLASS=USER |
| (0) |
.... 1... |
|
OSPSTART |
"*" OSPWA START |
| (8) |
CHARACTER |
8 |
OSPCBID |
OSPWA SELF IDENTIFICATION. SET TO 'DFHOSPWA' WHEN OSPWA CREATED |
| (8) |
...1 .... |
|
OSPSTRT1 |
"*" OSPWA START |
REGISTER SAVE AREAS - PART ONE
|
| (10) |
FULLWORD |
4 |
OSPRLRSA (2) |
ROUTE LIST RESOLUTION SAVE AREA |
| (18) |
FULLWORD |
4 |
OSPMAPSA (2) |
MAPPING SAVE AREA |
| (18) |
...1 1... |
|
OSPIIPSA |
"OSPMAPSA" INPUT MAPPING SAVE AREA |
| (20) |
FULLWORD |
4 |
OSPPFSA (2) |
PAGE FORMATTING SAVE AREA |
| (28) |
FULLWORD |
4 |
OSPDSBSA (2) |
DATA STREAM BUILD SAVE AREA |
| (30) |
FULLWORD |
4 |
OSPTPPSA (2) |
TERMINAL PAGE PROCESSOR SAVE AREA |
| (38) |
FULLWORD |
4 |
OSPTPRS1 (2) |
DFHTPR REGISTER SAVE AREA |
| (40) |
FULLWORD |
4 |
OSPTPRS2 (2) |
DFHTPR REGISTER SAVE AREA |
| (20) |
FULLWORD |
4 |
OSPTPRS3 |
DFHTPR REGISTER SAVE AREA |
| (24) |
FULLWORD |
4 |
OSPTPRS4 |
DFHTPR REGISTER SAVE AREA |
| (28) |
FULLWORD |
4 |
OSPTPRS5 |
DFHTPR REGISTER SAVE AREA |
| (2C) |
FULLWORD |
4 |
OSPTPRS6 |
DFHTPR REGISTER SAVE AREA |
SAVE AREAS FOR R14 TO GIVE RLR CALLING PROCEDURE CONSISTENCY
|
| (28) |
FULLWORD |
4 |
OSPLIS14 |
SAVE AREA FOR RETURN REGISTER FOR RLRLOCID |
| (2C) |
FULLWORD |
4 |
OSPINS14 |
SAVE AREA FOR RETURN REGISTER FOR RLRINIT |
| (30) |
FULLWORD |
4 |
OSPBLS14 |
SAVE AREA FOR RETURN REGISTER FOR RLRRLBLD |
| (48) |
FULLWORD |
4 |
(2) |
RESERVED |
DATA SAVED FROM TCA REQUEST AREA
|
| (48) |
.1.1 .... |
|
OSPSVDTA |
"*" BMS REQUEST DATA FROM TCA |
| (50) |
BITSTRING |
1 |
OSPTR1 |
TYPE OF REQUEST BYTE 1 |
| (50) |
1... .... |
|
OSPTRR |
"X'80'" TYPE = ROUTE |
| (50) |
.1.. .... |
|
OSPREO |
"X'40'" ERRTERM = ORIG |
| (50) |
..1. .... |
|
OSPRETI |
"X'20'" ERRTERM = TERMINAL ID |
| (50) |
...1 .... |
|
OSPRI |
"X'10'" INTRVAL = NUMERIC VALUE |
| (50) |
.... 1... |
|
OSPRT |
"X'08'" TIME = NUMERIC VALUE |
| (50) |
.... .1.. |
|
OSPRA |
"X'04'" LIST = ALL |
| (50) |
.... ..1. |
|
OSPRLSA |
"X'02'" LIST = SYMBOLIC ADDRESS |
| (50) |
.... ...1 |
|
OSPROC |
"X'01'" OPCLASS = OPERATOR CLASS |
| (51) |
BITSTRING |
1 |
OSPTR2 |
TYPE OF REQUEST BYTE 2 |
| (51) |
1... .... |
|
OSPRTL |
"X'80'" TITLE = SYMBOLIC ADDRESS |
| (51) |
.1.. .... |
|
OSPTOPT |
"X'40'" PROPT = NLEOM |
| (51) |
..1. .... |
|
OSPRQI |
"X'20'" REQID = ALPHANUMERIC VALUE |
| (51) |
...1 .... |
|
OSPTLD |
"X'10'" LDC = MNEMONIC OR YES |
| (51) |
.... 1... |
|
OSPIOT |
"X'08'" IOTYPE = IMMED |
| (51) |
.... .1.. |
|
OSPLPS |
"X'04'" SEND PARTNSET |
| (51) |
.... ..1. |
|
OSPRIN |
"X'02'" RECV INTO EXEC COMMAND |
| (51) |
.... ...1 |
|
OSPTRG |
"X'01'" TYPE = PURGE |
| (52) |
BITSTRING |
1 |
OSPTR3 |
TYPE OF REQUEST BYTE 3 |
| (52) |
1... .... |
|
OSPTLST |
"X'80'" TYPE = LAST |
| (52) |
.1.. .... |
|
OSPRPR |
"X'40'" RECEIVE PARTITION |
| (52) |
..1. .... |
|
OSPTRT |
"X'20'" TYPE=TEXT ON INPUT MAPPING |
| (52) |
..1. .... |
|
OSPHON |
"X'20'" HONEOM REQUESTED ON OUTPUT MAPPING (EXEC INTERFACE ONLY) |
| (52) |
...1 .... |
|
OSPTC |
"X'10'" CURSOR = NUMBER |
| (52) |
.... 1... |
|
OSPTCWCC |
"X'08'" CTRL = ANY 3270 WRITE CONTROL CHARACTER |
| (52) |
.... .1.. |
|
OSPTMN |
"X'04'" MAP = MAP NAME |
| (52) |
.... ..1. |
|
OSPTSA |
"X'02'" MSETADR = SYMBOLIC ADDRESS OR PSETADR = ADDRESS |
| (52) |
.... ...1 |
|
OSPTSN |
"X'01'" MAPSET = MAP SET NAME |
| (53) |
BITSTRING |
1 |
OSPTR4 |
TYPE OF REQUEST BYTE 4 |
| (53) |
11.. .... |
|
OSPTDY |
"X'C0'" DATA = YES |
| (53) |
.1.. .... |
|
OSPTDN |
"X'40'" DATA = NO |
| (53) |
..1. .... |
|
OSPTRS |
"X'20'" TYPE = SAVE |
| (53) |
...1 .... |
|
OSPTMA |
"X'10'" MAPADR = SYMBOLIC ADDRESS |
| (53) |
.... 1... |
|
OSPTRW |
"X'08'" TYPE = WAIT |
| (53) |
.... .1.. |
|
OSPTRM |
"X'04'" TYPE = MAP |
| (53) |
.... ..1. |
|
OSPTRE |
"X'02'" TYPE = ERASE |
| (53) |
.... ...1 |
|
OSPTRI |
"X'01'" TYPE = IN |
| (54) |
BITSTRING |
1 |
OSPTR5 |
TYPE REQUEST BYTE 5 |
| (54) |
1... .... |
|
OSPTRB |
"X'80'" TYPE = PAGEBLD |
| (54) |
.1.. .... |
|
OSPTOF |
"X'40'" OFLOW = SYMBOLIC ADDRESS |
| (54) |
..1. .... |
|
OSPTEU |
"X'20'" TYPE = ERASEAUP |
| (54) |
...1 .... |
|
OSPTFF |
"X'10'" TYPE = FORMFEED |
| (54) |
.... 1... |
|
OSPTRLOC |
"X'08'" TYPE = LOCATE_MAP |
| (54) |
.... .1.. |
|
OSPTRO |
"X'04'" TYPE = OUT |
| (54) |
.... ..1. |
|
OSPTRF |
"X'02'" TYPE = STORE |
| (54) |
.... ...1 |
|
OSPTRU |
"X'01'" TYPE = RETURN |
| (55) |
BITSTRING |
1 |
OSPTR6 |
TYPE REQUEST BYTE 6 |
| (55) |
1... .... |
|
OSPTRP |
"X'80'" TYPE = PAGEOUT |
| (55) |
.1.. .... |
|
OSPTCAPG |
"X'40'" CTRL = AUTOPAGE |
| (55) |
..1. .... |
|
OSPTCPG |
"X'20'" CTRL = PAGE |
| (55) |
...1 .... |
|
OSPTCRET |
"X'10'" CTRL = RETAIN |
| (55) |
.... 1... |
|
OSPTCREL |
"X'08'" CTRL = RELEASE |
| (55) |
.... .1.. |
|
OSPTWBC |
"X'04'" WTBRK = CURRENT |
| (55) |
.... ..1. |
|
OSPTWBA |
"X'02'" WTBRK = ALL |
| (55) |
.... ...1 |
|
OSPEODOP |
"X'01'" EODPURG=OPER |
| (56) |
BITSTRING |
1 |
OSPTR7 |
TYPE REQUEST BYTE 7 |
| (56) |
1... .... |
|
OSPTRX |
"X'80'" TYPE = TEXTBLD |
| (56) |
.1.. .... |
|
OSPTHDR |
"X'40'" HEADER = SYMBOLIC ADDRESS |
| (56) |
..1. .... |
|
OSPTTRL |
"X'20'" TRAILER = SYMBOLIC ADDRESS |
| (56) |
...1 .... |
|
OSPJUST |
"X'10'" JUSTIFY = FIRST, LAST, OR VALUE |
| (56) |
.... 1... |
|
OSPOPRT |
"X'08'" API SPECIFIES OUTPARTN |
| (56) |
.... .1.. |
|
OSPAPRT |
"X'04'" API SPECIFIES ACTPARTN |
| (56) |
.... ..1. |
|
OSPPGAS |
"X'02'" PGA SUPPLIED AT END OF DATA. NOTE: TIOATDL MUST INCLUDE THE LENGTH OF THE PGA IF THIS IS SET |
| (56) |
.... ...1 |
|
OSPTRN |
"X'01'" TYPE = NOEDIT |
| (57) |
BITSTRING |
1 |
OSPTR8 |
TYPE REQUEST BYTE 8 |
| (57) |
1... .... |
|
OSPIPRT |
"X'80'" API SPECIFIES INPARTN |
| (57) |
.1.. .... |
|
OSPMGM |
"X'40'" MSR SPECIFIED ON API |
| (57) |
..1. .... |
|
OSPEIC |
"X'20'" EXEC INTERFACE COMMAND |
| (57) |
...1 .... |
|
OSPTFP |
"X'10'" FMHPARM = YES OR PARM |
| (57) |
.... 1... |
|
OSPRDA |
"X'08'" RDATT = SYMBOLIC ADDRESS |
| (57) |
.... .1.. |
|
OSPWRB |
"X'04'" WRBRK = SYMBOLIC ADDRESS |
| (57) |
.... ..1. |
|
OSPSIG |
"X'02'" SIGNAL = SYMBOLIC ADDRESS |
| (57) |
.... ...1 |
|
OSPMGC |
"X'01'" SEND CONTROL SPECIFIED |
| (57) |
.1.1 1... |
|
OSPTREND |
"*" END REQUEST BYTE INFORMATION |
| (57) |
.... 1... |
|
OSPTRLEN |
"OSPTREND-OSPSVDTA" REQUEST BYTES' LENGTH |
| (58) |
ADDRESS |
4 |
OSPTA (0) |
TITLE ADDRESS |
| (58) |
CHARACTER |
4 |
OSPTRMID (0) |
TERMINAL ID FOR PURGE |
| (58) |
ADDRESS |
4 |
OSPIOA |
ALTERNATE I/O AREA ADDRESS |
| (5C) |
CHARACTER |
4 |
OSPFSC (0) |
FIELD SEPARATOR CHARACTERS |
| (5C) |
CHARACTER |
1 |
OSPWCC |
WRITE CONTROL CHARACTER |
| (5D) |
BITSTRING |
1 |
OSPJFLV |
JUSTIFY = FIRST, LAST, OR VALUE |
| (5D) |
1111 1111 |
|
OSPJF |
"X'FF'" JUSTIFY = FIRST |
| (5D) |
1111 111. |
|
OSPJL |
"X'FE'" JUSTIFY = LAST |
| (5E) |
HALFWORD |
2 |
OSPRPL (0) |
RECEIVE PARTN LENGTH VALUE |
| (5E) |
HALFWORD |
2 |
OSPCP |
CURSOR POSITION |
| (60) |
ADDRESS |
4 |
OSPMA (0) |
MAP ADDRESS |
| (60) |
CHARACTER |
8 |
OSPMN (0) |
MAP NAME |
| (60) |
CHARACTER |
8 |
OSPPSN (0) |
PARTITION SET NAME |
| (60) |
CHARACTER |
8 |
OSPMCRID (0) |
MCR TS DATA ID FOR PURGE |
| (60) |
ADDRESS |
4 |
OSPHDRA (0) |
HEADER ADDRESS |
| (60) |
ADDRESS |
4 |
OSPRLA |
ROUTE OR RETURNED PAGE LIST ADDRESS |
| (64) |
ADDRESS |
4 |
OSPTRLA (0) |
TRAILER ADDRESS |
| (64) |
|
4 |
OSPRTI |
TIME OR INTERVAL FOR TYPE=ROUTE |
| (68) |
ADDRESS |
4 |
OSPMSA (0) |
MAP SET OR PARTNSET ADDRESS |
| (68) |
CHARACTER |
8 |
OSPMSN (0) |
MAP SET NAME |
| (68) |
CHARACTER |
4 |
OSPRETID |
ROUTE ERROR TERMINAL ID |
| (6C) |
BITSTRING |
1 |
OSPFLAG |
PROGRAM SWITCH TPP/TPR |
| (6D) |
CHARACTER |
3 |
OSPOC |
OPERATOR CLASS |
| (70) |
CHARACTER |
2 |
OSPLDM |
LDC OR OUTPARTN LDC MNEMONIC IF LDC ON API, OR OUTPARTN NAME IF LDC NOT ON API AND SEND REQUEST, OR INPARTN IF RECEIVE MAP, OR PARTN IF RECEIVE PARTN |
| (72) |
BITSTRING |
1 |
OSPLDC |
LDC CODE |
| (73) |
CHARACTER |
2 |
OSPREQID |
TEMPORARY STORAGE RECOVERY PREFIX |
| (75) |
CHARACTER |
2 |
OSPAPNM |
ACTPARTN NAME |
| (77) |
CHARACTER |
1 |
OSPAPID |
ACTPARTN PID |
| (78) |
CHARACTER |
8 |
OSPFMP |
FMHPARM FROM DFHBMS |
| (80) |
CHARACTER |
4 |
OSPMSR |
MSR OPTION BYTES |
| (84) |
FULLWORD |
4 |
OSPR14SV |
SAVE R14 TPP/TPR |
| (88) |
CHARACTER |
4 |
|
RESERVED |
| (88) |
1... 11.. |
|
OSPSVEND |
"*" END BMS DATA FROM TCA |
| (88) |
..11 11.. |
|
OSPSVLEN |
"OSPSVEND-OSPSVDTA" MACRO REQUEST INFORMATION LENGTH |
BUILD AREA FOR TEMP STORAGE KEYS
|
| (8C) |
CHARACTER |
12 |
OSPTSKEY (0) |
TEMP STG KEY OF PAGE OR MCR + CHAIN LEVEL + PAGE NO |
| (8C) |
CHARACTER |
8 |
OSPTSID (0) |
TEMPORARY STORAGE KEY OF PAGE OR MACRO |
| (8C) |
CHARACTER |
2 |
OSPTSPFX |
T. S. RECOVERY PREFIX |
| (8E) |
BITSTRING |
1 |
OSPTSPID |
TEMPORARY STORAGE IDENTIFICATION FOR PAGES |
| (8E) |
1111 11.1 |
|
OSPBMTSI |
"X'FD'" BMS TEMPORARY STORAGE GENERIC ID |
| (8F) |
BITSTRING |
3 |
OSPLMID |
LOGICAL MESSAGE ID |
| (92) |
CHARACTER |
1 |
OSPLMTTS |
TERMINAL TYPE SUFFIX OF PAGE |
| (93) |
BITSTRING |
1 |
OSPTSQUL |
TEMP STORAGE QUALIFICATION EVEN NO. FOR MCR ODD NO. FOR PAGE QUEUE |
| (93) |
.... ...1 |
|
OSPX01 |
"X'01'" TO CHANGE MCR'S ID TO ONE FOR CORRESPONDING PAGE QUEUE |
| (94) |
BITSTRING |
1 |
OSPPGCN |
PAGE CHAIN NUMBER FOR OUTPUT CHAINING |
| (96) |
HALFWORD |
2 |
OSPPGNO |
PAGE NUMBER |
BMS WORK AREAS
|
| (98) |
DBL WORD |
8 |
OSPWADW |
DOUBLE-WORD WORK AREA |
| (A0) |
FULLWORD |
4 |
OSPWAF1 |
FULLWORD WORK AREA |
| (A4) |
FULLWORD |
4 |
OSPWAF2 |
FULLWORD WORK AREA |
| (A8) |
ADDRESS |
4 |
OSPCTTP |
ADDRESS OF CURRENTLY ACTIVE TTP |
| (AC) |
ADDRESS |
4 |
OSPDTTP |
ADDRESS OF FIRST DIRECT TTP |
| (B0) |
ADDRESS |
4 |
OSPTTP |
ADDRESS OF FIRST ROUTING TTP |
| (B4) |
ADDRESS |
4 |
OSPOFTTP |
A(TTP DURING PAGEBLD OVERFLOW) |
| (B8) |
ADDRESS |
4 |
OSPDFTTP |
SAVED A(ORIGINAL DEFAULT TTP) |
| (BC) |
ADDRESS |
4 |
OSPDLTTP |
A(TTP WITH MAPSET'S DEFAULT LOCATION) |
| (C0) |
ADDRESS |
4 |
OSPTIOA |
TIOA ADDRESS |
| (C4) |
ADDRESS |
4 |
OSPSIOA |
REMEMBER WHERE WE GOT USER DATA |
| (C8) |
ADDRESS |
4 |
OSPTITLE |
TITLE RECORD SAVE AREA ADDRESS |
| (CC) |
ADDRESS |
4 |
OSPSREQ |
SUSPENDED REQUEST INFORMATION SAVE AREA |
| (D0) |
ADDRESS |
4 |
OSPDWE |
DWE ADDRESS |
| (D4) |
ADDRESS |
4 |
OSPDWEOD |
DWE FOR EODS ON BATCH LU |
| (D8) |
ADDRESS |
4 |
OSPRETPG |
RETURNED PAGE LIST ADDRESS |
| (DC) |
ADDRESS |
4 |
OSPSFWSV |
->ATTR.STRIP 3270E O/B. |
| (E0) |
ADDRESS |
4 |
OSPPLT1 |
A(1ST SEGMENT OF PAGE/LDC TABLE) |
| (E4) |
ADDRESS |
4 |
OSPPLTL |
A(LAST SEGMENT OF PAGE/LDC TABLE) |
| (E4) |
.... ..1. |
|
OSPPLTES |
"2" EXTENDED PAGE/LDC TABLE ENTRY SIZE |
| (E4) |
1... .... |
|
OSPPLTNE |
"128" NUMBER OF ENTRIES IN PAGE/LDC TABLE |
OSPPLTES OSPPLTNE MUST NOT EXCEED 256
|
| (E8) |
ADDRESS |
4 |
OSP_BRIDGE_FACILITY |
ADDRESS OF BFB |
SHORT TERM WORKAREAS, USED ONLY IN RLRLDCTT SUBROUTINE
|
| (EC) |
CHARACTER |
1 |
OSPWKB1 |
RLRLDCTT WORK AREA 1 |
| (ED) |
CHARACTER |
1 |
OSPWKB2 |
RLRLDCTT WORK AREA 2 |
| (EE) |
CHARACTER |
2 |
OSPDELDM |
DEFAULT LDC MNEMONIC FROM MAP SET |
| (F0) |
CHARACTER |
2 |
OSPETLDC |
ERROR TERMINAL'S LDC MNEMONIC |
| (F2) |
HALFWORD |
2 |
OSPTTCNT |
TERMINAL TYPE PARAMETER COUNT |
| (F4) |
HALFWORD |
2 |
OSPTOTPG |
TOTAL PAGE COUNT (3601) |
| (F6) |
|
4 |
OSPTDEL |
INTERVAL OR TIME OF DELIVERY |
| (FA) |
CHARACTER |
4 |
OSPDDEL |
DATE OF DELIVERY |
| (FE) |
CHARACTER |
4 |
OSPTERID |
ID OF TERMINAL TO GET ERROR NOTICE |
| (102) |
CHARACTER |
3 |
OSPOPRCL |
OPERATOR CLASS |
| (105) |
BITSTRING |
1 |
OSPIND01 |
OUTPUT SERVICE PROCESSOR (OSP) |
| (105) |
1... .... |
|
OSPOPPND |
"X'80'" OUTPUT PENDING IN PAGE BUFFERS |
| (105) |
.1.. .... |
|
OSPRTE |
"X'40'" LOGICAL MESSAGE UNDER ROUTE REQUEST |
| (105) |
..1. .... |
|
OSPDELI |
"X'20'" DELIVERY TIME IS INTERVAL |
| (105) |
...1 .... |
|
OSPIRPGL |
"X'10'" INITIATE RETURN PAGE LIST, IF NECESSARY |
| (105) |
.... 1... |
|
OSPLMPB |
"X'08'" LOGICAL MESSAGE IN PAGEBLD MODE |
| (105) |
.... .1.. |
|
OSPLMTB |
"X'04'" LOGICAL MESSAGE IN TEXTBLD MODE |
| (105) |
.... ..1. |
|
OSPWAPGO |
"X'02'" PAGE OVERFLOW IN PROCESS |
| (105) |
.... ...1 |
|
OSPDWEP |
"X'01'" DWE PROCESSING IN PROGRESS |
| (106) |
BITSTRING |
1 |
OSPIND02 |
OSPWA INDICATOR BYTE 02 |
| (106) |
1... .... |
|
OSPBMSSM |
"X'80'" BMS - SYSTEM MESSAGE |
| (106) |
.1.. .... |
|
OSPPL1 |
"X'40'" REQUESTING PROGRAM IS PL/I |
| (106) |
..1. .... |
|
OSPLTA |
"X'20'" LEAVE TCTTEDA - BECAUSE TPP ISSUED WRITE WITHOUT A WAIT |
| (106) |
...1 .... |
|
OSPRUWA |
"X'10'" RESET UWA STRFIELD HAS BEEN USED IN THIS TRANSACTION |
| (106) |
.... 1... |
|
OSPSRTA |
"X'08'" SUCCESSFUL 'RESET TO AUTOMATIC PAGING |
| (106) |
.... .1.. |
|
OSPLDCOB |
"X'04'" LDC MNEMONIC ORIGINLY BLANK |
| (106) |
.... ..1. |
|
OSPNOMDL |
"X'02'" DO NOT USE MAPSET DEF LDC |
| (106) |
.... ...1 |
|
OSPASCSZ |
"X'01'" USE ALTERNATE SCREEN/PAGE SIZE |
| (107) |
BITSTRING |
1 |
OSPIND03 |
OSPWA INDICATOR BYTE 03 |
| (107) |
1... .... |
|
OSPLMLDC |
"X'80'" LOGICAL MESSAGE USES LDCS |
| (107) |
.1.. .... |
|
OSPLMPRT |
"X'40'" LOGICAL MESSAGE USES PARTITIONS |
| (107) |
..1. .... |
|
OSP3270E |
"X'20'" 3270E INBOUND, SET BY MCP TESTED BY MIN |
| (107) |
...1 .... |
|
OSPNDDS |
"X'10'" DEVICE DEPENDENT SUFFIXING NOT REQD |
| (107) |
.... 1... |
|
OSPTRAN |
"X'08'" TIOA ALLOWS FOR TRANS- PARENCY. PASSED BY DFHTOM TO DFHPHP |
| (107) |
.... .1.. |
|
OSPDFMAL |
"X'04'" PRE 1.6 MAPS ALIGNED |
| (107) |
.... ..1. |
|
OSPCUMAL |
"X'02'" CURRENT MAP IS ALIGNED |
| (107) |
.... ...1 |
|
OSPNOMAP |
"X'01'" BYPASS INPUT MAPPING - SET |
| (108) |
BITSTRING |
1 |
OSPIND04 |
OSPWA INDICATOR BYTE 04 |
| (108) |
1... .... |
|
OSPDFHE |
"X'80'" PRE R1.7 EDF MAP |
| (108) |
.1.. .... |
|
OSPNOSC |
"X'40'" REMOVE SO/SI CHARS IN DATA BY MCP RECEIVE ROUTINE |
| (108) |
..1. .... |
|
OSPSOSIM |
"X'20'" SO/SI ATTRIBUTE EXISTENCE |
| (108) |
...1 .... |
|
OSPFOLD |
"X'10'" UPPER CASE TRANSLATION NEEDED |
| (108) |
.... 1... |
|
OSPUEDIT |
"X'08'" GLUE can be called |
| (109) |
BITSTRING |
1 |
OSPADISP |
CURRENTLY ACTIVE DISPOSITION |
| (10A) |
BITSTRING |
1 |
OSPDDISP |
DIRECT (ORIGINATING TERMINAL) DISPOSITION |
| (10B) |
BITSTRING |
1 |
OSPRDISP |
ROUTING DISPOSITION |
| (10C) |
HALFWORD |
2 |
OSPMAL |
MAP ATTRIBUTE LENGTH |
| (10E) |
HALFWORD |
2 |
OSPDAL |
DATA STRUCTURE ATTRIBUTE LENGTH |
| (110) |
HALFWORD |
2 |
OSPMHLL |
OFFSET TO FIRST MAP FIELD |
| (112) |
BITSTRING |
4 |
OSPPFWRK (0) |
PAGE FORMATTING WORK AREA |
OSPPFWRK'S FIELDS ARE SEQUENCE SENSITIVE TO THE FIELDS IN TTPPFWRK
|
| (112) |
BITSTRING |
1 |
OSPPFCL |
CURRENT LINE POINTER |
| (113) |
BITSTRING |
1 |
OSPPFNFL |
NEXT AVAILABLE FULL LINE POINTER |
| (114) |
BITSTRING |
1 |
OSPPFNCL |
NEXT AVAILABLE COLUMN FROM LEFT |
| (115) |
BITSTRING |
1 |
OSPPFNCR |
NEXT AVAILABLE COLUMN FROM RIGHT |
TERMINAL PAGE RETRIEVAL PROGRAM COMMAND BUILD AREA
|
| (115) |
|
0 |
OSPTPCBA |
"*" |
| (116) |
BITSTRING |
1 |
OSPTPCO1 |
COMMAND BYTE 1 |
| (117) |
BITSTRING |
1 |
OSPTPCO2 (0) |
COMMAND BYTE 2 |
| (117) |
BITSTRING |
1 |
OSPTPPOS |
POSITION BYTE (RETRIEVE, PURGE) |
| (118) |
BITSTRING |
1 |
OSPTPCHN |
CHAIN NUMBER |
| (11A) |
HALFWORD |
2 |
OSPTPPAG |
PAGE NUMBER |
| (11A) |
.... .11. |
|
OSPTPLEN |
"*-OSPTPCBA" COMMAND BUILD AREA LENGTH |
BMS RETURN INFORMATION
|
| (11A) |
|
0 |
OSPRISTR |
"*" |
| (11C) |
BITSTRING |
1 |
OSPRC1 |
RETURN CODE BYTE ONE |
| (11C) |
1... .... |
|
OSPRF |
"X'80'" ROUTE FAILED - NO RESOLUTIONS |
| (11C) |
.1.. .... |
|
OSPRW |
"X'40'" ROUTE WORKED - SOME RESOLUTIONS |
| (11C) |
..1. .... |
|
OSPIET |
"X'20'" INVALID ERROR TERMINAL |
| (11C) |
.... 1... |
|
OSPMTL |
"X'08'" MAP TOO LARGE |
| (11C) |
.... .1.. |
|
OSPCBM |
"X'04'" I/O AREA CANNOT BE MAPPED |
| (11C) |
.... ..1. |
|
OSPRPI |
"X'02'" PAGE RETURNED INDICATOR |
| (11C) |
.... ...1 |
|
OSPIR |
"X'01'" INVALID REQUEST |
| (11C) |
.... .... |
|
OSPNR1 |
"X'00'" NORMAL RESPONSE |
| (11D) |
BITSTRING |
1 |
OSPRC2 |
RETURN CODE BYTE TWO |
| (11D) |
1... .... |
|
OSPTSIOE |
"X'80'" TEMPORARY STORAGE I/O ERROR |
| (11D) |
.1.. .... |
|
OSPREQCD |
"X'40'" REQUEST CHANGE DIRECTION ERROR |
| (11D) |
..1. .... |
|
OSPUXI |
"X'20'" UNEXPECTED INPUT |
| (11D) |
...1 .... |
|
OSPIMN |
"X'10'" INVALID LDC MNEMONIC |
| (11D) |
.... 1... |
|
OSPIPS |
"X'08'" INVALID PARTITION SET NAME |
| (11D) |
.... .1.. |
|
OSPIPN |
"X'04'" INVALID PARTITION NAME |
| (11D) |
.... ..1. |
|
OSPIPF |
"X'02'" PARTITION FAIL |
| (11D) |
.... ...1 |
|
OSPDSS |
"X'01'" DATASET STATUS CHANGE |
| (11E) |
BITSTRING |
1 |
OSPRC3 |
RETURN CODE BYTE THREE |
| (11E) |
..1. .... |
|
OSPTSITM |
"X'20'" TS ITEMERR CODE |
| (11E) |
...1 .... |
|
OSPIGRQI |
"X'10'" SPECIFIED 'REQID' IGNORED |
| (11E) |
.... 1... |
|
OSPEOC |
"X'08'" END-OF-CHAIN IN LAST INPUT |
| (11E) |
.... .1.. |
|
OSPEODS |
"X'04'" END-OF-DATA-SET LAST INPUT |
| (11E) |
.... ..1. |
|
OSPIFH |
"X'02'" INBOUND FMH IN LAST INPUT |
| (11E) |
.... ...1 |
|
OSPOI |
"X'01'" PAGEBLD OVERFLOW INDICATOR |
| (11F) |
BITSTRING |
1 |
OSPRI1 |
RETURN INFORMATION BYTE ONE CONTAINS TERMINAL CODE (TC) |
| (120) |
BITSTRING |
4 |
OSPPOF (0) |
PAGEBLD OVERFLOW INFORMATION |
| (120) |
BITSTRING |
2 |
OSPPGN |
CURRENT PAGE NUMBER |
| (122) |
BITSTRING |
2 |
OSPOCN |
OVERFLOW CONTROL NUMBER |
| (122) |
|
0 |
OSPCRIE |
"*" END TCA CONTIG RETURN INFO |
| (122) |
.... 1... |
|
OSPCRIL |
"OSPCRIE-OSPRISTR" CONTIG RETURN INFO LENGTH |
| (124) |
CHARACTER |
2 |
OSPMSLDM |
PARTNPAGE/LDC MNEMONIC |
| (126) |
BITSTRING |
1 |
|
RESERVED |
| (126) |
|
0 |
OSPRIEND |
"*" |
| (126) |
.... 1.11 |
|
OSPRILEN |
"OSPRIEND-OSPRISTR" BMS RETURN INFORMATION LENGTH |
REGISTER SAVE AREAS - PART TWO
|
| (128) |
FULLWORD |
4 |
OSPRSA (14) |
APPLICATION PROGRAM REGISTER SAVE AREA |
| (160) |
FULLWORD |
4 |
OSPCPSA (14) |
BMS CONTROL PROGRAM REGISTER SAVE AREA |
| (198) |
CHARACTER |
256 |
OSPTRTWA |
TRT TABLE & WORK AREA |
WORK AREAS AND STATUS DATA WHICH IS NOT CLEARED ON SEND
PAGE OR PURGE MESSAGE
|
| (298) |
FULLWORD |
4 |
OSPLBR6 |
R6 VALUE AT LAST BLANK |
| (29C) |
FULLWORD |
4 |
OSPLBR8 |
R8 VALUE AT LAST BLANK |
| (2A0) |
FULLWORD |
4 |
OSPLBR9 |
R9 VALUE AT LAST BLANK |
| (2A4) |
BITSTRING |
1 |
OSPLBNCL |
NEXT AVAILABLE COL FROM LEFT AT LAST BLANK |
| (2A5) |
BITSTRING |
3 |
|
RESERVED |
| (2A8) |
ADDRESS |
4 |
OSPCPSTP |
ADDRESS OF INCORE PARTITION SET |
| (2AC) |
CHARACTER |
2 |
OSPINPNM |
NAME OF ACTUAL INPUT PARTITION |
| (2AE) |
CHARACTER |
1 |
OSPINPID |
PID OF ACTUAL INPUT PARTITION |
| (2AF) |
CHARACTER |
1 |
OSPRCODE |
DFHPH RETURN CODE VALUE |
| (2B0) |
HALFWORD |
2 |
OSPRCVCT |
RECEIVE MAP COUNT FOR EXPECTED INPUT PARTITION TRAP |
| (2B2) |
CHARACTER |
1 |
OSPXIPID |
PID OF EXPECTED INPUT PARTITION |
| (2B4) |
ADDRESS |
4 |
OSPMCPIN |
DFHMCPIN ENTRY ADDRESS |
| (2B8) |
FULLWORD |
4 |
OSPMLRG (8) |
REGISTER SAVE AREA FOR ML1 SORT |
| (2D8) |
ADDRESS |
4 |
OSPMLNL |
ADDR OF ML1 NEW LINE CHARACTER |
| (2DC) |
ADDRESS |
4 |
OSPMLTV |
ADDRESS OF VERTICAL TABRACK |
| (2E0) |
ADDRESS |
4 |
OSPMLTH |
ADDRESS OF HORIZONTAL TABRACK |
| (2E4) |
BITSTRING |
1 |
OSPMLCO |
ML1 SAVE COLOR ATTRIBUTE |
| (2E5) |
BITSTRING |
1 |
OSPMLPS |
RESERVED |
| (2E6) |
BITSTRING |
1 |
OSPMLSW |
ML1 FLAGS |
| (2E6) |
1... .... |
|
OSPMLVB |
"X'80'" VERTICAL TABS USED |
| (2E6) |
.1.. .... |
|
OSPMLHB |
"X'40'" HORIZONTAL TABS USED |
| (2E7) |
BITSTRING |
1 |
OSPMLFR |
ML1 SAVE OUTLINE ATTRIBUTE |
| (2E8) |
ADDRESS |
4 |
OSPMCBSV |
MCB SAVE ADDRESS |
| (2EC) |
HALFWORD |
2 |
OSPMCAAP |
OFFSET IN MCB OF APPLICATION PSET |
| (2EE) |
CHARACTER |
2 |
OSPTPPID |
INPUT PID FOR TPR |
| (2F0) |
HALFWORD |
2 |
OSPTPTDL |
INPUT DATA LENGTH (LESS 3270E INBOUND CONTROLS) FOR TPR |
| (2F4) |
ADDRESS |
4 |
OSPTPUDA |
ADDRESS OF TPR INPUT DATA |
| (2F8) |
CHARACTER |
1 |
OSPTPAID |
TPR INPUT AID |
| (2F9) |
CHARACTER |
1 |
OSPETBSV |
SAVED IN TOM ATTR.STRIP |
| (2FA) |
CHARACTER |
2 |
OSPCPRTN |
LAST PARTN= SLOT_VALUE |
| (2FC) |
ADDRESS |
4 |
OSPTOPTR |
PTR-> INPUT MAPPING TIOA IN M32 |
| (300) |
ADDRESS |
4 |
OSPCROSP |
A(SAVED OSPWA), IF TPR USES BMS WHILE CTRL=RETAIN |
| (304) |
ADDRESS |
4 |
OSPOVTTP |
OVERFLOW TTP |
| (308) |
ADDRESS |
4 |
OSPSVTTP |
REQUEST TTP WHILE OFTTP IS CURRENT. |
| (30C) |
CHARACTER |
12 |
OSPLBXA (0) |
| (30C) |
BITSTRING |
5 |
OSPLBX |
EXTENDED ATTR VALUES AT BLANK |
| (311) |
BITSTRING |
7 |
|
RESERVED |
| (318) |
FULLWORD |
4 |
OSPDCRSA (6) |
DOMAIN CALL REGISTER SAVE AREA |
| (330) |
HALFWORD |
2 |
OSPCUAMC |
MODIFIED CURSOR POSITION |
| (332) |
BITSTRING |
1 |
OSPCUA |
FLAG BYTE FOR CUA SUPPORT |
| (332) |
1... .... |
|
OSPCUACL |
"X'80'" INDICATES CURSOR LOCATED |
| (332) |
.1.. .... |
|
OSPCUAEP |
"X'40'" INDICATES END OF CUA PROCESSING |
| (332) |
..1. .... |
|
OSPCUASR |
"X'20'" INDICATES SHORT READ |
| (332) |
...1 .... |
|
OSPCUAIF |
"X'10'" INDICATES CUR IN THIS FLD |
The following area accumulates 3270 data field information
for the BMS global user exits.
Changes to this area must be reflected in DFHMCPE & DFHXBMDS
|
| (334) |
HALFWORD |
2 |
BMXMAPCT |
count of fields in map(s) |
| (336) |
HALFWORD |
2 |
BMXCOUNT |
count of fields passed to GLUE for this request |
| (338) |
HALFWORD |
2 |
BMXINDEX |
index to VALIDN attr value |
| (33C) |
ADDRESS |
4 |
BMXARRAY |
address of field info array |
| (340) |
ADDRESS |
4 |
BMXNEXT |
address of next element |
| (344) |
HALFWORD |
2 |
BMXELEM (0) |
field info element |
| (344) |
CHARACTER |
8 |
BMXMAPST |
mapset name |
| (34C) |
CHARACTER |
7 |
BMXMAP |
map name |
| (353) |
BITSTRING |
1 |
BMXFDFB |
field data flag byte |
| (354) |
HALFWORD |
2 |
BMXMAPLN |
length of field in map |
| (356) |
HALFWORD |
2 |
BMXACTLN |
length of data recvd/sent |
| (358) |
ADDRESS |
4 |
BMXDATA |
address of field in TIOA |
| (35C) |
ADDRESS |
4 |
BMXATTR |
address of attrs in TIOA |
| (360) |
HALFWORD |
2 |
BMXMAPOF |
offset of field in MAP |
| (362) |
HALFWORD |
2 |
BMXBUF |
offset of field in buffer |
| (362) |
..1. .... |
|
BMXLEN |
"*-BMXELEM" length of element |
| (362) |
...1 ...1 |
|
BMXVAR |
"*-BMXFDFB" length of variable info |
| (364) |
CHARACTER |
256 |
BMXINTAB (8) |
internal array |
| (464) |
HALFWORD |
2 |
MAXCOUNT |
Max size of BMXCOUNT |
| (466) |
HALFWORD |
2 |
|
Reserved |
| (466) |
|
0 |
OSPEND |
"*" OSPWA END |
| (466) |
|
0 |
OSPLEN |
"OSPEND-OSPSTART" LENGTH OF OSPWA |