General Macros
Figures
Tables
Notices
About This Book
General Macros Introduction
Register Conventions
Executive Macros
Declarative Macros
Macro Usage Conventions
BEGIN and FINIS Macros
Enter-Back Macros
Main Storage Allocation Macros
File Storage Allocation Macros
File Type Macros
File Macros
Find Macros
General Data Set Macros
ROUTC Macro
Send Macros
Create Macros
Event Facility--EVNTC, POSTC, EVNWC, EVINC, and EVNQC
Resource Sharing Facility--ENQC and DEQC
Alternate Resource Sharing Facility--CORHC and CORUC
Wait, Exit, Delay Macros
Tape Macros
General Tape Operations
Unit Record Macros
Control Program (CP) Detected Errors
Multiple Database Function (MDBF) Macros
General Macros
ADDDLC-Add Doubleword Unsigned
ADDDRC-Add Doubleword Unsigned
ALASC-Get an Auto Storage Block
ALPHA-Alphabetic Scan
AMSSC-Error Recording
ATTAC-Attach a Detached Working Storage Block
BACKC-Return to Previous Program Record
BEGIN-Begin Assembler Program
BPKDC-TPF Input Message Tokenization Support
BPPSC-Static Positional List Build
CALOC-Reserve and Initialize Storage
CC-Set Condition Code in Current PSW
CCIDC-Convert CPUID to Processor Ordinal Number
CENVC-Access Environment Variables
CIFRC-Cipher Program Interface
CINFC-Control Program Interface
CM0ND-Build Standardized Scan Tables
CM0PR-Scan Input Message for Keywords
CNOSC-TPF/APPC Change Number of Sessions Macro
CNOSC CHANGE
CNOSC DISPLAY
CNOSC INITIALIZE
CNOSC RESET
CONKC-Configuration Constants
CORHC-Define and Hold Resource
CORUC-Unhold Resource
CREDC-Create a Deferred Entry
CREEC-Create a New ECB with Attached Core Blocks
CREMC-Create a New ECB for Immediate Entry
CRESC-Create New Synchronous ECBs
CRETC-Create a Time-Initiated Entry
CREXC-Create a Low Priority Deferred Entry
CRUSA-Test and Release Data Level
CSONC-Convert System Ordinal Number
CYCPC-PSMS Utility Interface Macro
DATAS-Combination Data
DATEC-Compute Date Stamp
DBSAC-Attach TPF Application Requester Database Support Structure
DBSDC-Detach TPF Application Requester Database Support Structure
DDATA-Terminal Data Field Display
DECBC-Manage Data Event Control Blocks
DEFRC-Defer Processing of Current Entry
DEQC-Dequeue from Resource
DETAC-Detach an ECB Working Storage Block
DLAYC-Delay Processing
DPANL-Terminal Panel Display
DPROC-Program Record Determination
EDITA-Edit and Move Data
ENQC-Define and Enqueue Resource
ENTDC-Enter a Program and Drop Previous Programs
ENTNC-Enter a Program with No Return Expected
ENTRC-Enter Program with Expected Return
EVINC-Increment Count for Event
EVNQC-Interrogate Event Status
EVNTC-Define Internal Event
EVNWC-Wait for Event Completion
EXITC-Processing of an Entry Is Complete
FA4X4C-Convert a File Address
FAC8C-Calculate an 8-Byte File Address
FILEC-File a Record
FILKW-File Keyword
FILNC-File a Record with No Release
FILSC-File a Single Record
FILUC-File and Unhold a Record
FINDC-Find a File Record
FINHC-Find and Hold a File Record
FINIS-Finish Program Assembly
FINSC-Find a Single File Record
FINWC-Find a File Record and Wait
FIWHC-Find and Hold a File Record, and Wait
FLIPC-Interchange the Status of Two Data Levels
FREEC-Release Storage Blocks
FSTIC-File Status Table Information
GCFLC-Get Core Block and Large File Address.
GCFSC-Get Small Core Block and File Address
GDSNC-Get General Data Set Entry
GDSRC-Get General Data Set Record
GENLC-Generate a Data List
GENMSG-Generate Message Table for WTOPC
GETCC-Get a Working Storage Block
GETFC-Get File Pool Address and Storage Block
GETLC-Get Large File Storage Address
GETPC-Get Program and Lock in Storage
GETSC-Get Small File Storage Address
GFSCC-Initiate GFS Control
GLMOD-Change Global Protect Key
GLOBZ-Define Global Fields
GLOUC-Request Keypoint Filing
HASHC-Calculate Record Slot Number
IGTCCB-Get a Conversation Control Block Entry
INQRC-Convert Resource Application Interface
IPSVE-Create a PSV Table Entry
IPSVT-Define the Start and End of the PSV Table
ITPNT-Transaction Program Name Table Macro
ITRPC-Send Simple Network Management Protocol User Trap
KARMA-SLC Link Alarm
KEYRC-Restore Protection Key
LEVTA-Level Test
LISTC-Dump Facility LIST Generator
LODIC-Check System Load and Mark ECB
LONGC-Set Entry Maximum Existence Time
MALOC-Reserve a Storage Block
PNAMC-Move Program Name into Specified Field
POSTC-Mark Event Completion
PRLNC-Print a Line
RAISA-General File Get File Address
RALOC-Change Reserved Storage Block Size
RCATC-Find an RCAT Entry
RCHKA-Record Code Check
RCRFC-Release Core Block and File Address
RCUNC-Release Core Block and Unhold File Record
RDCDC-Read a Card
REHKA-Rehook Core Block
RELCC-Release a Core Storage Block
RELFC-Return File Pool Address
RELPC-Release Program From Storage Lock
RIDCC-RID Conversion
RLCHA-Release Chain
ROUTC-Route a Message
RTCUC-Record Type Conversion Utility
SAWNC-Wait for Event Completion, Signal Aware
SCANA-Scan Data Field
SELEC-Select a Thread Application Interface
SERRC-System Error
SIZBC-Obtain Logical Size
SNAPC-Snapshot Dump
SONIC-Obtain Symbolic File Address Information
SUBDLC-Subtract Doubleword Unsigned
SUBDRC-Subtract Doubleword Unsigned
SYNCC-Synchronize Globals
SYSEQC-Configuration-Dependent System Equates
SYSRA-Application System Error
SYSTC-Test Sysgen Options
TASNC-Assign General Tape
TBSPC-Backspace General Tape and Wait
TCLSC-Close a General Tape
TDSPC-Display Tape Status
TIMEC-Compute Time Stamp
TMCNA-Time Conversion
TMSEC-Epilog for ISO-C Functions Calling TPF Macro Services
TMSPC-Prolog for ISO-C Functions Calling TPF Macro Services
TOPNC-Open a General Tape
TOURC-Write a Real-Time Tape Record and Release Core Block
TOUTC-Write a Real-Time Tape Record
TPPCC-TPF/APPC Conversation Verb Macro
TPPCC ACTIVATE_ON_CONFIRMATION
TPPCC ACTIVATE_ON_RECEIPT
TPPCC ALLOCATE
TPPCC CONFIRM
TPPCC CONFIRMED
TPPCC DEALLOCATE
TPPCC FLUSH
TPPCC GET_ATTRIBUTES
TPPCC GET_TYPE
TPPCC POST_ON_RECEIPT
TPPCC PREPARE_TO_RECEIVE
TPPCC RECEIVE
TPPCC REQUEST_TO_SEND
TPPCC SEND_DATA
TPPCC SEND_ERROR
TPPCC TEST
TPPCC WAIT
TPRDC-Read a General Tape Record
TREWC-Rewind General Tape and Wait
TRSVC-Reserve General Tape
TSYNC-Synchronize Tape
TWRTC-Write a General Tape Record
TXBGC-Begin a Global Transaction
TXCMC-Commit a Global Transaction
TXRBC-Roll Back a Global Transaction
TXRSC-Resume a Global Transaction
TXSPC-Suspend a Global Transaction
TYCVA-Time Conversion
UATBC-MDBF User Attribute Reference Request
UNFRC-Unhold File Record
UNHKA-Unhook Core Block
URCTC-Unit Record Control
USURC-Assign Unit Record Devices
UXCMC-User Exit Control
UXMAC-Define Multiple User Exit Interface
VALBC-Validate Storage Block Address
VCHKC-Check or Wait for Request to Be Completed
VCLSC-Close a Data Set
VENDC-End a Request
VGENC-Generate an Access Method Control Block or Request Parameter List
VGETC-Get a Record
VIPAC-Move a VIPA to Another Processor
VOPNC-Open a Data Set
VPNTC-Point for Access
VSHOC-Display a Control Block
WAITC-Suspend Processing for ECB I/O Completion
WGTAC-Locate Terminal Entry
WTOPC-Edit and Send System Message
Index