0% found this document useful (0 votes)
5 views2 pages

New Text Document

The document contains ABAP code that processes a range of values and converts them using a specific function. It loops through a set of free values, applies a conversion, and constructs a structured range for further processing. The final result is stored in a variable representing expressions for use in selection criteria.

Uploaded by

sslsreekanth800
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

New Text Document

The document contains ABAP code that processes a range of values and converts them using a specific function. It loops through a set of free values, applies a conversion, and constructs a structured range for further processing. The final result is stored in a variable representing expressions for use in selection criteria.

Uploaded by

sslsreekanth800
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

CLEAR:TEXPR.

************************************************88
DATA: TRANGE TYPE RSDS_TRANGE,
TRANGE_LINE
LIKE LINE OF TRANGE,
TRANGE_FRANGE_T_LINE
LIKE LINE OF TRANGE_LINE-FRANGE_T,
TRANGE_FRANGE_T_SELOPT_T_LINE
LIKE LINE OF TRANGE_FRANGE_T_LINE-SELOPT_T,
TEXPR TYPE RSDS_TEXPR.
data lv_hkont TYPE bseg-hkont.
LOOP AT GT_FREE_VAL INTO DATA(LS_FREE_TEMP).
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = LS_FREE_TEMP-LOW
IMPORTING
OUTPUT = lv_hkont.

* S_HKONT-LOW = lv_hkont.
* S_HKONT-HIGH = LS_FREE_TEMP-HIGH.
* S_HKONT-OPTION = LS_FREE_TEMP-OPTION.
* S_HKONT-SIGN = LS_FREE_TEMP-SIGN.
* APPEND S_HKONT.
* ENDLOOP.
TRANGE_LINE-TABLENAME = LS_FREE_TEMP-TABLENAME.
TRANGE_FRANGE_T_LINE-FIELDNAME = LS_FREE_TEMP-FIELDNAME.
TRANGE_FRANGE_T_SELOPT_T_LINE-SIGN = LS_FREE_TEMP-SIGN.
TRANGE_FRANGE_T_SELOPT_T_LINE-OPTION = LS_FREE_TEMP-OPTION.
TRANGE_FRANGE_T_SELOPT_T_LINE-LOW = lv_hkont.
TRANGE_FRANGE_T_SELOPT_T_LINE-HIGH = LS_FREE_TEMP-HIGH.
APPEND TRANGE_FRANGE_T_SELOPT_T_LINE TO TRANGE_FRANGE_T_LINE-SELOPT_T. .

ENDLOOP.
APPEND TRANGE_FRANGE_T_LINE TO TRANGE_LINE-FRANGE_T.
APPEND TRANGE_LINE TO TRANGE.
CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
EXPORTING
FIELD_RANGES = TRANGE
IMPORTING
EXPRESSIONS = TEXPR.
*************************************************88

IF GT_FREE_VAL IS NOT INITIAL.


GT_FREE_VAL_TEMP[] = GT_FREE_VAL[].
SORT GT_FREE_VAL_TEMP BY TABLENAME.
DELETE ADJACENT DUPLICATES FROM GT_FREE_VAL_TEMP COMPARING TABLENAME.
LOOP AT GT_FREE_VAL_TEMP INTO LS_FREE_TEMP.
LOOP AT GT_FREE_VAL INTO DATA(LS_FREE_VAL) WHERE TABLENAME = LS_FREE_TEMP-
TABLENAME .
LS_FIELDS-FIELDNAME = LS_FREE_VAL-FIELDNAME.
LS_FIELDS-OPTION = LS_FREE_VAL-OPTION.
LS_FIELDS-LOW = LS_FREE_VAL-LOW.
LS_FIELDS-HIGH = LS_FREE_VAL-HIGH.
APPEND LS_FIELDS TO LS_TEXPR-EXPR_TAB.
CLEAR:LS_FIELDS.
ENDLOOP.
LS_TEXPR-TABLENAME = LS_FREE_VAL-TABLENAME.
APPEND LS_TEXPR TO TEXPR.
CLEAR:LS_TEXPR.
ENDLOOP.
ENDIF.

You might also like