Звучит так, как будто вы хотите передать значение из JCL PARM = или из SYSIN, чтобы сделать программу COBOL независимой от жестко закодированного значения.
В этой статье в статье есть хорошее объяснение того, как этого можно добиться.
JCL выглядит так:
//* *******************************************************************
//* Step 2 of 4, Execute the COBOL program with a parameter. //*
//PARJ1S02 EXEC PGM=CBLPARC1,
// PARM='This is a Parameter from the EXEC and PARM= ...'
и в разделе связывания программ COBOL:
*****************************************************************
LINKAGE SECTION.
01 PARM-BUFFER.
05 PARM-LENGTH pic S9(4) comp.
05 PARM-DATA pic X(256).
В вашем случае вы можете проверить данные, переданные в разделе связей, на основе ваших критериев. Таким образом, после проверки вы можете переместить значение из раздела связей после преобразования его в числовое значение для теста.