Got this all figured out. Added post processing to the job that generates the batch number. The post processing finds the report line with the word "Batch Number", then sorts that line by columns and returns the value of the column. That column includes the string "Batch Number = ?, so then I did a substring to remove the 17 characters that precede the actual batch number value. The substring result isolates that batch number which then populates the variable that I call in the next jobs that need their Peoplesoft run control updated automatically.
Post Process:
:SET &LINE# = PREP_PROCESS_REPORT(,,,'*Batch Number*', "COL=DELIMITER", "DELIMITER=','")
:PROCESS &LINE#
: SET &RET# = GET_PROCESS_LINE (&LINE#,3)
: PRINT &RET#
: SET &VALUE# = SUBSTR(&RET#,17,)
: PRINT &VALUE#
: PUT_VAR BATCH_NUMBER,"ARCHIVE_DATE", "&VALUE#"
:ENDPROCESS
: CLOSE_PROCESS &LINE#
Returns this in the post process report:
2018-06-06 12:52:15 - U00020408 Batch Number = 102
2018-06-06 12:52:15 - U00020408 102
Preprocess of next jobs that pulls in variable value:
: SET &VALUE# = GET_VAR("BATCH_NUMBER","ARCHIVE_DATE")
: SET &nmb = &VALUE#