ABAP Select data from SAP table F150D2 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 F150D2 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 F150D2. 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 F150D2 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_F150D2 TYPE STANDARD TABLE OF F150D2,
      WA_F150D2 TYPE F150D2,
      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: <F150D2> TYPE F150D2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM F150D2
*  INTO TABLE @DATA(IT_F150D22).
*--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_F150D2 INDEX 1 INTO DATA(WA_F150D22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_F150D2 ASSIGNING <F150D2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<F150D2>-RKLAMMER = 1.
<F150D2>-SDUNNCMP = 1.
<F150D2>-SDUNNDOC = 1.
<F150D2>-ANREDREC = 1.
<F150D2>-NAME1REC = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_F150D2-NAME2REC, sy-vline,
WA_F150D2-NAME3REC, sy-vline,
WA_F150D2-NAME4REC, sy-vline,
WA_F150D2-STRASREC, sy-vline,
WA_F150D2-PFACHREC, sy-vline,
WA_F150D2-PSTL2REC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_F150D2 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_F150D2 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_F150D2 INTO WA_F150D2. *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 RKLAMMER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_F150D2-RKLAMMER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_F150D2-RKLAMMER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRASREC CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_F150D2-SPRASREC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_F150D2-SPRASREC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRASSBE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_F150D2-SPRASSBE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_F150D2-SPRASSBE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_F150D2-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_F150D2-LANGU.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field CAP_INCR_Y CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_F150D2-CAP_INCR_Y IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_F150D2-CAP_INCR_Y.
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_F150D2_STR,
RKLAMMER TYPE STRING,
SDUNNCMP TYPE STRING,
SDUNNDOC TYPE STRING,
ANREDREC TYPE STRING,
NAME1REC TYPE STRING,
NAME2REC TYPE STRING,
NAME3REC TYPE STRING,
NAME4REC TYPE STRING,
STRASREC TYPE STRING,
PFACHREC TYPE STRING,
PSTL2REC TYPE STRING,
PFORTREC TYPE STRING,
LAND1REC TYPE STRING,
PSTLZREC TYPE STRING,
ORT01REC TYPE STRING,
ORT02REC TYPE STRING,
REGIOREC TYPE STRING,
SPRASREC TYPE STRING,
INLNDREC TYPE STRING,
ANZZLREC TYPE STRING,
PRIORREC TYPE STRING,
WARENREC TYPE STRING,
LINE0REC TYPE STRING,
LINE1REC TYPE STRING,
LINE2REC TYPE STRING,
LINE3REC TYPE STRING,
LINE4REC TYPE STRING,
LINE5REC TYPE STRING,
LINE6REC TYPE STRING,
LINE7REC TYPE STRING,
LINE8REC TYPE STRING,
LINE9REC TYPE STRING,
LINEKREC TYPE STRING,
LINEDREC TYPE STRING,
LINED0REC TYPE STRING,
PO_BOX_LOBBYREC TYPE STRING,
DELI_SERV_TYPEREC TYPE STRING,
DELI_SERV_NUMBERREC TYPE STRING,
COUNTYREC TYPE STRING,
TOWNSHIPREC TYPE STRING,
TITLE_LE_T TYPE STRING,
ANREDSBE TYPE STRING,
NAME1SBE TYPE STRING,
NAME2SBE TYPE STRING,
NAME3SBE TYPE STRING,
NAME4SBE TYPE STRING,
STRASSBE TYPE STRING,
PFACHSBE TYPE STRING,
PSTL2SBE TYPE STRING,
PFORTSBE TYPE STRING,
LAND1SBE TYPE STRING,
PSTLZSBE TYPE STRING,
ORT01SBE TYPE STRING,
ORT02SBE TYPE STRING,
REGIOSBE TYPE STRING,
SPRASSBE TYPE STRING,
INLNDSBE TYPE STRING,
ANZZLSBE TYPE STRING,
PRIORSBE TYPE STRING,
WARENSBE TYPE STRING,
LINE0SBE TYPE STRING,
LINE1SBE TYPE STRING,
LINE2SBE TYPE STRING,
LINE3SBE TYPE STRING,
LINE4SBE TYPE STRING,
LINE5SBE TYPE STRING,
LINE6SBE TYPE STRING,
LINE7SBE TYPE STRING,
LINE8SBE TYPE STRING,
LINE9SBE TYPE STRING,
LINEKSBE TYPE STRING,
LINEDSBE TYPE STRING,
LINED0SBE TYPE STRING,
PO_BOX_LOBBYSBE TYPE STRING,
DELI_SERV_TYPESBE TYPE STRING,
DELI_SERV_NUMBERSBE TYPE STRING,
COUNTYSBE TYPE STRING,
TOWNSHIPSBE TYPE STRING,
MANDTBP0 TYPE STRING,
PARTNRBP0 TYPE STRING,
PARTNR_OLDBP0 TYPE STRING,
PARTNER TYPE STRING,
PERSNUMBER TYPE STRING,
BU_GROUP TYPE STRING,
EXTPARTNR TYPE STRING,
CUSTOMER TYPE STRING,
TYPE TYPE STRING,
BP_GROUP TYPE STRING,
GROUP_ID TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
LANGU TYPE STRING,
TITLE TYPE STRING,
TITLE_LET TYPE STRING,
ADR_REF TYPE STRING,
SORT1 TYPE STRING,
SORT2 TYPE STRING,
SORT_PHON TYPE STRING,
MC_NAME1 TYPE STRING,
MC_NAME2 TYPE STRING,
SOURCE TYPE STRING,
CRUSER TYPE STRING,
CRDAT TYPE STRING,
VIP TYPE STRING,
GROUP_D TYPE STRING,
DEL_IND TYPE STRING,
BEGRU TYPE STRING,
XTITLE TYPE STRING,
XTIT_LE TYPE STRING,
PAR_REL TYPE STRING,
NAME_LAST TYPE STRING,
NAME_FIRST TYPE STRING,
TITLE_AC TYPE STRING,
N_PREFIX TYPE STRING,
N_ADDITION TYPE STRING,
NICKNAME TYPE STRING,
SEX TYPE STRING,
PROFESSION TYPE STRING,
NATION TYPE STRING,
STATE TYPE STRING,
BIRTH_DATE TYPE STRING,
BIRTH_PLAC TYPE STRING,
BIRTH_NAME TYPE STRING,
BIRTH_N_AD TYPE STRING,
DEATH_DATE TYPE STRING,
MARITAL_ST TYPE STRING,
PROPRTY_ST TYPE STRING,
CHILDREN TYPE STRING,
MEM_HOUSE TYPE STRING,
INCOME_CUR TYPE STRING,
NET_INCOME TYPE STRING,
MO_NET_INC TYPE STRING,
NET_INC_Y TYPE STRING,
MO_INC_M TYPE STRING,
MO_INC_Y TYPE STRING,
PERS_NR TYPE STRING,
STAFF_GRP TYPE STRING,
HR_ORG_REF TYPE STRING,
XUBNAME TYPE STRING,
STAFF_REF TYPE STRING,
ORG_NAME TYPE STRING,
ORG_NAME2 TYPE STRING,
CALENDARID TYPE STRING,
LEGAL_ENTY TYPE STRING,
LEGAL_ORG TYPE STRING,
BALANCE_FL TYPE STRING,
FOUND_YEAR TYPE STRING,
COMM_REGIS TYPE STRING,
COMM_REG_D TYPE STRING,
CNTRY_COMP TYPE STRING,
REGIO TYPE STRING,
COMP_HEAD TYPE STRING,
LIQUID_DAT TYPE STRING,
COMP_NR TYPE STRING,
COMP_NR_AD TYPE STRING,
BUBKZ TYPE STRING,
IND_SECTOR TYPE STRING,
MIN_RESERV TYPE STRING,
BAL_SH_CUR TYPE STRING,
CAP_INCR_A TYPE STRING,
CAP_INCR_Y TYPE STRING,
BANKL TYPE STRING,
BANKS TYPE STRING,
NO_CONVBP0 TYPE STRING,
NAME1ORG TYPE STRING,
NAME2ORG TYPE STRING,
STRASORG TYPE STRING,
PSTLZORG TYPE STRING,
ORT01ORG TYPE STRING,
TELF1SBE TYPE STRING,
TELF2SBE TYPE STRING,
DUNNING_COUNT TYPE STRING,
DUNNING_HIGHEST TYPE STRING,
DUNNING_LST_LVL TYPE STRING,END OF T_EKKO_STR. DATA: WA_F150D2_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_F150D2_STR-RKLAMMER sy-vline
WA_F150D2_STR-SDUNNCMP sy-vline
WA_F150D2_STR-SDUNNDOC sy-vline
WA_F150D2_STR-ANREDREC sy-vline
WA_F150D2_STR-NAME1REC sy-vline
WA_F150D2_STR-NAME2REC sy-vline
WA_F150D2_STR-NAME3REC sy-vline
WA_F150D2_STR-NAME4REC sy-vline
WA_F150D2_STR-STRASREC sy-vline
WA_F150D2_STR-PFACHREC sy-vline
WA_F150D2_STR-PSTL2REC sy-vline
WA_F150D2_STR-PFORTREC sy-vline
WA_F150D2_STR-LAND1REC sy-vline
WA_F150D2_STR-PSTLZREC sy-vline
WA_F150D2_STR-ORT01REC sy-vline
WA_F150D2_STR-ORT02REC sy-vline
WA_F150D2_STR-REGIOREC sy-vline
WA_F150D2_STR-SPRASREC sy-vline
WA_F150D2_STR-INLNDREC sy-vline
WA_F150D2_STR-ANZZLREC sy-vline
WA_F150D2_STR-PRIORREC sy-vline
WA_F150D2_STR-WARENREC sy-vline
WA_F150D2_STR-LINE0REC sy-vline
WA_F150D2_STR-LINE1REC sy-vline
WA_F150D2_STR-LINE2REC sy-vline
WA_F150D2_STR-LINE3REC sy-vline
WA_F150D2_STR-LINE4REC sy-vline
WA_F150D2_STR-LINE5REC sy-vline
WA_F150D2_STR-LINE6REC sy-vline
WA_F150D2_STR-LINE7REC sy-vline
WA_F150D2_STR-LINE8REC sy-vline
WA_F150D2_STR-LINE9REC sy-vline
WA_F150D2_STR-LINEKREC sy-vline
WA_F150D2_STR-LINEDREC sy-vline
WA_F150D2_STR-LINED0REC sy-vline
WA_F150D2_STR-PO_BOX_LOBBYREC sy-vline
WA_F150D2_STR-DELI_SERV_TYPEREC sy-vline
WA_F150D2_STR-DELI_SERV_NUMBERREC sy-vline
WA_F150D2_STR-COUNTYREC sy-vline
WA_F150D2_STR-TOWNSHIPREC sy-vline
WA_F150D2_STR-TITLE_LE_T sy-vline
WA_F150D2_STR-ANREDSBE sy-vline
WA_F150D2_STR-NAME1SBE sy-vline
WA_F150D2_STR-NAME2SBE sy-vline
WA_F150D2_STR-NAME3SBE sy-vline
WA_F150D2_STR-NAME4SBE sy-vline
WA_F150D2_STR-STRASSBE sy-vline
WA_F150D2_STR-PFACHSBE sy-vline
WA_F150D2_STR-PSTL2SBE sy-vline
WA_F150D2_STR-PFORTSBE sy-vline
WA_F150D2_STR-LAND1SBE sy-vline
WA_F150D2_STR-PSTLZSBE sy-vline
WA_F150D2_STR-ORT01SBE sy-vline
WA_F150D2_STR-ORT02SBE sy-vline
WA_F150D2_STR-REGIOSBE sy-vline
WA_F150D2_STR-SPRASSBE sy-vline
WA_F150D2_STR-INLNDSBE sy-vline
WA_F150D2_STR-ANZZLSBE sy-vline
WA_F150D2_STR-PRIORSBE sy-vline
WA_F150D2_STR-WARENSBE sy-vline
WA_F150D2_STR-LINE0SBE sy-vline
WA_F150D2_STR-LINE1SBE sy-vline
WA_F150D2_STR-LINE2SBE sy-vline
WA_F150D2_STR-LINE3SBE sy-vline
WA_F150D2_STR-LINE4SBE sy-vline
WA_F150D2_STR-LINE5SBE sy-vline
WA_F150D2_STR-LINE6SBE sy-vline
WA_F150D2_STR-LINE7SBE sy-vline
WA_F150D2_STR-LINE8SBE sy-vline
WA_F150D2_STR-LINE9SBE sy-vline
WA_F150D2_STR-LINEKSBE sy-vline
WA_F150D2_STR-LINEDSBE sy-vline
WA_F150D2_STR-LINED0SBE sy-vline
WA_F150D2_STR-PO_BOX_LOBBYSBE sy-vline
WA_F150D2_STR-DELI_SERV_TYPESBE sy-vline
WA_F150D2_STR-DELI_SERV_NUMBERSBE sy-vline
WA_F150D2_STR-COUNTYSBE sy-vline
WA_F150D2_STR-TOWNSHIPSBE sy-vline
WA_F150D2_STR-MANDTBP0 sy-vline
WA_F150D2_STR-PARTNRBP0 sy-vline
WA_F150D2_STR-PARTNR_OLDBP0 sy-vline
WA_F150D2_STR-PARTNER sy-vline
WA_F150D2_STR-PERSNUMBER sy-vline
WA_F150D2_STR-BU_GROUP sy-vline
WA_F150D2_STR-EXTPARTNR sy-vline
WA_F150D2_STR-CUSTOMER sy-vline
WA_F150D2_STR-TYPE sy-vline
WA_F150D2_STR-BP_GROUP sy-vline
WA_F150D2_STR-GROUP_ID sy-vline
WA_F150D2_STR-NAME1 sy-vline
WA_F150D2_STR-NAME2 sy-vline
WA_F150D2_STR-LANGU sy-vline
WA_F150D2_STR-TITLE sy-vline
WA_F150D2_STR-TITLE_LET sy-vline
WA_F150D2_STR-ADR_REF sy-vline
WA_F150D2_STR-SORT1 sy-vline
WA_F150D2_STR-SORT2 sy-vline
WA_F150D2_STR-SORT_PHON sy-vline
WA_F150D2_STR-MC_NAME1 sy-vline
WA_F150D2_STR-MC_NAME2 sy-vline
WA_F150D2_STR-SOURCE sy-vline
WA_F150D2_STR-CRUSER sy-vline
WA_F150D2_STR-CRDAT sy-vline
WA_F150D2_STR-VIP sy-vline
WA_F150D2_STR-GROUP_D sy-vline
WA_F150D2_STR-DEL_IND sy-vline
WA_F150D2_STR-BEGRU sy-vline
WA_F150D2_STR-XTITLE sy-vline
WA_F150D2_STR-XTIT_LE sy-vline
WA_F150D2_STR-PAR_REL sy-vline
WA_F150D2_STR-NAME_LAST sy-vline
WA_F150D2_STR-NAME_FIRST sy-vline
WA_F150D2_STR-TITLE_AC sy-vline
WA_F150D2_STR-N_PREFIX sy-vline
WA_F150D2_STR-N_ADDITION sy-vline
WA_F150D2_STR-NICKNAME sy-vline
WA_F150D2_STR-SEX sy-vline
WA_F150D2_STR-PROFESSION sy-vline
WA_F150D2_STR-NATION sy-vline
WA_F150D2_STR-STATE sy-vline
WA_F150D2_STR-BIRTH_DATE sy-vline
WA_F150D2_STR-BIRTH_PLAC sy-vline
WA_F150D2_STR-BIRTH_NAME sy-vline
WA_F150D2_STR-BIRTH_N_AD sy-vline
WA_F150D2_STR-DEATH_DATE sy-vline
WA_F150D2_STR-MARITAL_ST sy-vline
WA_F150D2_STR-PROPRTY_ST sy-vline
WA_F150D2_STR-CHILDREN sy-vline
WA_F150D2_STR-MEM_HOUSE sy-vline
WA_F150D2_STR-INCOME_CUR sy-vline
WA_F150D2_STR-NET_INCOME sy-vline
WA_F150D2_STR-MO_NET_INC sy-vline
WA_F150D2_STR-NET_INC_Y sy-vline
WA_F150D2_STR-MO_INC_M sy-vline
WA_F150D2_STR-MO_INC_Y sy-vline
WA_F150D2_STR-PERS_NR sy-vline
WA_F150D2_STR-STAFF_GRP sy-vline
WA_F150D2_STR-HR_ORG_REF sy-vline
WA_F150D2_STR-XUBNAME sy-vline
WA_F150D2_STR-STAFF_REF sy-vline
WA_F150D2_STR-ORG_NAME sy-vline
WA_F150D2_STR-ORG_NAME2 sy-vline
WA_F150D2_STR-CALENDARID sy-vline
WA_F150D2_STR-LEGAL_ENTY sy-vline
WA_F150D2_STR-LEGAL_ORG sy-vline
WA_F150D2_STR-BALANCE_FL sy-vline
WA_F150D2_STR-FOUND_YEAR sy-vline
WA_F150D2_STR-COMM_REGIS sy-vline
WA_F150D2_STR-COMM_REG_D sy-vline
WA_F150D2_STR-CNTRY_COMP sy-vline
WA_F150D2_STR-REGIO sy-vline
WA_F150D2_STR-COMP_HEAD sy-vline
WA_F150D2_STR-LIQUID_DAT sy-vline
WA_F150D2_STR-COMP_NR sy-vline
WA_F150D2_STR-COMP_NR_AD sy-vline
WA_F150D2_STR-BUBKZ sy-vline
WA_F150D2_STR-IND_SECTOR sy-vline
WA_F150D2_STR-MIN_RESERV sy-vline
WA_F150D2_STR-BAL_SH_CUR sy-vline
WA_F150D2_STR-CAP_INCR_A sy-vline
WA_F150D2_STR-CAP_INCR_Y sy-vline
WA_F150D2_STR-BANKL sy-vline
WA_F150D2_STR-BANKS sy-vline
WA_F150D2_STR-NO_CONVBP0 sy-vline
WA_F150D2_STR-NAME1ORG sy-vline
WA_F150D2_STR-NAME2ORG sy-vline
WA_F150D2_STR-STRASORG sy-vline
WA_F150D2_STR-PSTLZORG sy-vline
WA_F150D2_STR-ORT01ORG sy-vline
WA_F150D2_STR-TELF1SBE sy-vline
WA_F150D2_STR-TELF2SBE sy-vline
WA_F150D2_STR-DUNNING_COUNT sy-vline
WA_F150D2_STR-DUNNING_HIGHEST sy-vline
WA_F150D2_STR-DUNNING_LST_LVL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.