ABAP Select data from SAP table ADFSH_FLGTSTRUC 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 ADFSH_FLGTSTRUC 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 ADFSH_FLGTSTRUC. 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 ADFSH_FLGTSTRUC 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_ADFSH_FLGTSTRUC TYPE STANDARD TABLE OF ADFSH_FLGTSTRUC, WA_ADFSH_FLGTSTRUC TYPE ADFSH_FLGTSTRUC, 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: <ADFSH_FLGTSTRUC> TYPE ADFSH_FLGTSTRUC. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_ADFSH_FLGTSTRUC. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM ADFSH_FLGTSTRUC INTO TABLE IT_ADFSH_FLGTSTRUC. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM ADFSH_FLGTSTRUC * INTO TABLE @DATA(IT_ADFSH_FLGTSTRUC2). *--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_ADFSH_FLGTSTRUC INDEX 1 INTO DATA(WA_ADFSH_FLGTSTRUC2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_ADFSH_FLGTSTRUC ASSIGNING <ADFSH_FLGTSTRUC>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<ADFSH_FLGTSTRUC>-MANDT = 1.
<ADFSH_FLGTSTRUC>-AIRLN = 1.
<ADFSH_FLGTSTRUC>-FLTNR = 1.
<ADFSH_FLGTSTRUC>-SECNR = 1.
<ADFSH_FLGTSTRUC>-SEQNR = 1.
ENDLOOP. LOOP AT IT_ADFSH_FLGTSTRUC INTO WA_ADFSH_FLGTSTRUC. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_ADFSH_FLGTSTRUC-PVLFR, sy-vline,
WA_ADFSH_FLGTSTRUC-PVLTO, sy-vline,
WA_ADFSH_FLGTSTRUC-DELFLG, sy-vline,
WA_ADFSH_FLGTSTRUC-FLTOP, sy-vline,
WA_ADFSH_FLGTSTRUC-FLTFRQ, sy-vline,
WA_ADFSH_FLGTSTRUC-FLTYP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ADFSH_FLGTSTRUC 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_ADFSH_FLGTSTRUC 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_ADFSH_FLGTSTRUC INTO WA_ADFSH_FLGTSTRUC. *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 CUNIT, internal->external for field DURUT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-DURUT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-DURUT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISUT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-DISUT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-DISUT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-MATNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TPLNR, internal->external for field TPLNR CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-TPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-TPLNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field DEPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-DEPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-DEPTM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field PLDPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-PLDPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-PLDPTM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field RVDPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-RVDPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-RVDPTM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field ESDPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-ESDPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-ESDPTM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field LTDPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-LTDPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-LTDPTM.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TIMLO, internal->external for field ACDPTM CALL FUNCTION 'CONVERSION_EXIT_TIMLO_OUTPUT' EXPORTING input = WA_ADFSH_FLGTSTRUC-ACDPTM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ADFSH_FLGTSTRUC-ACDPTM.
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_ADFSH_FLGTSTRUC_STR,
MANDT TYPE STRING,
AIRLN TYPE STRING,
FLTNR TYPE STRING,
SECNR TYPE STRING,
SEQNR TYPE STRING,
PVLFR TYPE STRING,
PVLTO TYPE STRING,
DELFLG TYPE STRING,
FLTOP TYPE STRING,
FLTFRQ TYPE STRING,
FLTYP TYPE STRING,
FLPAX TYPE STRING,
FLCAT TYPE STRING,
STACD TYPE STRING,
ETOPS TYPE STRING,
FLDUR TYPE STRING,
DURUT TYPE STRING,
FLDIS TYPE STRING,
DISUT TYPE STRING,
ACFTYP TYPE STRING,
MATNR TYPE STRING,
TPLNR TYPE STRING,
CLASS1 TYPE STRING,
CLSPX1 TYPE STRING,
CLASS2 TYPE STRING,
CLSPX2 TYPE STRING,
CLASS3 TYPE STRING,
CLSPX3 TYPE STRING,
CABCW TYPE STRING,
TECCW TYPE STRING,
DEPAPT TYPE STRING,
DEPTML TYPE STRING,
DEPBAY TYPE STRING,
DEPTM TYPE STRING,
ARRAPT TYPE STRING,
ARRTML TYPE STRING,
ARRBAY TYPE STRING,
ARRTM TYPE STRING,
ARCATDES TYPE STRING,
ACTYDES TYPE STRING,
ACCDDES TYPE STRING,
AIRLNDESCP TYPE STRING,
DEPAPTDEC TYPE STRING,
ARRAPTDEC TYPE STRING,
DEPBAYDES TYPE STRING,
ARRBAYDES TYPE STRING,
FLCATDES TYPE STRING,
FLTFRQDESCP TYPE STRING,
FLTYPDES TYPE STRING,
STATDESCP TYPE STRING,
FLRTDES TYPE STRING,
MODEDES TYPE STRING,
SECDESCP TYPE STRING,
DEPTMLDES TYPE STRING,
ARRTMLDES TYPE STRING,
PLDPAPT TYPE STRING,
PLDPTML TYPE STRING,
PLDPBAY TYPE STRING,
PLARAPT TYPE STRING,
PLARTML TYPE STRING,
PLARBAY TYPE STRING,
PLDPAPTDES TYPE STRING,
PLARAPTDES TYPE STRING,
PLDPTMLDES TYPE STRING,
PLARTMLDES TYPE STRING,
PLDPBAYDES TYPE STRING,
PLARBAYDES TYPE STRING,
ACDPAPT TYPE STRING,
ACDPTML TYPE STRING,
ACDPBAY TYPE STRING,
ACARAPT TYPE STRING,
ACARTML TYPE STRING,
ACARBAY TYPE STRING,
ACDPAPTDES TYPE STRING,
ACARAPTDES TYPE STRING,
ACDPTMLDES TYPE STRING,
ACARTMLDES TYPE STRING,
ACDPBAYDES TYPE STRING,
ACARBAYDES TYPE STRING,
ACDATE TYPE STRING,
PLARTM TYPE STRING,
PLDPTM TYPE STRING,
ACBELT TYPE STRING,
RVDPTM TYPE STRING,
ESDPTM TYPE STRING,
LTDPTM TYPE STRING,
ACDPTM TYPE STRING,
ARBTM TYPE STRING,
OFPLARDT TYPE STRING,
RVARTM TYPE STRING,
OFRVARDT TYPE STRING,
ESARTM TYPE STRING,
OFESARDT TYPE STRING,
LTARTM TYPE STRING,
OFLTARDT TYPE STRING,
ACARTM TYPE STRING,
OFACARDT TYPE STRING,
LANTM TYPE STRING,
FMODE TYPE STRING,
AFSHP TYPE STRING,
AAUVI TYPE STRING,
ASPML TYPE STRING,
AMNML TYPE STRING,
ACDML TYPE STRING,
ABFST TYPE STRING,
ASNCK TYPE STRING,
ARMNT TYPE STRING,
AISDP TYPE STRING,
AHZRD TYPE STRING,
ACDST TYPE STRING,
ATOPS TYPE STRING,
APRTRN TYPE STRING,
AMNOR TYPE STRING,
ACRWT TYPE STRING,
CARUT TYPE STRING,
AWLCH TYPE STRING,
REVNR TYPE STRING,
PLDPDAT TYPE STRING,
ESDPDAT TYPE STRING,
RVDPDAT TYPE STRING,
LTDPDAT TYPE STRING,
ACDPDAT TYPE STRING,
ARBDAT TYPE STRING,
PLARDAT TYPE STRING,
ESARDAT TYPE STRING,
RVARDAT TYPE STRING,
LTARDAT TYPE STRING,
ACARDAT TYPE STRING,
LANDAT TYPE STRING,
FLGCON TYPE STRING,
ADBRKLDG TYPE STRING,
AUPLTLDG TYPE STRING,
NRMLDG TYPE STRING,
TOUCHNGO TYPE STRING,END OF T_EKKO_STR. DATA: WA_ADFSH_FLGTSTRUC_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_ADFSH_FLGTSTRUC_STR-MANDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-AIRLN sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-SECNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-SEQNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-PVLFR sy-vline
WA_ADFSH_FLGTSTRUC_STR-PVLTO sy-vline
WA_ADFSH_FLGTSTRUC_STR-DELFLG sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTOP sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTFRQ sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTYP sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLPAX sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLCAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-STACD sy-vline
WA_ADFSH_FLGTSTRUC_STR-ETOPS sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLDUR sy-vline
WA_ADFSH_FLGTSTRUC_STR-DURUT sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLDIS sy-vline
WA_ADFSH_FLGTSTRUC_STR-DISUT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACFTYP sy-vline
WA_ADFSH_FLGTSTRUC_STR-MATNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-TPLNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLASS1 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLSPX1 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLASS2 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLSPX2 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLASS3 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CLSPX3 sy-vline
WA_ADFSH_FLGTSTRUC_STR-CABCW sy-vline
WA_ADFSH_FLGTSTRUC_STR-TECCW sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARCATDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACTYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACCDDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-AIRLNDESCP sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPAPTDEC sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRAPTDEC sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLCATDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTFRQDESCP sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLTYPDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-STATDESCP sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLRTDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-MODEDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-SECDESCP sy-vline
WA_ADFSH_FLGTSTRUC_STR-DEPTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARRTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPAPTDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARAPTDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARAPT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARTML sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARBAY sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPAPTDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARAPTDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARTMLDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARBAYDES sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDATE sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACBELT sy-vline
WA_ADFSH_FLGTSTRUC_STR-RVDPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ESDPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-LTDPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARBTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-OFPLARDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-RVARTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-OFRVARDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ESARTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-OFESARDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-LTARTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-OFLTARDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-OFACARDT sy-vline
WA_ADFSH_FLGTSTRUC_STR-LANTM sy-vline
WA_ADFSH_FLGTSTRUC_STR-FMODE sy-vline
WA_ADFSH_FLGTSTRUC_STR-AFSHP sy-vline
WA_ADFSH_FLGTSTRUC_STR-AAUVI sy-vline
WA_ADFSH_FLGTSTRUC_STR-ASPML sy-vline
WA_ADFSH_FLGTSTRUC_STR-AMNML sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDML sy-vline
WA_ADFSH_FLGTSTRUC_STR-ABFST sy-vline
WA_ADFSH_FLGTSTRUC_STR-ASNCK sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARMNT sy-vline
WA_ADFSH_FLGTSTRUC_STR-AISDP sy-vline
WA_ADFSH_FLGTSTRUC_STR-AHZRD sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDST sy-vline
WA_ADFSH_FLGTSTRUC_STR-ATOPS sy-vline
WA_ADFSH_FLGTSTRUC_STR-APRTRN sy-vline
WA_ADFSH_FLGTSTRUC_STR-AMNOR sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACRWT sy-vline
WA_ADFSH_FLGTSTRUC_STR-CARUT sy-vline
WA_ADFSH_FLGTSTRUC_STR-AWLCH sy-vline
WA_ADFSH_FLGTSTRUC_STR-REVNR sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLDPDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ESDPDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-RVDPDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-LTDPDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACDPDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ARBDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-PLARDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ESARDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-RVARDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-LTARDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-ACARDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-LANDAT sy-vline
WA_ADFSH_FLGTSTRUC_STR-FLGCON sy-vline
WA_ADFSH_FLGTSTRUC_STR-ADBRKLDG sy-vline
WA_ADFSH_FLGTSTRUC_STR-AUPLTLDG sy-vline
WA_ADFSH_FLGTSTRUC_STR-NRMLDG sy-vline
WA_ADFSH_FLGTSTRUC_STR-TOUCHNGO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.