FACTOTUM tasks are internal slave tasks used for interactive terminals that perform work for RHDCMSTR, the master task. The most common functions for FACTOTUM tasks are things such as writing the ENTER-NEXT-TASK-CODE message, writing abend code of previous task, or cleaning up Lterm resources when a user signs off or is forced to sign off due to RESOURCE TIMEOUT.
To get a list of the functions performed by FACTOTUMs see the #LTEDS DSECT, at the end there is a list of LTEFACCD request codes.
*---------------------------------------------------------------------- * Master request codes for LTEFACCD in fixed LTE portion *---------------------------------------------------------------------- 00004 LTEFAC1 EQU 4 WRITE ABEND CODE OF PREVIOUS TASK 00008 LTEFAC2 EQU 8 WRITE ENTER-TASK-CODE MESSAGE 0000C LTEFAC3 EQU 12 WRITE UNDEFINED-TASK-CODE MESSAGE 00010 LTEFAC4 EQU 16 WRITE TASK-SECURITY-VIOLATION MAP 00014 LTEFAC5 EQU 20 WRITE TDE-SPECIFIED MAP 00018 LTEFAC6 EQU 24 INTERNAL-TASK-BEING-INVOKED-FROM-TERMINAL MESSAGE 0001C LTEFAC7 EQU 28 SYSTEM-BEING-QUIESCED MESSAGE 00020 LTEFAC8 EQU 32 SIGNOFF USER AND/OR TERMINATE LINE I/O SESSION 00024 LTEFAC9 EQU 36 PREPARE TERMINAL FOR A #TREQ READ 00028 LTEFAC10 EQU 40 WAIT FOR TERMINAL OPERATOR TO FINISH VIEWING LINEOUTS 0002C LTEFAC11 EQU 44 TASK-OUT-OF-SERVICE MESSAGE 00030 LTEFAC12 EQU 48 PROGRAM-OUT-OF-SERVICE MESSAGE 00034 LTEFAC13 EQU 52 INVOKE RESOURCE TIMEOUT PROGRAM 00038 LTEFAC14 EQU 56 PRINT SCREEN CONTENTS 0003C LTEFAC15 EQU 60 WRITE QUEUED BLAST MESSAGE/REFRESH SCREEN AFTER BLAST 00040 LTEFAC16 EQU 64 GET NEXT COMMAND LINE FROM DICTIONARY (CLIST) 00044 LTEFAC17 EQU 68 MAP PAGING SESSION 00048 LTEFAC18 EQU 72 MAXIMUM CONCURRENT TASK CONDITION 0004C LTEFAC19 EQU 76 MODEENT GROUP REQUIRES INITIZATION *LU62 00050 LTEFAC20 EQU 80 HANDLE LU6.2 FUNCTION MANAGEMENT HEADER TYPE 5 *LU62 00054 LTEFAC21 EQU 84 QUERY 3279 TERMINAL FOR EXTENDED ATTRIBUTES 00058 LTEFAC22 EQU 88 ENABLE/CONTINUE MAP ONLINE HELP PROCESSING. *MXN*