J Pioneer SMF Process

The following is a brief outline of the startup and initialization process of Pioneer:
  1. The Provisioning Agent - Pioneer reads the control file and validates the parameters.
  2. The Provisioning Agent - Pioneer calls the following:
    • IDFGETIF: Extracts Jobname, Jobid, and Userid
    • IDFCHKAU: This new program issues RACROUTE macros to validate access the RACF userid that starts Pioneer’s access to IDFRADMIN.CMD facility.
  3. If the Return code from IDFCHKAU is not 0, then error messages are issued and the Provisioning Agent - Pioneer terminates with RC=300.
  4. If the Return code from IDFCHJKAU is 0, then IDFCHKIR is called using RACROUTE macros to validate access of the RACF userid that starts the Provisioning Agent - Pioneer. It has access to IRR.RADMIN.* that is required for RACF List functions performed by Provisioning Agent - Pioneer's called program MYRADMIN.
  5. If Return code from IDFCHKIR is not 0, then error messages are issued and Provisioning Agent - Pioneer terminates with a RC=300.
  6. When the previous steps are executed, the Provisioning Agent - Pioneer initializes the TCPIP interface and goes into a Listen state on the PORT= port.
  7. When a message arrives and passes validation, then MYRADMIN is called if the functions are RACF LIST and SEARCH type functions. If the RACF functions are not LIST or SEARCH, then programs are called based on the SMF= parameter. If SMF=Y, then IDFRADMNS is called using the SECURE_ID and after the command completes a SMF TYPE 245 TYPE 1, 2 records are written. If SMF=N then IDFRADMN is called using the SECURE_ID and no SMF record is written.
  8. When all the steps are completed, the output is sent back to the LDAP.