Validations of input parameters
The values specified for the input parameters are validated. These are the validation rules for each parameter in the M3_EXECUTE_GENERATE_STAGING_ENTITY program:
- MODE: The specified value must be DEV. Else, an error message is
displayed, and the execution is stopped.Note: If the value is specified, the standard BOIs are processed.
- BOI_NAME:
- If a value for this parameter is specified and the value for MODE is set to DEV, the BOI_Name must exist with the Active status in the SZ_BOI table. Else, an error message is displayed, and the execution is stopped.
- If a value for this parameter is specified and the value for MODE is not specified, the BOI_NAME must exist with Active status and sc_indicator = C in the SZ_BOI table. Else, an error message is displayed, and the execution is stopped.
- BOI_DIRECTION:
- The specified value must be IMPORT or EXPORT. Else, an error message is logged, and the execution is stopped.
- If the value of this parameter is set to IMPORT, and the value of the MODE parameter is set to DEV, the BOIs in the SZ_BOI table with the Active status and Import direction are considered.
- If the value of this parameter is set to IMPORT, and the value of the MODE parameter is not specified, the BOIs in the SZ_BOI table with the Active status, Import direction, and sc_indicator = C are considered.
- If the values of the BOI_NAME and
BOI_DIRECTION parameters are not specified, the
At least one of the parameters must be not null
error message is logged, and the execution is stopped. - If the values of the BOI_NAME and
BOI_DIRECTION parameters are specified, the
Only one of the parameters can be specified at a time
error message is logged, and the execution is stopped.