Question & Answer
Question
In IBM® Content Manager OnDemand for z/OS®, there are many parts and samples that are involved in the exit process. How do they all work together?
Answer
Exit for checking access permissions
Flow: Content Manager OnDemand -> ARSUPERM -> ARSUSECX -> dynamic exit facility -> ARSUSECZ
ARSUSECZ is established with SETPROG ...ARS.SECURITY
Exit for logging on or working with passwords
Flow: Content Manager OnDemand -> ARSUSEC -> ARSUSECX -> dynamic exit facility -> ARSUSECZ
ARSUSECZ is established with SETPROG ...ARS.SECURITY
Exit for modifying document attributes, such as AG/application, size, and so on
Flow: Content Manager OnDemand -> ARSUUPDT -> ARSUUPDX -> dynamic exit facility -> ARSUUPDZ
ARSUUPDZ is established with SETPROG ...ARS.RSADUPDT
Exit for passticket generation
Flow: Content Manager OnDemand -> dynamic exit facility -> ARSPTGN
ARSPTGN is established with SETPROG ...ARS.PTGN
Exit for table space creation
Flow: Content Manager OnDemand -> ARSUTBL
ARSUTBL is established by ARS_DB_TABLESPACE_USEREXIT in ars.cfg
Exit for document preview
Flow: Content Manager OnDemand -> ARSUPREP
ARSUPREP is established by "Use preview exit" option
Flow: Content Manager OnDemand -> ARSUPERM -> ARSUSECX -> dynamic exit facility -> ARSUSECZ
ARSUSECZ is established with SETPROG ...ARS.SECURITY
part | sample (language) | macro, header, copybook | build JCL |
ARSUPERM | ARSUPERM (C) | ARSUSECH, ARSCSXIT | n/a |
ARSUPERM | ARSUPERC (COBOL) | ARSUSECB, ARSCSXIC | ARSUPERJ |
ARSUSECX | ARSUSECX (assembler) | ARSUSECA | ARSUSECJ |
ARSUSECZ | ARSUSECZ (assembler) | ARSUSECA | ARSUSECJ |
Exit for logging on or working with passwords
Flow: Content Manager OnDemand -> ARSUSEC -> ARSUSECX -> dynamic exit facility -> ARSUSECZ
ARSUSECZ is established with SETPROG ...ARS.SECURITY
part | sample (language) | macro, header, copybook | build JCL |
ARSUSEC | ARSUSEC (C) | ARSUSECH, ARSCSXIT | n/a |
ARSUSEC | ARSUSECC (COBOL) | ARSUSECB, ARSCSXIC | ARSUSEJJ |
ARSUSECX | ARSUSECX (assembler) | ARSUSECA | ARSUSECJ |
ARSUSECZ | ARSUSECZ (assembler) | ARSUSECA | ARSUSECJ |
Exit for modifying document attributes, such as AG/application, size, and so on
Flow: Content Manager OnDemand -> ARSUUPDT -> ARSUUPDX -> dynamic exit facility -> ARSUUPDZ
ARSUUPDZ is established with SETPROG ...ARS.RSADUPDT
part | sample (language) | macro, header, copybook | build JCL |
ARSUUPDT | ARSUUPDT (C) | ARSUUPDH, ARSCSXIT | n/a |
ARSUUPDT | ARSUUPDC (COBOL) | ARSUUPDB, ARSCSXIC | ARSUUPDJ |
ARSUUPDX | ARSUUPDX (assembler) | ARSUUPDA | n/a |
ARSUUPDZ | ARSUUPDZ (assembler) | ARSUUPDA | n/a |
Exit for passticket generation
Flow: Content Manager OnDemand -> dynamic exit facility -> ARSPTGN
ARSPTGN is established with SETPROG ...ARS.PTGN
part | sample (language) | macro, header, copybook | build JCL |
ARSPTGN | ARSPTGN (assembler) | ARSXPTGN | n/a |
Exit for table space creation
Flow: Content Manager OnDemand -> ARSUTBL
ARSUTBL is established by ARS_DB_TABLESPACE_USEREXIT in ars.cfg
part | sample (language) | macro, header, copybook | build JCL |
ARSUTBL | ARSUTBL (C) | ARSCSXIT | n/a |
ARSUTBL | ARSUTBLC (COBOL) | ARSCSXIC | ARSUTBLJ |
Exit for document preview
Flow: Content Manager OnDemand -> ARSUPREP
ARSUPREP is established by "Use preview exit" option
part | sample (language) | macro, header, copybook | build JCL |
ARSUPREP | ARSUPREP (C) | ARSCSXIT | n/a |
ARSUPREP | ARSUPREC (COBOL) | ARSCSXIC | ARSUPREJ |
In addition, be sure to review the websites at the links under Related Information when planning for exits.
Related Information
[{"Type":"MASTER","Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQHWE","label":"Content Manager OnDemand for z\/OS"},"ARM Category":[{"code":"a8m0z0000001gP1AAI","label":"technote"}],"ARM Case Number":"","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"9.5.0;and future releases"}]
Was this topic helpful?
Document Information
Modified date:
27 October 2022
UID
swg21265590