CONTENTS Title Page Copyright Page Information Map Information Table Preface 1 ADU Commands and Clauses 1.1 ADU Commands 1.1.1 @ (At sign) Command (ADU>) 1.1.2 ATTACH Command (ADU>) 1.1.3 BUILD Command (ADU>) 1.1.4 CONVERT Command (ADU>) 1.1.5 COPY Command (ADU>) 1.1.6 CREATE Command (ADU>) 1.1.7 DELETE Command (ADU>) 1.1.8 DUMP Command (ADU>) 1.1.9 EDIT Command (ADU>) 1.1.10 EXIT Command (ADU>) 1.1.11 HELP Command (ADU>) 1.1.12 LIST Command (ADU>) 1.1.13 MODIFY Command (ADU>) 1.1.14 REPLACE Command (ADU>) 1.1.15 SAVE Command (ADU>) 1.1.16 SET DEFAULT Command (ADU>) 1.1.17 SET LOG Command (ADU>) 1.1.18 SET VERIFY Command (ADU>) 1.1.19 SHOW DEFAULT Command (ADU>) 1.1.20 SHOW LOG Command (ADU>) 1.1.21 SHOW VERSION Command (ADU>) 1.1.22 SPAWN Command (ADU>) 1.2 %INCLUDE 1.2.1 %INCLUDE 1.3 Task Definition Clauses 1.3.1 Task Syntax 1.3.2 Block Step Phrases Syntax 1.3.3 Exchange Step Syntax 1.3.4 Processing Step Syntax 1.3.5 Action Clauses Syntax 1.3.6 BLOCK Clause (Block) 1.3.7 CALL Clause (Processing) 1.3.8 CALL TASK Clause (Processing) 1.3.9 CANCEL ACTION Phrase (Block) 1.3.10 CANCEL TASK Clause (Action) 1.3.11 CANCELABLE Clause (Task) 1.3.12 COMMIT TRANSACTION Clause (Action) 1.3.13 CONTROL FIELD Clause (Action, Block, Exchange, Processing) 1.3.14 DATATRIEVE COMMAND Clause (Processing) 1.3.15 DCL COMMAND Clause (Processing) 1.3.16 DEFAULT FORM Clause (Task) 1.3.17 DEFAULT REQUEST LIBRARY Clause (Task) 1.3.18 DEFAULT SERVER Clause (Task) 1.3.19 DELAY Clause (Task) 1.3.20 EXCEPTION HANDLER Clause (Block, Exchange, Processing) 1.3.21 EXCHANGE Clause (Block) 1.3.22 EXIT BLOCK Clause (Action) 1.3.23 EXIT TASK Clause (Action) 1.3.24 FORM I/O Phrase (Block) 1.3.25 GET ERROR MESSAGE Clause (Action) 1.3.26 GLOBAL Clause (Task) 1.3.27 GOTO STEP Clause (Action) 1.3.28 IF THEN ELSE Clause (Action, Block, Exchange, Processing) 1.3.29 IMAGE Clause (Processing) 1.3.30 LOCAL Clause (Task) 1.3.31 MOVE Clause (Action) 1.3.32 NO EXCHANGE Clause (Exchange) 1.3.33 NO PROCESSING Clause (Processing) 1.3.34 NO SERVER CONTEXT ACTION Clause (Action) 1.3.35 NO TERMINAL I/O Phrase (Block, Processing) 1.3.36 NONPARTICIPATING SERVER Phrase (Processing) 1.3.37 PROCESSING Clause (Task) 1.3.38 RAISE EXCEPTION Clause (Action) 1.3.39 READ Clause (Exchange) 1.3.40 RECEIVE Clause (Exchange) 1.3.41 RELEASE SERVER CONTEXT Clause (Action) 1.3.42 REPEAT STEP Clause (Action) 1.3.43 REQUEST Clause (Exchange) 1.3.44 REQUEST I/O Phrase (Block, Processing) 1.3.45 RETAIN SERVER CONTEXT Clause (Action) 1.3.46 ROLLBACK TRANSACTION Clause (Action) 1.3.47 SELECT FIRST Clause (Action, Block, Exchange, Processing) 1.3.48 SEND Clause (Exchange) 1.3.49 SERVER CONTEXT Phrase (Block) 1.3.50 STREAM I/O Phrase (Block) 1.3.51 TASK ARGUMENTS Phrase (Task) 1.3.52 TERMINAL I/O Phrase (Processing) 1.3.53 TRANSACTION Phrase (Block, Processing) 1.3.54 TRANSCEIVE Clause (Exchange) 1.3.55 USE WORKSPACE Clause (Task) 1.3.56 WAIT Clause (Task) 1.3.57 WHILE DO Clause (Block, Exchange, Processing) 1.3.58 WORKSPACES Clause (Task) 1.3.59 WRITE Clause (Exchange) 1.4 Task Group Definition Clauses 1.4.1 Task Group Syntax 1.4.2 Processing Subclauses Syntax 1.4.3 Server Subclauses Syntax 1.4.4 ALWAYS EXECUTE TERMINATION PROCEDURE Subclause (Server) 1.4.5 CALL Subclause (Processing) 1.4.6 CANCEL PROCEDURE Subclause (Server) 1.4.7 DATATRIEVE COMMAND Subclause (Processing) 1.4.8 DCL COMMAND Subclause (Processing) 1.4.9 DCL PROCESS Subclause (Server) 1.4.10 DEFAULT OBJECT FILE Subclause (Server) 1.4.11 DEFAULT TASK GROUP FILE Clause (Task Group) 1.4.12 DYNAMIC USERNAME Subclause (Server) 1.4.13 FORMS Clause (Task Group) 1.4.14 FIXED USERNAME Subclause (Server) 1.4.15 IMAGE Subclause (Processing) 1.4.16 INITIALIZATION PROCEDURE Subclause (Server) 1.4.17 MESSAGE FILES Clause (Task Group) 1.4.18 PROCEDURE SERVER IMAGE Subclause (Server) 1.4.19 PROCEDURES Subclause (Server) 1.4.20 REQUEST LIBRARIES Clause (Task Group) 1.4.21 REUSABLE Subclause (Server) 1.4.22 RUNDOWN ON CANCEL Subclause (Server) 1.4.23 SERVERS Clause (Task Group) 1.4.24 TASKS Clause (Task Group) 1.4.25 TERMINATION PROCEDURE Subclause (Server) 1.4.26 USERNAME Subclause (Server) 1.4.27 WORKSPACES Clause (Task Group) 1.5 Application Definition Clauses 1.5.1 Application Definition Syntax 1.5.2 SERVER ATTRIBUTES Clause Syntax 1.5.3 SERVER DEFAULTS Clause Syntax 1.5.4 TASK ATTRIBUTES Clause Syntax 1.5.5 TASK DEFAULTS Clause Syntax 1.5.6 ACCESS Subclause (Task) 1.5.7 APPLICATION DEFAULT DIRECTORY Clause (Application) 1.5.8 APPLICATION LOGICALS Clause (Application) 1.5.9 APPLICATION NAME TABLES Clause (Application) 1.5.10 APPLICATION USERNAME Clause (Application) 1.5.11 AUDIT Clause (Application, Server, Task) 1.5.12 CANCELABLE Subclause (Task) 1.5.13 CREATION DELAY Subclause (Server) 1.5.14 CREATION INTERVAL Subclause (Server) 1.5.15 DEFAULT APPLICATION FILE Clause (Application) 1.5.16 DEFAULT DIRECTORY Subclause (Server) 1.5.17 DELAY Subclause (Task) 1.5.18 DELETION DELAY Subclause (Server) 1.5.19 DELETION INTERVAL Subclause (Server) 1.5.20 DISABLE Subclause (Task) 1.5.21 DYNAMIC USERNAME Subclause (Server) 1.5.22 ENABLE Subclause (Task) 1.5.23 FIXED USERNAME Subclause (Server) 1.5.24 GLOBAL Subclause (Task) 1.5.25 LOCAL Subclause (Task) 1.5.26 LOGICALS Subclause (Server) 1.5.27 MAXIMUM SERVER PROCESSES Clause (Application, Server) 1.5.28 MAXIMUM TASK INSTANCES Clause (Application) 1.5.29 MINIMUM SERVER PROCESSES Subclause (Server) 1.5.30 NAME TABLES Subclause (Server) 1.5.31 PROTECTED WORKSPACES Subclause (Server) 1.5.32 SERVER ATTRIBUTES Clause (Application) 1.5.33 SERVER DEFAULTS Clause (Application) 1.5.34 SERVER MONITORING INTERVAL Clause (Application) 1.5.35 SERVER PROCESS DUMP Subclause (Server) 1.5.36 TASK ATTRIBUTES Clause (Application) 1.5.37 TASK DEFAULTS Clause (Application) 1.5.38 TASK GROUPS Clause (Application) 1.5.39 TRANSACTION TIMEOUT Subclause (Task) 1.5.40 USERNAME Subclause (Server) 1.5.41 WAIT Subclause (Task) 1.6 Menu Definition Clauses 1.6.1 Menu Definition Syntax 1.6.2 CONTROL TEXT Clause (Menu) 1.6.3 DEFAULT APPLICATION Clause (Menu) 1.6.4 DEFAULT MENU FILE Clause (Menu) 1.6.5 DELAY Subclause (Optional ENTRIES) 1.6.6 ENTRIES Clause (Menu) 1.6.7 HEADER Clause (Menu) 1.6.8 MENU Subclause (Required ENTRIES) 1.6.9 REQUEST Clause (Menu) 1.6.10 TASK Subclause (Required ENTRIES) 1.6.11 TEXT Subclause (Optional ENTRIES) 1.6.12 WAIT Subclause (Optional ENTRIES) 1.6.13 Application Specification Parameter 1.7 Declining Features Syntax 1.7.1 COMMIT Clause (Action) 1.7.2 CONTINUE ON BAD STATUS Phrase (Processing) 1.7.3 DBMS RECOVERY Phrase (Block, Processing) 1.7.4 GOTO TASK Clause (Action) 1.7.5 NO RECOVERY UNIT ACTION Clause (Action) 1.7.6 RDB RECOVERY Phrase (Block, Processing) 1.7.7 REPEAT TASK Clause (Action) 1.7.8 RETAIN RECOVERY UNIT Clause (Action) 1.7.9 RMS RECOVERY Phrase (Block, Processing) 1.7.10 ROLLBACK Clause (Action) 1.7.11 SQL RECOVERY Phrase (Block, Processing) 2 ACMS Management Utilities and Commands 2.1 ACMSQUEMGR Commands 2.1.1 CREATE QUEUE Command (ACMSQUEMGR>) 2.1.2 DELETE ELEMENT Command (ACMSQUEMGR>) 2.1.3 DELETE QUEUE Command (ACMSQUEMGR>) 2.1.4 EXIT Command (ACMSQUEMGR>) 2.1.5 HELP Command (ACMSQUEMGR>) 2.1.6 MODIFY QUEUE Command (ACMSQUEMGR>) 2.1.7 SET ELEMENT Command (ACMSQUEMGR>) 2.1.8 SET QUEUE Command (ACMSQUEMGR>) 2.1.9 SHOW ELEMENT Command (ACMSQUEMGR>) 2.1.10 SHOW QUEUE Command (ACMSQUEMGR>) 2.2 AAU Commands 2.2.1 ADD Command (AAU>) 2.2.2 COPY Command (AAU>) 2.2.3 DEFAULT Command (AAU>) 2.2.4 EXIT Command (AAU>) 2.2.5 HELP Command (AAU>) 2.2.6 LIST Command (AAU>) 2.2.7 MODIFY Command (AAU>) 2.2.8 REMOVE Command (AAU>) 2.2.9 RENAME Command (AAU>) 2.2.10 SHOW Command (AAU>) 2.3 ACMSGEN Commands 2.3.1 EXIT Command (ACMSGEN>) 2.3.2 HELP Command (ACMSGEN>) 2.3.3 SET Command (ACMSGEN>) 2.3.4 SHOW Command (ACMSGEN>) 2.3.5 USE Command (ACMSGEN>) 2.3.6 USE ACTIVE Command (ACMSGEN>) 2.3.7 USE CURRENT Command (ACMSGEN>) 2.3.8 USE DEFAULT Command (ACMSGEN>) 2.3.9 WRITE Command (ACMSGEN>) 2.3.10 WRITE ACTIVE Command (ACMSGEN>) 2.3.11 WRITE CURRENT Command (ACMSGEN>) 2.4 ATR Commands 2.4.1 EXIT Command (ATR>) 2.4.2 HELP Command (ATR>) 2.4.3 LIST Command (ATR>) 2.5 DDU Commands 2.5.1 ADD Command (DDU>) 2.5.2 COPY Command (DDU>) 2.5.3 DEFAULT Command (DDU>) 2.5.4 EXIT Command (DDU>) 2.5.5 HELP Command (DDU>) 2.5.6 LIST Command (DDU>) 2.5.7 MODIFY Command (DDU>) 2.5.8 REMOVE Command (DDU>) 2.5.9 RENAME Command (DDU>) 2.5.10 SHOW Command (DDU>) 2.6 Operator Commands 2.6.1 ACMS/CANCEL TASK Command 2.6.2 ACMS/CANCEL USER Command 2.6.3 ACMS/ENTER Command 2.6.4 ACMS/INSTALL Command 2.6.5 ACMS/MODIFY APPLICATION Command 2.6.6 ACMS/REPLACE SERVER Command 2.6.7 ACMS/REPROCESS APPLICATION_SPEC Command 2.6.8 ACMS/RESET AUDIT Command 2.6.9 ACMS/RESET TERMINALS Command 2.6.10 ACMS/SET QUEUE Command 2.6.11 ACMS/SET SYSTEM Command 2.6.12 ACMS/SHOW APPLICATION Command 2.6.13 ACMS/SHOW APPLICATION/CONTINUOUS Command 2.6.14 ACMS/SHOW QTI Command 2.6.15 ACMS/SHOW QUEUE Command 2.6.16 ACMS/SHOW SERVER Command 2.6.17 ACMS/SHOW SYSTEM Command 2.6.18 ACMS/SHOW TASK Command 2.6.19 ACMS/SHOW USER Command 2.6.20 ACMS/START APPLICATION Command 2.6.21 ACMS/START QTI Command 2.6.22 ACMS/START QUEUE Command 2.6.23 ACMS/START SYSTEM Command 2.6.24 ACMS/START TERMINALS Command 2.6.25 ACMS/STOP APPLICATION Command 2.6.26 ACMS/STOP QTI Command 2.6.27 ACMS/STOP QUEUE Command 2.6.28 ACMS/STOP SYSTEM Command 2.6.29 ACMS/STOP TERMINALS Command 2.7 SWLUP Commands 2.7.1 @ (At sign) Command (SWLUP>) 2.7.2 EDIT Command (SWLUP>) 2.7.3 EXIT Command (SWLUP>) 2.7.4 HELP Command (SWLUP>) 2.7.5 LIST Command (SWLUP>) 2.7.6 RENEW Command (SWLUP>) 2.7.7 SAVE Command (SWLUP>) 2.7.8 SET [NO]LOG Command (SWLUP>) 2.7.9 SET [NO]VERIFY Command (SWLUP>) 2.7.10 SHOW CURRENT Command (SWLUP>) 2.7.11 SHOW LOG Command (SWLUP>) 2.7.12 SHOW VERSION Command (SWLUP>) 2.7.13 STOP Command (SWLUP>) 2.8 UDU Commands 2.8.1 ADD Command (UDU>) 2.8.2 COPY Command (UDU>) 2.8.3 DEFAULT Command (UDU>) 2.8.4 EXIT Command (UDU>) 2.8.5 HELP Command (UDU>) 2.8.6 LIST Command (UDU>) 2.8.7 MODIFY Command (UDU>) 2.8.8 REMOVE Command (UDU>) 2.8.9 RENAME Command (UDU>) 2.8.10 SHOW Command (UDU>) 3 ACMS Application Programming Services and Task Debugger Commands 3.1 ACMS Application Programming Services 3.1.1 ACMS$GET_TID 3.1.2 ACMS$RAISE_NONREC_EXCEPTION 3.1.3 ACMS$RAISE_STEP_EXCEPTION 3.1.4 ACMS$RAISE_TRANS_EXCEPTION 3.1.5 ACMSAD$REQ_CANCEL 3.1.6 ACMS$DEQUEUE_TASK 3.1.7 ACMS$QUEUE_TASK 3.2 ACMS Task Debugger Commands 3.2.1 @ (At sign) Command 3.2.2 ACCEPT Command 3.2.3 ASSIGN Command 3.2.4 CANCEL BREAK Command 3.2.5 CANCEL TASK Command 3.2.6 CANCEL TRANSACTION_TIMEOUT Command 3.2.7 DEPOSIT Command 3.2.8 EXAMINE Command 3.2.9 EXIT Command 3.2.10 GO Command 3.2.11 HELP Command 3.2.12 INTERRUPT Command 3.2.13 SELECT Command 3.2.14 SET BREAK Command 3.2.15 SET SERVER Command 3.2.16 SET TRANSACTION_TIMEOUT 3.2.17 SHOW BREAK Command 3.2.18 SHOW SERVERS Command 3.2.19 SHOW TRANSACTION_TIMEOUT 3.2.20 SHOW VERSION Command 3.2.21 START Command 3.2.22 STEP Command 3.2.23 STOP Command 4 Systems Interface (SI) Services 4.1 Initialization and Exchange I/O Services 4.1.1 ACMS$INIT_EXCHANGE_IO 4.1.2 ACMS$SIGN_IN 4.1.3 ACMS$SIGN_OUT 4.1.4 ACMS$TERM_EXCHANGE_IO 4.2 Submitter Services 4.2.1 ACMS$CALL 4.2.2 ACMS$CANCEL_CALL 4.2.3 ACMS$GET_PROCEDURE_INFO 4.2.4 ACMS$START_CALL 4.2.5 ACMS$WAIT_FOR_CALL_END 4.3 Stream Services 4.3.1 ACMS$REPLY_TO_STREAM_IO 4.3.2 ACMS$WAIT_FOR_STREAM_IO 4.4 Superseded Services 4.4.1 ACMS$CLOSE_RR 4.4.2 ACMS$CONNECT_STREAM 4.4.3 ACMS$CREATE_STREAM 4.4.4 ACMS$DELETE_STREAM 4.4.5 ACMS$DISCONNECT_STREAM 4.4.6 ACMS$OPEN_RR A Checklist for ACMS Application Development B Changing and Debugging ACMS Applications C Summary of ACMS System Workspaces C.1 ACMS$PROCESSING_STATUS System Workspace C.2 ACMS$SELECTION_STRING System Workspace C.3 ACMS$TASK_INFORMATION System Workspace FIGURES A-1 ACMS Application Design, Development, and Use TABLES B-1 Changing ACMS Applications B-2 Files Used to Debug ACMS Tasks B-3 Source Files for Debugging C-1 Fields in ACMS$PROCESSING_STATUS C-2 Fields in ACMS$SELECTION_STRING C-3 Fields in ACMS$TASK_INFORMATION