Parameter | Reference | Type | Length | Default | Optional | Text |
---|---|---|---|---|---|---|
NO_RANGE_NUM | NRIV-NRRANGENR | C | 2 | Number/Category of the Number Range | ||
OBJECT_TYPE | PLOG-OTYPE | C | 2 | Object Type | ||
PLAN_VERSION | PLOG-PLVAR | C | 2 | Plan Version |
Parameter | Reference | Type | Length | Text |
---|---|---|---|---|
FROM_NO | NRIV-FROMNUMBER | C | 20 | From-number of the Number Range |
LAST_NO | NRIV-NRLEVEL | N | 20 | Number Range Counter (Only for Internal Number Range) |
RETURNCODE | SYST-SUBRC | I | 4 | Return Code |
TO_NO | NRIV-TONUMBER | C | 20 | To Number of the Number Range |
Exception | Text |
---|---|
INTERVAL_NOT_FOUND | Interval Not Found |
OBJECT_TYPE_NOT_FOUND | Object Type not in Table T778O |
PLAN_VERSION_NOT_FOUND | Plan Version not in Table T778P |
RP_PLAN_RANGES_NOT_DEFINED | RP Plan not Defined in TNRO. |
This function module checks whether a number is within a particularrange. INCLUDE BZN_RAIS ID TX Example: 1. Object HUGO, not year-dependent DATA: NUMBER(10) TYPE C, RC LIKE INRI-RETURNCODE. NUMBER = ... CALL FUNCTION 'NUMBER_CHECK' EXPORTING OBJECT = 'HUGO' NR_RANGE_NR = '01' NUMBER = NUMBER IMPORTING RETURNCODE = RC. CASE RC. WHEN ' '. * Number is within range WHEN 'X'. * Number is not within range ENDCASE. 2. Object EGON, year-dependent DATA: NUMBER(10) TYPE C, RC LIK INRI-RETURNCODE, YEAR LIKE INRI-TOYEAR. YEAR = '1992'. T001-BUKRS = '0001'. NUMBER = ... CALL FUNCTION 'NUMBER_CHECK' EXPORTING OBJECT = 'EGON' NR_RANGE_NR = '01' NUMBER = NUMBER SUBOBJECT = T001-BUKRS TOYEAR = YEAR IMPORTING RETURNCODE = RC. CASE RC. WHEN ' '. * Number is within range WHEN 'X'. * Number is not within range ENDCASE. The return code specifies whether the number is within the range andhas the following values: ' ' Number is within the range 'X' Number is outside the range |