ABAP Select data from SAP table BBP_META_PUR_ORD_GET_DET_I 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 BBP_META_PUR_ORD_GET_DET_I 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 BBP_META_PUR_ORD_GET_DET_I. 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 BBP_META_PUR_ORD_GET_DET_I 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_BBP_META_PUR_ORD_GET_DET_I TYPE STANDARD TABLE OF BBP_META_PUR_ORD_GET_DET_I,
      WA_BBP_META_PUR_ORD_GET_DET_I TYPE BBP_META_PUR_ORD_GET_DET_I,
      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: <BBP_META_PUR_ORD_GET_DET_I> TYPE BBP_META_PUR_ORD_GET_DET_I.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BBP_META_PUR_ORD_GET_DET_I
*  INTO TABLE @DATA(IT_BBP_META_PUR_ORD_GET_DET_I2).
*--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_BBP_META_PUR_ORD_GET_DET_I INDEX 1 INTO DATA(WA_BBP_META_PUR_ORD_GET_DET_I2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BBP_META_PUR_ORD_GET_DET_I ASSIGNING <BBP_META_PUR_ORD_GET_DET_I>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BBP_META_PUR_ORD_GET_DET_I>-PO_NUMBER = 1.
<BBP_META_PUR_ORD_GET_DET_I>-ITEMS = 1.
<BBP_META_PUR_ORD_GET_DET_I>-ACCOUNT_ASSIGNMENT = 1.
<BBP_META_PUR_ORD_GET_DET_I>-SCHEDULES = 1.
<BBP_META_PUR_ORD_GET_DET_I>-HISTORY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BBP_META_PUR_ORD_GET_DET_I-ITEM_TEXTS, sy-vline,
WA_BBP_META_PUR_ORD_GET_DET_I-HEADER_TEXTS, sy-vline,
WA_BBP_META_PUR_ORD_GET_DET_I-SERVICES, sy-vline,
WA_BBP_META_PUR_ORD_GET_DET_I-CONFIRMATIONS, sy-vline,
WA_BBP_META_PUR_ORD_GET_DET_I-LOGICAL_SYSTEM, sy-vline,
WA_BBP_META_PUR_ORD_GET_DET_I-PO_HEADER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BBP_META_PUR_ORD_GET_DET_I 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_BBP_META_PUR_ORD_GET_DET_I 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_BBP_META_PUR_ORD_GET_DET_I INTO WA_BBP_META_PUR_ORD_GET_DET_I. *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 PO_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BBP_META_PUR_ORD_GET_DET_I-PO_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBP_META_PUR_ORD_GET_DET_I-PO_NUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ADDRESS_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BBP_META_PUR_ORD_GET_DET_I-ADDRESS_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBP_META_PUR_ORD_GET_DET_I-ADDRESS_ID.
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_BBP_META_PUR_ORD_GET_DET_I_STR,
PO_NUMBER TYPE STRING,
ITEMS TYPE STRING,
ACCOUNT_ASSIGNMENT TYPE STRING,
SCHEDULES TYPE STRING,
HISTORY TYPE STRING,
ITEM_TEXTS TYPE STRING,
HEADER_TEXTS TYPE STRING,
SERVICES TYPE STRING,
CONFIRMATIONS TYPE STRING,
LOGICAL_SYSTEM TYPE STRING,
PO_HEADER TYPE STRING,
PO_NUMBER TYPE STRING,
CO_CODE TYPE STRING,
DOC_CAT TYPE STRING,
DOC_TYPE TYPE STRING,
CNTRL_IND TYPE STRING,
DELETE_IND TYPE STRING,
STATUS TYPE STRING,
CREATED_ON TYPE STRING,
CREATED_BY TYPE STRING,
ITEM_INTVL TYPE STRING,
LAST_ITEM TYPE STRING,
VENDOR TYPE STRING,
LANGUAGE TYPE STRING,
PMNTTRMS TYPE STRING,
DSCNT1_TO TYPE STRING,
DSCNT2_TO TYPE STRING,
DSCNT3_TO TYPE STRING,
CASH_DISC1 TYPE STRING,
CASH_DISC2 TYPE STRING,
PURCH_ORG TYPE STRING,
PUR_GROUP TYPE STRING,
CURRENCY TYPE STRING,
EXCH_RATE TYPE STRING,
EX_RATE_FX TYPE STRING,
DOC_DATE TYPE STRING,
VPER_START TYPE STRING,
VPER_END TYPE STRING,
APPLIC_BY TYPE STRING,
QUOT_DEAD TYPE STRING,
BINDG_PER TYPE STRING,
WARRANTY TYPE STRING,
BIDINV_NO TYPE STRING,
QUOTATION TYPE STRING,
QUOT_DATE TYPE STRING,
REF_1 TYPE STRING,
SALES_PERS TYPE STRING,
TELEPHONE TYPE STRING,
SUPPL_VEND TYPE STRING,
CUSTOMER TYPE STRING,
AGREEMENT TYPE STRING,
REJ_REASON TYPE STRING,
COMPL_DLV TYPE STRING,
GR_MESSAGE TYPE STRING,
SUPPL_PLNT TYPE STRING,
RCVG_VEND TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
TARGET_VAL TYPE STRING,
COLL_NO TYPE STRING,
DOC_COND TYPE STRING,
PROCEDURE TYPE STRING,
UPDATE_GRP TYPE STRING,
DIFF_INV TYPE STRING,
EXPORT_NO TYPE STRING,
OUR_REF TYPE STRING,
LOGSYSTEM TYPE STRING,
SUBITEMINT TYPE STRING,
MAST_COND TYPE STRING,
REL_GROUP TYPE STRING,
REL_STRAT TYPE STRING,
REL_IND TYPE STRING,
REL_STATUS TYPE STRING,
SUBJ_TO_R TYPE STRING,
TAXR_CNTRY TYPE STRING,
SCHED_IND TYPE STRING,
VEND_NAME TYPE STRING,
CURRENCY_ISO TYPE STRING,
EXCH_RATE_CM TYPE STRING,
HOLD TYPE STRING,
PO_ADDRESS TYPE STRING,
ADDRNUMBER TYPE STRING,
ADDRHANDLE TYPE STRING,
NATION TYPE STRING,
DATE TYPE STRING,
DATE_FROM TYPE STRING,
DATE_TO TYPE STRING,
TITLE TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
NAME_TXT TYPE STRING,
NAME_CO TYPE STRING,
CITY1 TYPE STRING,
CITY2 TYPE STRING,
CITY_CODE TYPE STRING,
CITYP_CODE TYPE STRING,
CHCKSTATUS TYPE STRING,
POST_CODE1 TYPE STRING,
POST_CODE2 TYPE STRING,
POST_CODE3 TYPE STRING,
PO_BOX TYPE STRING,
PO_BOX_NUM TYPE STRING,
PO_BOX_LOC TYPE STRING,
CITY_CODE2 TYPE STRING,
PO_BOX_REG TYPE STRING,
PO_BOX_CTY TYPE STRING,
POSTALAREA TYPE STRING,
TRANSPZONE TYPE STRING,
STREET TYPE STRING,
STREETCODE TYPE STRING,
STREETABBR TYPE STRING,
HOUSE_NUM1 TYPE STRING,
HOUSE_NUM2 TYPE STRING,
HOUSE_NUM3 TYPE STRING,
STR_SUPPL1 TYPE STRING,
STR_SUPPL2 TYPE STRING,
LOCATION TYPE STRING,
BUILDING TYPE STRING,
FLOOR TYPE STRING,
ROOMNUMBER TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
REGION TYPE STRING,
SORT1 TYPE STRING,
SORT2 TYPE STRING,
SORT_PHN TYPE STRING,
ADDRORIGIN TYPE STRING,
EXTENSION1 TYPE STRING,
EXTENSION2 TYPE STRING,
TIME_ZONE TYPE STRING,
TAXJURCODE TYPE STRING,
ADDRESS_ID TYPE STRING,
REMARK TYPE STRING,
DEFLT_COMM TYPE STRING,
TEL_NUMBER TYPE STRING,
TEL_EXTENS TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
BUILD_LONG TYPE STRING,
PO_HEADER_TEXTS TYPE STRING,
PO_ITEMS TYPE STRING,
PO_ITEM_ACCOUNT_ASSIGNMENT TYPE STRING,
PO_ITEM_SCHEDULES TYPE STRING,
PO_ITEM_CONFIRMATIONS TYPE STRING,
PO_ITEM_TEXTS TYPE STRING,
PO_ITEM_HISTORY TYPE STRING,
PO_ITEM_HISTORY_TOTALS TYPE STRING,
PO_ITEM_LIMITS TYPE STRING,
PO_ITEM_CONTRACT_LIMITS TYPE STRING,
PO_ITEM_SERVICES TYPE STRING,
PO_ITEM_SERVICES_TEXT TYPE STRING,
PO_ITEM_SRV_ACCASS_VALUES TYPE STRING,
RETURN TYPE STRING,
CONTROL_RECORD TYPE STRING,END OF T_EKKO_STR. DATA: WA_BBP_META_PUR_ORD_GET_DET_I_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_BBP_META_PUR_ORD_GET_DET_I_STR-PO_NUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ITEMS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ACCOUNT_ASSIGNMENT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SCHEDULES sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HISTORY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ITEM_TEXTS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HEADER_TEXTS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SERVICES sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CONFIRMATIONS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LOGICAL_SYSTEM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_HEADER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_NUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CO_CODE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DOC_CAT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DOC_TYPE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CNTRL_IND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DELETE_IND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STATUS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CREATED_ON sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CREATED_BY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ITEM_INTVL sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LAST_ITEM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-VENDOR sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LANGUAGE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PMNTTRMS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DSCNT1_TO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DSCNT2_TO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DSCNT3_TO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CASH_DISC1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CASH_DISC2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PURCH_ORG sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PUR_GROUP sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CURRENCY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EXCH_RATE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EX_RATE_FX sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DOC_DATE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-VPER_START sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-VPER_END sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-APPLIC_BY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-QUOT_DEAD sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-BINDG_PER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-WARRANTY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-BIDINV_NO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-QUOTATION sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-QUOT_DATE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REF_1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SALES_PERS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TELEPHONE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SUPPL_VEND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CUSTOMER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-AGREEMENT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REJ_REASON sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-COMPL_DLV sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-GR_MESSAGE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SUPPL_PLNT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-RCVG_VEND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-INCOTERMS1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-INCOTERMS2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TARGET_VAL sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-COLL_NO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DOC_COND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PROCEDURE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-UPDATE_GRP sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DIFF_INV sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EXPORT_NO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-OUR_REF sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LOGSYSTEM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SUBITEMINT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-MAST_COND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REL_GROUP sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REL_STRAT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REL_IND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REL_STATUS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SUBJ_TO_R sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TAXR_CNTRY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SCHED_IND sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-VEND_NAME sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CURRENCY_ISO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EXCH_RATE_CM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HOLD sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ADDRESS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ADDRNUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ADDRHANDLE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NATION sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DATE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DATE_FROM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DATE_TO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TITLE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME3 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME4 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME_TXT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-NAME_CO sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CITY1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CITY2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CITY_CODE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CITYP_CODE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CHCKSTATUS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-POST_CODE1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-POST_CODE2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-POST_CODE3 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_BOX sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_BOX_NUM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_BOX_LOC sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CITY_CODE2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_BOX_REG sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_BOX_CTY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-POSTALAREA sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TRANSPZONE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STREET sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STREETCODE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STREETABBR sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HOUSE_NUM1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HOUSE_NUM2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-HOUSE_NUM3 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STR_SUPPL1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-STR_SUPPL2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LOCATION sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-BUILDING sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-FLOOR sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ROOMNUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-COUNTRY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-LANGU sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REGION sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SORT1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SORT2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-SORT_PHN sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ADDRORIGIN sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EXTENSION1 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-EXTENSION2 sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TIME_ZONE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TAXJURCODE sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-ADDRESS_ID sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-REMARK sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-DEFLT_COMM sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TEL_NUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-TEL_EXTENS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-FAX_NUMBER sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-FAX_EXTENS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-BUILD_LONG sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_HEADER_TEXTS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEMS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_ACCOUNT_ASSIGNMENT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_SCHEDULES sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_CONFIRMATIONS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_TEXTS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_HISTORY sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_HISTORY_TOTALS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_LIMITS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_CONTRACT_LIMITS sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_SERVICES sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_SERVICES_TEXT sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-PO_ITEM_SRV_ACCASS_VALUES sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-RETURN sy-vline
WA_BBP_META_PUR_ORD_GET_DET_I_STR-CONTROL_RECORD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.