ABAP Select data from SAP table FAAVDOCITCP111 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 FAAVDOCITCP111 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 FAAVDOCITCP111. 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 FAAVDOCITCP111 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_FAAVDOCITCP111 TYPE STANDARD TABLE OF FAAVDOCITCP111,
      WA_FAAVDOCITCP111 TYPE FAAVDOCITCP111,
      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: <FAAVDOCITCP111> TYPE FAAVDOCITCP111.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_FAAVDOCITCP111.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM FAAVDOCITCP111
  INTO TABLE IT_FAAVDOCITCP111.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FAAVDOCITCP111
*  INTO TABLE @DATA(IT_FAAVDOCITCP1112).
*--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_FAAVDOCITCP111 INDEX 1 INTO DATA(WA_FAAVDOCITCP1112).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FAAVDOCITCP111 ASSIGNING <FAAVDOCITCP111>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FAAVDOCITCP111>-MANDT = 1.
<FAAVDOCITCP111>-BUKRS = 1.
<FAAVDOCITCP111>-ANLN1 = 1.
<FAAVDOCITCP111>-ANLN2 = 1.
<FAAVDOCITCP111>-GJAHR = 1.
ENDLOOP.

LOOP AT IT_FAAVDOCITCP111 INTO WA_FAAVDOCITCP111.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FAAVDOCITCP111-AWTYP, sy-vline,
WA_FAAVDOCITCP111-AWREF, sy-vline,
WA_FAAVDOCITCP111-AWORG, sy-vline,
WA_FAAVDOCITCP111-AWSYS, sy-vline,
WA_FAAVDOCITCP111-SUBTA, sy-vline,
WA_FAAVDOCITCP111-AFABE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FAAVDOCITCP111 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_FAAVDOCITCP111 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_FAAVDOCITCP111 INTO WA_FAAVDOCITCP111. *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 ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-ANLN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ANLN2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-ANLN2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-ANLN2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-GJAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-AWSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-AWSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-BELNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_PREC_AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_PREC_AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_PREC_AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_PREC_AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_PREC_AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_PREC_AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_AWREF_REV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_AWREF_REV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_AWREF_REV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_AWREF_REV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_AWREF_REV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_AWREF_REV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_ANLKL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_ANLKL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_ANLKL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_ANLKL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_ANLKL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_ANLKL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_KTOGR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_KTOGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_KTOGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_KTOGR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_KTOGR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_KTOGR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_PANL1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_PANL1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_PANL1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_PANL1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_PANL1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_PANL1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_PANL2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_PANL2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_PANL2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_PANL2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_PANL2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_PANL2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field S_RECID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-S_RECID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-S_RECID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field T_RECID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-T_RECID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-T_RECID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ANLKL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAAVDOCITCP111-ANLKL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAAVDOCITCP111-ANLKL.
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_FAAVDOCITCP111_STR,
MANDT TYPE STRING,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
GJAHR TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
AWSYS TYPE STRING,
SUBTA TYPE STRING,
AFABE TYPE STRING,
SLALITTYPE TYPE STRING,
DRCRK TYPE STRING,
RLDNR TYPE STRING,
BELNR TYPE STRING,
DOCLN TYPE STRING,
SPLIT_NUMBER TYPE STRING,
S_AWITEM TYPE STRING,
T_AWITEM TYPE STRING,
AWITEM_D TYPE STRING,
S_TECH_LEDGER TYPE STRING,
T_TECH_LEDGER TYPE STRING,
TECH_LEDGER_D TYPE STRING,
S_VORGN TYPE STRING,
T_VORGN TYPE STRING,
VORGN_D TYPE STRING,
S_BUDAT TYPE STRING,
T_BUDAT TYPE STRING,
BUDAT_D TYPE STRING,
S_BZDAT TYPE STRING,
T_BZDAT TYPE STRING,
BZDAT_D TYPE STRING,
S_POPER TYPE STRING,
T_POPER TYPE STRING,
POPER_D TYPE STRING,
S_BWASL TYPE STRING,
T_BWASL TYPE STRING,
BWASL_D TYPE STRING,
S_MOVCAT TYPE STRING,
T_MOVCAT TYPE STRING,
MOVCAT_D TYPE STRING,
S_HSL TYPE STRING,
T_HSL TYPE STRING,
HSL_D TYPE STRING,
S_KSL TYPE STRING,
T_KSL TYPE STRING,
KSL_D TYPE STRING,
S_OSL TYPE STRING,
T_OSL TYPE STRING,
OSL_D TYPE STRING,
S_VSL TYPE STRING,
T_VSL TYPE STRING,
VSL_D TYPE STRING,
S_RHCUR TYPE STRING,
T_RHCUR TYPE STRING,
RHCUR_D TYPE STRING,
S_RKCUR TYPE STRING,
T_RKCUR TYPE STRING,
RKCUR_D TYPE STRING,
S_ROCUR TYPE STRING,
T_ROCUR TYPE STRING,
ROCUR_D TYPE STRING,
S_RVCUR TYPE STRING,
T_RVCUR TYPE STRING,
RVCUR_D TYPE STRING,
S_RFCCUR TYPE STRING,
T_RFCCUR TYPE STRING,
RFCCUR_D TYPE STRING,
S_XREVERSING TYPE STRING,
T_XREVERSING TYPE STRING,
XREVERSING_D TYPE STRING,
S_XREVERSED TYPE STRING,
T_XREVERSED TYPE STRING,
XREVERSED_D TYPE STRING,
S_XSETTLING TYPE STRING,
T_XSETTLING TYPE STRING,
XSETTLING_D TYPE STRING,
S_XSETTLED TYPE STRING,
T_XSETTLED TYPE STRING,
XSETTLED_D TYPE STRING,
S_PREC_AWTYP TYPE STRING,
T_PREC_AWTYP TYPE STRING,
PREC_AWTYP_D TYPE STRING,
S_PREC_AWORG TYPE STRING,
T_PREC_AWORG TYPE STRING,
PREC_AWORG_D TYPE STRING,
S_PREC_AWREF TYPE STRING,
T_PREC_AWREF TYPE STRING,
PREC_AWREF_D TYPE STRING,
S_PREC_SUBTA TYPE STRING,
T_PREC_SUBTA TYPE STRING,
PREC_SUBTA_D TYPE STRING,
S_AWTYP_REV TYPE STRING,
T_AWTYP_REV TYPE STRING,
AWTYP_REV_D TYPE STRING,
S_AWREF_REV TYPE STRING,
T_AWREF_REV TYPE STRING,
AWREF_REV_D TYPE STRING,
S_AWORG_REV TYPE STRING,
T_AWORG_REV TYPE STRING,
AWORG_REV_D TYPE STRING,
S_SUBTA_REV TYPE STRING,
T_SUBTA_REV TYPE STRING,
SUBTA_REV_D TYPE STRING,
S_ANLKL TYPE STRING,
T_ANLKL TYPE STRING,
ANLKL_D TYPE STRING,
S_KTOGR TYPE STRING,
T_KTOGR TYPE STRING,
KTOGR_D TYPE STRING,
S_PANL1 TYPE STRING,
T_PANL1 TYPE STRING,
PANL1_D TYPE STRING,
S_PANL2 TYPE STRING,
T_PANL2 TYPE STRING,
PANL2_D TYPE STRING,
S_MIG_SOURCE TYPE STRING,
T_MIG_SOURCE TYPE STRING,
MIG_SOURCE_D TYPE STRING,
S_RECID TYPE STRING,
T_RECID TYPE STRING,
RECID_D TYPE STRING,
S_BLDAT TYPE STRING,
T_BLDAT TYPE STRING,
BLDAT_D TYPE STRING,
S_SGTXT TYPE STRING,
T_SGTXT TYPE STRING,
SGTXT_D TYPE STRING,
S_ZUONR TYPE STRING,
T_ZUONR TYPE STRING,
ZUONR_D TYPE STRING,
S_OBART TYPE STRING,
T_OBART TYPE STRING,
OBART_D TYPE STRING,
S_OBJID TYPE STRING,
T_OBJID TYPE STRING,
OBJID_D TYPE STRING,
S_UBZDT_PN TYPE STRING,
T_UBZDT_PN TYPE STRING,
UBZDT_PN_D TYPE STRING,
S_XVABG_PN TYPE STRING,
T_XVABG_PN TYPE STRING,
XVABG_PN_D TYPE STRING,
S_PROZS_PN TYPE STRING,
T_PROZS_PN TYPE STRING,
PROZS_PN_D TYPE STRING,
S_XMANPROPVAL_PN TYPE STRING,
T_XMANPROPVAL_PN TYPE STRING,
XMANPROPVAL_PN_D TYPE STRING,
DIFFERENT TYPE STRING,
DIRECTION TYPE STRING,
ANLKL TYPE STRING,
MOVCAT TYPE STRING,
BWASL TYPE STRING,
VORGN TYPE STRING,
SDM_STATUS TYPE STRING,END OF T_EKKO_STR. DATA: WA_FAAVDOCITCP111_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_FAAVDOCITCP111_STR-MANDT sy-vline
WA_FAAVDOCITCP111_STR-BUKRS sy-vline
WA_FAAVDOCITCP111_STR-ANLN1 sy-vline
WA_FAAVDOCITCP111_STR-ANLN2 sy-vline
WA_FAAVDOCITCP111_STR-GJAHR sy-vline
WA_FAAVDOCITCP111_STR-AWTYP sy-vline
WA_FAAVDOCITCP111_STR-AWREF sy-vline
WA_FAAVDOCITCP111_STR-AWORG sy-vline
WA_FAAVDOCITCP111_STR-AWSYS sy-vline
WA_FAAVDOCITCP111_STR-SUBTA sy-vline
WA_FAAVDOCITCP111_STR-AFABE sy-vline
WA_FAAVDOCITCP111_STR-SLALITTYPE sy-vline
WA_FAAVDOCITCP111_STR-DRCRK sy-vline
WA_FAAVDOCITCP111_STR-RLDNR sy-vline
WA_FAAVDOCITCP111_STR-BELNR sy-vline
WA_FAAVDOCITCP111_STR-DOCLN sy-vline
WA_FAAVDOCITCP111_STR-SPLIT_NUMBER sy-vline
WA_FAAVDOCITCP111_STR-S_AWITEM sy-vline
WA_FAAVDOCITCP111_STR-T_AWITEM sy-vline
WA_FAAVDOCITCP111_STR-AWITEM_D sy-vline
WA_FAAVDOCITCP111_STR-S_TECH_LEDGER sy-vline
WA_FAAVDOCITCP111_STR-T_TECH_LEDGER sy-vline
WA_FAAVDOCITCP111_STR-TECH_LEDGER_D sy-vline
WA_FAAVDOCITCP111_STR-S_VORGN sy-vline
WA_FAAVDOCITCP111_STR-T_VORGN sy-vline
WA_FAAVDOCITCP111_STR-VORGN_D sy-vline
WA_FAAVDOCITCP111_STR-S_BUDAT sy-vline
WA_FAAVDOCITCP111_STR-T_BUDAT sy-vline
WA_FAAVDOCITCP111_STR-BUDAT_D sy-vline
WA_FAAVDOCITCP111_STR-S_BZDAT sy-vline
WA_FAAVDOCITCP111_STR-T_BZDAT sy-vline
WA_FAAVDOCITCP111_STR-BZDAT_D sy-vline
WA_FAAVDOCITCP111_STR-S_POPER sy-vline
WA_FAAVDOCITCP111_STR-T_POPER sy-vline
WA_FAAVDOCITCP111_STR-POPER_D sy-vline
WA_FAAVDOCITCP111_STR-S_BWASL sy-vline
WA_FAAVDOCITCP111_STR-T_BWASL sy-vline
WA_FAAVDOCITCP111_STR-BWASL_D sy-vline
WA_FAAVDOCITCP111_STR-S_MOVCAT sy-vline
WA_FAAVDOCITCP111_STR-T_MOVCAT sy-vline
WA_FAAVDOCITCP111_STR-MOVCAT_D sy-vline
WA_FAAVDOCITCP111_STR-S_HSL sy-vline
WA_FAAVDOCITCP111_STR-T_HSL sy-vline
WA_FAAVDOCITCP111_STR-HSL_D sy-vline
WA_FAAVDOCITCP111_STR-S_KSL sy-vline
WA_FAAVDOCITCP111_STR-T_KSL sy-vline
WA_FAAVDOCITCP111_STR-KSL_D sy-vline
WA_FAAVDOCITCP111_STR-S_OSL sy-vline
WA_FAAVDOCITCP111_STR-T_OSL sy-vline
WA_FAAVDOCITCP111_STR-OSL_D sy-vline
WA_FAAVDOCITCP111_STR-S_VSL sy-vline
WA_FAAVDOCITCP111_STR-T_VSL sy-vline
WA_FAAVDOCITCP111_STR-VSL_D sy-vline
WA_FAAVDOCITCP111_STR-S_RHCUR sy-vline
WA_FAAVDOCITCP111_STR-T_RHCUR sy-vline
WA_FAAVDOCITCP111_STR-RHCUR_D sy-vline
WA_FAAVDOCITCP111_STR-S_RKCUR sy-vline
WA_FAAVDOCITCP111_STR-T_RKCUR sy-vline
WA_FAAVDOCITCP111_STR-RKCUR_D sy-vline
WA_FAAVDOCITCP111_STR-S_ROCUR sy-vline
WA_FAAVDOCITCP111_STR-T_ROCUR sy-vline
WA_FAAVDOCITCP111_STR-ROCUR_D sy-vline
WA_FAAVDOCITCP111_STR-S_RVCUR sy-vline
WA_FAAVDOCITCP111_STR-T_RVCUR sy-vline
WA_FAAVDOCITCP111_STR-RVCUR_D sy-vline
WA_FAAVDOCITCP111_STR-S_RFCCUR sy-vline
WA_FAAVDOCITCP111_STR-T_RFCCUR sy-vline
WA_FAAVDOCITCP111_STR-RFCCUR_D sy-vline
WA_FAAVDOCITCP111_STR-S_XREVERSING sy-vline
WA_FAAVDOCITCP111_STR-T_XREVERSING sy-vline
WA_FAAVDOCITCP111_STR-XREVERSING_D sy-vline
WA_FAAVDOCITCP111_STR-S_XREVERSED sy-vline
WA_FAAVDOCITCP111_STR-T_XREVERSED sy-vline
WA_FAAVDOCITCP111_STR-XREVERSED_D sy-vline
WA_FAAVDOCITCP111_STR-S_XSETTLING sy-vline
WA_FAAVDOCITCP111_STR-T_XSETTLING sy-vline
WA_FAAVDOCITCP111_STR-XSETTLING_D sy-vline
WA_FAAVDOCITCP111_STR-S_XSETTLED sy-vline
WA_FAAVDOCITCP111_STR-T_XSETTLED sy-vline
WA_FAAVDOCITCP111_STR-XSETTLED_D sy-vline
WA_FAAVDOCITCP111_STR-S_PREC_AWTYP sy-vline
WA_FAAVDOCITCP111_STR-T_PREC_AWTYP sy-vline
WA_FAAVDOCITCP111_STR-PREC_AWTYP_D sy-vline
WA_FAAVDOCITCP111_STR-S_PREC_AWORG sy-vline
WA_FAAVDOCITCP111_STR-T_PREC_AWORG sy-vline
WA_FAAVDOCITCP111_STR-PREC_AWORG_D sy-vline
WA_FAAVDOCITCP111_STR-S_PREC_AWREF sy-vline
WA_FAAVDOCITCP111_STR-T_PREC_AWREF sy-vline
WA_FAAVDOCITCP111_STR-PREC_AWREF_D sy-vline
WA_FAAVDOCITCP111_STR-S_PREC_SUBTA sy-vline
WA_FAAVDOCITCP111_STR-T_PREC_SUBTA sy-vline
WA_FAAVDOCITCP111_STR-PREC_SUBTA_D sy-vline
WA_FAAVDOCITCP111_STR-S_AWTYP_REV sy-vline
WA_FAAVDOCITCP111_STR-T_AWTYP_REV sy-vline
WA_FAAVDOCITCP111_STR-AWTYP_REV_D sy-vline
WA_FAAVDOCITCP111_STR-S_AWREF_REV sy-vline
WA_FAAVDOCITCP111_STR-T_AWREF_REV sy-vline
WA_FAAVDOCITCP111_STR-AWREF_REV_D sy-vline
WA_FAAVDOCITCP111_STR-S_AWORG_REV sy-vline
WA_FAAVDOCITCP111_STR-T_AWORG_REV sy-vline
WA_FAAVDOCITCP111_STR-AWORG_REV_D sy-vline
WA_FAAVDOCITCP111_STR-S_SUBTA_REV sy-vline
WA_FAAVDOCITCP111_STR-T_SUBTA_REV sy-vline
WA_FAAVDOCITCP111_STR-SUBTA_REV_D sy-vline
WA_FAAVDOCITCP111_STR-S_ANLKL sy-vline
WA_FAAVDOCITCP111_STR-T_ANLKL sy-vline
WA_FAAVDOCITCP111_STR-ANLKL_D sy-vline
WA_FAAVDOCITCP111_STR-S_KTOGR sy-vline
WA_FAAVDOCITCP111_STR-T_KTOGR sy-vline
WA_FAAVDOCITCP111_STR-KTOGR_D sy-vline
WA_FAAVDOCITCP111_STR-S_PANL1 sy-vline
WA_FAAVDOCITCP111_STR-T_PANL1 sy-vline
WA_FAAVDOCITCP111_STR-PANL1_D sy-vline
WA_FAAVDOCITCP111_STR-S_PANL2 sy-vline
WA_FAAVDOCITCP111_STR-T_PANL2 sy-vline
WA_FAAVDOCITCP111_STR-PANL2_D sy-vline
WA_FAAVDOCITCP111_STR-S_MIG_SOURCE sy-vline
WA_FAAVDOCITCP111_STR-T_MIG_SOURCE sy-vline
WA_FAAVDOCITCP111_STR-MIG_SOURCE_D sy-vline
WA_FAAVDOCITCP111_STR-S_RECID sy-vline
WA_FAAVDOCITCP111_STR-T_RECID sy-vline
WA_FAAVDOCITCP111_STR-RECID_D sy-vline
WA_FAAVDOCITCP111_STR-S_BLDAT sy-vline
WA_FAAVDOCITCP111_STR-T_BLDAT sy-vline
WA_FAAVDOCITCP111_STR-BLDAT_D sy-vline
WA_FAAVDOCITCP111_STR-S_SGTXT sy-vline
WA_FAAVDOCITCP111_STR-T_SGTXT sy-vline
WA_FAAVDOCITCP111_STR-SGTXT_D sy-vline
WA_FAAVDOCITCP111_STR-S_ZUONR sy-vline
WA_FAAVDOCITCP111_STR-T_ZUONR sy-vline
WA_FAAVDOCITCP111_STR-ZUONR_D sy-vline
WA_FAAVDOCITCP111_STR-S_OBART sy-vline
WA_FAAVDOCITCP111_STR-T_OBART sy-vline
WA_FAAVDOCITCP111_STR-OBART_D sy-vline
WA_FAAVDOCITCP111_STR-S_OBJID sy-vline
WA_FAAVDOCITCP111_STR-T_OBJID sy-vline
WA_FAAVDOCITCP111_STR-OBJID_D sy-vline
WA_FAAVDOCITCP111_STR-S_UBZDT_PN sy-vline
WA_FAAVDOCITCP111_STR-T_UBZDT_PN sy-vline
WA_FAAVDOCITCP111_STR-UBZDT_PN_D sy-vline
WA_FAAVDOCITCP111_STR-S_XVABG_PN sy-vline
WA_FAAVDOCITCP111_STR-T_XVABG_PN sy-vline
WA_FAAVDOCITCP111_STR-XVABG_PN_D sy-vline
WA_FAAVDOCITCP111_STR-S_PROZS_PN sy-vline
WA_FAAVDOCITCP111_STR-T_PROZS_PN sy-vline
WA_FAAVDOCITCP111_STR-PROZS_PN_D sy-vline
WA_FAAVDOCITCP111_STR-S_XMANPROPVAL_PN sy-vline
WA_FAAVDOCITCP111_STR-T_XMANPROPVAL_PN sy-vline
WA_FAAVDOCITCP111_STR-XMANPROPVAL_PN_D sy-vline
WA_FAAVDOCITCP111_STR-DIFFERENT sy-vline
WA_FAAVDOCITCP111_STR-DIRECTION sy-vline
WA_FAAVDOCITCP111_STR-ANLKL sy-vline
WA_FAAVDOCITCP111_STR-MOVCAT sy-vline
WA_FAAVDOCITCP111_STR-BWASL sy-vline
WA_FAAVDOCITCP111_STR-VORGN sy-vline
WA_FAAVDOCITCP111_STR-SDM_STATUS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.