ABAP Select data from SAP table CRACONTRBALMVQ into internal table
Get Example source ABAP code based on a different SAP table
Below is a number of ABAP code snippets to demonstrate how to select data from SAP CRACONTRBALMVQ table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to CRACONTRBALMVQ. See here for more generic Select statement tips.
Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.
There is also a full declaration of the CRACONTRBALMVQ table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.
DATA: IT_CRACONTRBALMVQ TYPE STANDARD TABLE OF CRACONTRBALMVQ, WA_CRACONTRBALMVQ TYPE CRACONTRBALMVQ, GD_STR TYPE STRING. DATA: lo_typedescr type REF TO cl_abap_typedescr. DATA: lv_fieldname type fieldname. FIELD-SYMBOLS: <FIELD> TYPE any. FIELD-SYMBOLS: <CRACONTRBALMVQ> TYPE CRACONTRBALMVQ. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CRACONTRBALMVQ. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CRACONTRBALMVQ INTO TABLE IT_CRACONTRBALMVQ. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CRACONTRBALMVQ * INTO TABLE @DATA(IT_CRACONTRBALMVQ2). *--Further methods of using ABAP code to select data from SAP database tables *You can also declare the header/work area using the in-line DATA declaration method READ TABLE IT_CRACONTRBALMVQ INDEX 1 INTO DATA(WA_CRACONTRBALMVQ2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CRACONTRBALMVQ ASSIGNING <CRACONTRBALMVQ>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRACONTRBALMVQ>-MANDT = 1.
<CRACONTRBALMVQ>-COMPANYCODE = 1.
<CRACONTRBALMVQ>-COMPANYCODENAME = 1.
<CRACONTRBALMVQ>-ACCOUNTINGPRINCIPLE = 1.
<CRACONTRBALMVQ>-DISCLOSURETIMEINTERVALTYPE = 1.
ENDLOOP. LOOP AT IT_CRACONTRBALMVQ INTO WA_CRACONTRBALMVQ. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CRACONTRBALMVQ-REVENUEACCOUNTINGCONTRACT, sy-vline,
WA_CRACONTRBALMVQ-REPORTINGPERIOD, sy-vline,
WA_CRACONTRBALMVQ-REVNACCTGCONTRACTCREATIONDATE, sy-vline,
WA_CRACONTRBALMVQ-SALESDOCUMENTCURRENCY, sy-vline,
WA_CRACONTRBALMVQ-DISPLAYCURRENCY, sy-vline,
WA_CRACONTRBALMVQ-ADDITIONALCURRENCY1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRACONTRBALMVQ you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_CRACONTRBALMVQ TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_CRACONTRBALMVQ INTO WA_CRACONTRBALMVQ. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
*Conversion exit ALPHA, internal->external for field REVENUEACCOUNTINGCONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRACONTRBALMVQ-REVENUEACCOUNTINGCONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRACONTRBALMVQ-REVENUEACCOUNTINGCONTRACT.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CRACONTRBALMVQ_STR,
MANDT TYPE STRING,
COMPANYCODE TYPE STRING,
COMPANYCODENAME TYPE STRING,
ACCOUNTINGPRINCIPLE TYPE STRING,
DISCLOSURETIMEINTERVALTYPE TYPE STRING,
REVENUEACCOUNTINGCONTRACT TYPE STRING,
REPORTINGPERIOD TYPE STRING,
REVNACCTGCONTRACTCREATIONDATE TYPE STRING,
SALESDOCUMENTCURRENCY TYPE STRING,
DISPLAYCURRENCY TYPE STRING,
ADDITIONALCURRENCY1 TYPE STRING,
ADDITIONALCURRENCY2 TYPE STRING,
DELTARECGDREVNINCCCRCY TYPE STRING,
CONTRLBLTYEXCLIMPRMTINCCCRCY TYPE STRING,
CONTRASTEXCLIMPRMTINCCCRCY TYPE STRING,
DELTARBLSAMTINCCCRCY TYPE STRING,
DELTARECEIVABLEISZERO TYPE STRING,
REVNISMORETHANCONTRAST TYPE STRING,
REVNISEQUALSCONTRAST TYPE STRING,
REVNISLESSTHANCONTRAST TYPE STRING,
REVNOFCONTRASTISEQUALSREVN TYPE STRING,
DELTARBLSOFCONTRLBLTYINCCCRCY TYPE STRING,
CONTRLBLTYEXCLIMPRMTISZERO TYPE STRING,
CONTRLBLTYDELTAREVNINCCCRCY TYPE STRING,
REVNOFCONTRLBLTYISPOSITIVE TYPE STRING,
REVNISLARGERTHANOPNGCONTRLBLTY TYPE STRING,
CONTRBALMOVEMENTINCCCRCY TYPE STRING,
RACONTRLBLTYOPNGBALINCCCRCY TYPE STRING,
RACONTRLBLTYDELTAAMTINCCCRCY TYPE STRING,
INVOICEDUEINCREMENTAMTINCCCRCY TYPE STRING,
REVNFRMOPNGCONTRLBLTYINCCCRCY TYPE STRING,
RECGDREVNFRMCONTRLBLTYINCCCRCY TYPE STRING,
INVCDUEDEDUCTIONAMTINCCCRCY TYPE STRING,
RACONTRLBLTYIMPRMTINCCCRCY TYPE STRING,
RACONTRLBLTYCLSGBALINCCCRCY TYPE STRING,
RACONTRASTOPNGBALINCCCRCY TYPE STRING,
RACONTRASTDELTAAMTINCCCRCY TYPE STRING,
RECOGNIZEDREVNAMTINCCCRCY TYPE STRING,
RECLASSIFIEDTORBLSAMTINCCCRCY TYPE STRING,
RACONTRASSETIMPRMTINCCCRCY TYPE STRING,
RACONTRASTCLSGBALINCCCRCY TYPE STRING,
DELTARECGDREVNINSLSDOCCRCY TYPE STRING,
LBLTYEXCLIMPRMTAMTINSLSDOCCRCY TYPE STRING,
ASTEXCLIMPRMTAMTINSLSDOCCRCY TYPE STRING,
DELTARBLSAMTINSLSDOCCRCY TYPE STRING,
CONTRLBLTYRBLSAMTINSLSDOCCRCY TYPE STRING,
CONTRLBLTYREVNAMTINSLSDOCCRCY TYPE STRING,
CONTRBALMVTAMTINSLSDOCCRCY TYPE STRING,
CONTRLBLTYOPNGBALINSLSDOCCRCY TYPE STRING,
CONTRLBLTYDELTAAMTINSLSDOCCRCY TYPE STRING,
INVCDUEINCRMTAMTINSLSDOCCRCY TYPE STRING,
OPNGCONTRLBLTYREVNINSLSDOCCRCY TYPE STRING,
CONTRLBLTYREVNINSLSDOCCRCY TYPE STRING,
INVCDUEDEDUCTIONINSLSDOCCRCY TYPE STRING,
RACONTRLBLTYIMPRMTINSLSDOCCRCY TYPE STRING,
CONTRLBLTYCLSGBALINSLSDOCCRCY TYPE STRING,
RACONTRASTOPNGBALINSLSDOCCRCY TYPE STRING,
RACONTRASTDELTAAMTINSLSDOCCRCY TYPE STRING,
RARECOGNIZEDREVNINSLSDOCCRCY TYPE STRING,
RECLASSIFIEDTORBLSINSLSDOCCRCY TYPE STRING,
RACONTRASSETIMPRMTINSLSDOCCRCY TYPE STRING,
RACONTRASTCLSGBALINSLSDOCCRCY TYPE STRING,
DELTARECOGNIZEDREVNINDSPCRCY TYPE STRING,
LBLTYEXCLIMPRMTAMTINDSPCRCY TYPE STRING,
CONTRASTEXCLIMPRMTAMTINDSPCRCY TYPE STRING,
DELTARBLSAMTINDSPCRCY TYPE STRING,
CONTRLBLTYRBLSAMTINDSPCRCY TYPE STRING,
CONTRLBLTYDELTAREVNINDSPCRCY TYPE STRING,
CONTRBALMOVEMENTAMTINDSPCRCY TYPE STRING,
RACONTRLBLTYOPNGBALINDSPCRCY TYPE STRING,
RACONTRLBLTYDELTAAMTINDSPCRCY TYPE STRING,
INVCDUEINCREMENTAMTINDSPCRCY TYPE STRING,
REVNFRMCONTRLBLTYAMTINDSPCRCY TYPE STRING,
OPNGCONTRLBLTYREVNAMTINDSPCRCY TYPE STRING,
INVCDUEDEDUCTIONAMTINDSPCRCY TYPE STRING,
RACONTRLBLTYIMPRMTAMTINDSPCRCY TYPE STRING,
RACONTRLBLTYCLSGBALINDSPCRCY TYPE STRING,
RACONTRASTOPNGBALINDSPCRCY TYPE STRING,
RACONTRASTDELTAAMTINDSPCRCY TYPE STRING,
RARECOGNIZEDREVNINDSPCRCY TYPE STRING,
RECLASSIFIEDTORBLSAMTINDSPCRCY TYPE STRING,
RACONTRASSETIMPRMTAMTINDSPCRCY TYPE STRING,
RACONTRASTCLSGBALINDSPCRCY TYPE STRING,
DELTARECGDREVNINADDLCRCY1 TYPE STRING,
LBLTYEXCLIMPRMTAMTINADDLCRCY1 TYPE STRING,
ASTEXCLIMPRMTAMTINADDLCRCY1 TYPE STRING,
DELTARBLSAMTINADDLCRCY1 TYPE STRING,
CONTRLBLTYRBLSAMTINADDLCRCY1 TYPE STRING,
CONTRLBLTYREVNAMTINADDLCRCY1 TYPE STRING,
CONTRBALMVTAMTINADDLCRCY1 TYPE STRING,
RACONTRLBLTYOPNGBALINADDLCRCY1 TYPE STRING,
CONTRLBLTYDELTAAMTINADDLCRCY1 TYPE STRING,
INVCDUEINCRMTAMTINADDLCRCY1 TYPE STRING,
CONTRLBLTYREVNINADDLCRCY1 TYPE STRING,
OPNGCONTRLBLTYREVNINADDLCRCY1 TYPE STRING,
INVCDUEDEDUCTIONAMTINADDLCRCY1 TYPE STRING,
CONTRLBLTYIMPRMTAMTINADDLCRCY1 TYPE STRING,
RACONTRLBLTYCLSGBALINADDLCRCY1 TYPE STRING,
RACONTRASTOPNGBALINADDLCRCY1 TYPE STRING,
RACONTRASTDELTAAMTINADDLCRCY1 TYPE STRING,
RECOGNIZEDREVNAMTINADDLCRCY1 TYPE STRING,
RECLASSIFIEDTORBLSINADDLCRCY1 TYPE STRING,
CONTRASSETIMPRMTAMTINADDLCRCY1 TYPE STRING,
RACONTRASTCLSGBALINADDLCRCY1 TYPE STRING,
DELTARECGDREVNINADDLCRCY2 TYPE STRING,
LBLTYEXCLIMPRMTAMTINADDLCRCY2 TYPE STRING,
ASTEXCLIMPRMTAMTINADDLCRCY2 TYPE STRING,
DELTARBLSAMTINADDLCRCY2 TYPE STRING,
CONTRLBLTYRBLSAMTINADDLCRCY2 TYPE STRING,
CONTRLBLTYREVNAMTINADDLCRCY2 TYPE STRING,
CONTRBALMVTAMTINADDLCRCY2 TYPE STRING,
RACONTRLBLTYOPNGBALINADDLCRCY2 TYPE STRING,
CONTRLBLTYDELTAAMTINADDLCRCY2 TYPE STRING,
INVCDUEINCRMTAMTINADDLCRCY2 TYPE STRING,
CONTRLBLTYREVNINADDLCRCY2 TYPE STRING,
OPNGCONTRLBLTYREVNINADDLCRCY2 TYPE STRING,
INVCDUEDEDUCTIONAMTINADDLCRCY2 TYPE STRING,
CONTRLBLTYIMPRMTAMTINADDLCRCY2 TYPE STRING,
RACONTRLBLTYCLSGBALINADDLCRCY2 TYPE STRING,
RACONTRASTOPNGBALINADDLCRCY2 TYPE STRING,
RACONTRASTDELTAAMTINADDLCRCY2 TYPE STRING,
RECOGNIZEDREVNAMTINADDLCRCY2 TYPE STRING,
RECLASSIFIEDTORBLSINADDLCRCY2 TYPE STRING,
CONTRASSETIMPRMTAMTINADDLCRCY2 TYPE STRING,
RACONTRASTCLSGBALINADDLCRCY2 TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRACONTRBALMVQ_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_CRACONTRBALMVQ_STR-MANDT sy-vline
WA_CRACONTRBALMVQ_STR-COMPANYCODE sy-vline
WA_CRACONTRBALMVQ_STR-COMPANYCODENAME sy-vline
WA_CRACONTRBALMVQ_STR-ACCOUNTINGPRINCIPLE sy-vline
WA_CRACONTRBALMVQ_STR-DISCLOSURETIMEINTERVALTYPE sy-vline
WA_CRACONTRBALMVQ_STR-REVENUEACCOUNTINGCONTRACT sy-vline
WA_CRACONTRBALMVQ_STR-REPORTINGPERIOD sy-vline
WA_CRACONTRBALMVQ_STR-REVNACCTGCONTRACTCREATIONDATE sy-vline
WA_CRACONTRBALMVQ_STR-SALESDOCUMENTCURRENCY sy-vline
WA_CRACONTRBALMVQ_STR-DISPLAYCURRENCY sy-vline
WA_CRACONTRBALMVQ_STR-ADDITIONALCURRENCY1 sy-vline
WA_CRACONTRBALMVQ_STR-ADDITIONALCURRENCY2 sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECGDREVNINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYEXCLIMPRMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRASTEXCLIMPRMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECEIVABLEISZERO sy-vline
WA_CRACONTRBALMVQ_STR-REVNISMORETHANCONTRAST sy-vline
WA_CRACONTRBALMVQ_STR-REVNISEQUALSCONTRAST sy-vline
WA_CRACONTRBALMVQ_STR-REVNISLESSTHANCONTRAST sy-vline
WA_CRACONTRBALMVQ_STR-REVNOFCONTRASTISEQUALSREVN sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSOFCONTRLBLTYINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYEXCLIMPRMTISZERO sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYDELTAREVNINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-REVNOFCONTRLBLTYISPOSITIVE sy-vline
WA_CRACONTRBALMVQ_STR-REVNISLARGERTHANOPNGCONTRLBLTY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRBALMOVEMENTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYOPNGBALINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYDELTAAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVOICEDUEINCREMENTAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-REVNFRMOPNGCONTRLBLTYINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RECGDREVNFRMCONTRLBLTYINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEDEDUCTIONAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYIMPRMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYCLSGBALINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTOPNGBALINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTDELTAAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RECOGNIZEDREVNAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RECLASSIFIEDTORBLSAMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASSETIMPRMTINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTCLSGBALINCCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECGDREVNINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-LBLTYEXCLIMPRMTAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-ASTEXCLIMPRMTAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYRBLSAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRBALMVTAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYOPNGBALINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYDELTAAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEINCRMTAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-OPNGCONTRLBLTYREVNINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEDEDUCTIONINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYIMPRMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYCLSGBALINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTOPNGBALINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTDELTAAMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RARECOGNIZEDREVNINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RECLASSIFIEDTORBLSINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASSETIMPRMTINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTCLSGBALINSLSDOCCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECOGNIZEDREVNINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-LBLTYEXCLIMPRMTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRASTEXCLIMPRMTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYRBLSAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYDELTAREVNINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-CONTRBALMOVEMENTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYOPNGBALINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYDELTAAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEINCREMENTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-REVNFRMCONTRLBLTYAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-OPNGCONTRLBLTYREVNAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEDEDUCTIONAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYIMPRMTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYCLSGBALINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTOPNGBALINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTDELTAAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RARECOGNIZEDREVNINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RECLASSIFIEDTORBLSAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASSETIMPRMTAMTINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTCLSGBALINDSPCRCY sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECGDREVNINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-LBLTYEXCLIMPRMTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-ASTEXCLIMPRMTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYRBLSAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRBALMVTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYOPNGBALINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYDELTAAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEINCRMTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-OPNGCONTRLBLTYREVNINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEDEDUCTIONAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYIMPRMTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYCLSGBALINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTOPNGBALINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTDELTAAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RECOGNIZEDREVNAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RECLASSIFIEDTORBLSINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRASSETIMPRMTAMTINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTCLSGBALINADDLCRCY1 sy-vline
WA_CRACONTRBALMVQ_STR-DELTARECGDREVNINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-LBLTYEXCLIMPRMTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-ASTEXCLIMPRMTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-DELTARBLSAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYRBLSAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRBALMVTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYOPNGBALINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYDELTAAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEINCRMTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYREVNINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-OPNGCONTRLBLTYREVNINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-INVCDUEDEDUCTIONAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRLBLTYIMPRMTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRLBLTYCLSGBALINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTOPNGBALINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTDELTAAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RECOGNIZEDREVNAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RECLASSIFIEDTORBLSINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-CONTRASSETIMPRMTAMTINADDLCRCY2 sy-vline
WA_CRACONTRBALMVQ_STR-RACONTRASTCLSGBALINADDLCRCY2 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.