ABAP Select data from SAP table BBPS_BADI_PO 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 BBPS_BADI_PO 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 BBPS_BADI_PO. 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 BBPS_BADI_PO 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_BBPS_BADI_PO TYPE STANDARD TABLE OF BBPS_BADI_PO,
      WA_BBPS_BADI_PO TYPE BBPS_BADI_PO,
      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: <BBPS_BADI_PO> TYPE BBPS_BADI_PO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BBPS_BADI_PO
*  INTO TABLE @DATA(IT_BBPS_BADI_PO2).
*--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_BBPS_BADI_PO INDEX 1 INTO DATA(WA_BBPS_BADI_PO2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BBPS_BADI_PO ASSIGNING <BBPS_BADI_PO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BBPS_BADI_PO>-IS_CREATE = 1.
<BBPS_BADI_PO>-IS_PO_HEADER = 1.
<BBPS_BADI_PO>-DOC_DATE = 1.
<BBPS_BADI_PO>-DOC_TYPE = 1.
<BBPS_BADI_PO>-DOC_CAT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BBPS_BADI_PO-CO_CODE, sy-vline,
WA_BBPS_BADI_PO-PURCH_ORG, sy-vline,
WA_BBPS_BADI_PO-PUR_GROUP, sy-vline,
WA_BBPS_BADI_PO-AGREEMENT, sy-vline,
WA_BBPS_BADI_PO-VENDOR, sy-vline,
WA_BBPS_BADI_PO-PO_NUMBER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BBPS_BADI_PO 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_BBPS_BADI_PO 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_BBPS_BADI_PO INTO WA_BBPS_BADI_PO. *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 AGREEMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BBPS_BADI_PO-AGREEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBPS_BADI_PO-AGREEMENT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field CITY_CODE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BBPS_BADI_PO-CITY_CODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBPS_BADI_PO-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_BBPS_BADI_PO-CITYP_CODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBPS_BADI_PO-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_BBPS_BADI_PO-CITY_CODE2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBPS_BADI_PO-CITY_CODE2.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit SXIDN, internal->external for field E_MAIL CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_BBPS_BADI_PO-E_MAIL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BBPS_BADI_PO-E_MAIL.
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_BBPS_BADI_PO_STR,
IS_CREATE TYPE STRING,
IS_PO_HEADER TYPE STRING,
DOC_DATE TYPE STRING,
DOC_TYPE TYPE STRING,
DOC_CAT TYPE STRING,
CO_CODE TYPE STRING,
PURCH_ORG TYPE STRING,
PUR_GROUP TYPE STRING,
AGREEMENT TYPE STRING,
VENDOR TYPE STRING,
PO_NUMBER TYPE STRING,
SUPPL_PLNT TYPE STRING,
CREATED_BY TYPE STRING,
IS_PO_HEADER_ADD_DATA 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,
CREATED_BY TYPE STRING,
CURRENCY TYPE STRING,
EXCH_RATE TYPE STRING,
EX_RATE_FX TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
REF_1 TYPE STRING,
SALES_PERS TYPE STRING,
TELEPHONE TYPE STRING,
TRNSP_MODE TYPE STRING,
CUSTOMS TYPE STRING,
EXCH_RATE_CM TYPE STRING,
VPER_START TYPE STRING,
VPER_END TYPE STRING,
OUR_REF TYPE STRING,
IS_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,
IS_PO_HEADER_TECH_FIELDS TYPE STRING,
NO_PRICE_FROM_PO TYPE STRING,
NO_MESSAGING TYPE STRING,
NO_MESSAGE_REQ TYPE STRING,
NO_AUTHORITY TYPE STRING,
HEADER_ADD_DATA_RELEVANT TYPE STRING,
ITEM_ADD_DATA_RELEVANT TYPE STRING,
IT_PO_ITEMS TYPE STRING,
IT_PO_ITEMS_ADD_DATA TYPE STRING,
IT_PO_ITEM_SCHEDULES TYPE STRING,
IT_PO_ITEM_ACCOUNT TYPE STRING,
IT_PO_ITEM_TEXT TYPE STRING,
IT_PO_LIMITS TYPE STRING,
IT_PO_CONTRACT_LIMITS TYPE STRING,
IT_PO_SERVICES TYPE STRING,
IT_PO_SRV_ACCOUNT TYPE STRING,
IT_PO_SRV_TEXTS TYPE STRING,
IT_PO_BUSINESS_PARTNER TYPE STRING,
IT_EXTENSIONIN TYPE STRING,
IT_POADDRDELIVERY TYPE STRING,
IT_ATTACH TYPE STRING,
IS_CREATE1 TYPE STRING,
IS_POHEADER TYPE STRING,
PO_NUMBER TYPE STRING,
COMP_CODE TYPE STRING,
DOC_TYPE TYPE STRING,
DELETE_IND TYPE STRING,
STATUS TYPE STRING,
CREAT_DATE TYPE STRING,
CREATED_BY TYPE STRING,
ITEM_INTVL TYPE STRING,
VENDOR TYPE STRING,
LANGU TYPE STRING,
LANGU_ISO TYPE STRING,
PMNTTRMS TYPE STRING,
DSCNT1_TO TYPE STRING,
DSCNT2_TO TYPE STRING,
DSCNT3_TO TYPE STRING,
DSCT_PCT1 TYPE STRING,
DSCT_PCT2 TYPE STRING,
PURCH_ORG TYPE STRING,
PUR_GROUP TYPE STRING,
CURRENCY TYPE STRING,
CURRENCY_ISO TYPE STRING,
EXCH_RATE TYPE STRING,
EX_RATE_FX TYPE STRING,
DOC_DATE TYPE STRING,
VPER_START TYPE STRING,
VPER_END TYPE STRING,
WARRANTY 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,
GR_MESSAGE TYPE STRING,
SUPPL_PLNT TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
COLLECT_NO TYPE STRING,
DIFF_INV TYPE STRING,
OUR_REF TYPE STRING,
LOGSYSTEM TYPE STRING,
SUBITEMINT TYPE STRING,
PO_REL_IND TYPE STRING,
REL_STATUS TYPE STRING,
VAT_CNTRY TYPE STRING,
VAT_CNTRY_ISO TYPE STRING,
REASON_CANCEL TYPE STRING,
IS_POHEADERX TYPE STRING,
PO_NUMBER TYPE STRING,
COMP_CODE TYPE STRING,
DOC_TYPE TYPE STRING,
DELETE_IND TYPE STRING,
STATUS TYPE STRING,
CREAT_DATE TYPE STRING,
CREATED_BY TYPE STRING,
ITEM_INTVL TYPE STRING,
VENDOR TYPE STRING,
LANGU TYPE STRING,
LANGU_ISO TYPE STRING,
PMNTTRMS TYPE STRING,
DSCNT1_TO TYPE STRING,
DSCNT2_TO TYPE STRING,
DSCNT3_TO TYPE STRING,
DSCT_PCT1 TYPE STRING,
DSCT_PCT2 TYPE STRING,
PURCH_ORG TYPE STRING,
PUR_GROUP TYPE STRING,
CURRENCY TYPE STRING,
CURRENCY_ISO TYPE STRING,
EXCH_RATE TYPE STRING,
EX_RATE_FX TYPE STRING,
DOC_DATE TYPE STRING,
VPER_START TYPE STRING,
VPER_END TYPE STRING,
WARRANTY 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,
GR_MESSAGE TYPE STRING,
SUPPL_PLNT TYPE STRING,
INCOTERMS1 TYPE STRING,
INCOTERMS2 TYPE STRING,
COLLECT_NO TYPE STRING,
DIFF_INV TYPE STRING,
OUR_REF TYPE STRING,
LOGSYSTEM TYPE STRING,
SUBITEMINT TYPE STRING,
PO_REL_IND TYPE STRING,
REL_STATUS TYPE STRING,
VAT_CNTRY TYPE STRING,
VAT_CNTRY_ISO TYPE STRING,
REASON_CANCEL TYPE STRING,
IS_POADDRVENDOR TYPE STRING,
PO_NUMBER TYPE STRING,
ADDR_NO TYPE STRING,
FORMOFADDR TYPE STRING,
NAME TYPE STRING,
NAME_2 TYPE STRING,
NAME_3 TYPE STRING,
NAME_4 TYPE STRING,
C_O_NAME TYPE STRING,
CITY TYPE STRING,
DISTRICT TYPE STRING,
CITY_NO TYPE STRING,
POSTL_COD1 TYPE STRING,
POSTL_COD2 TYPE STRING,
POSTL_COD3 TYPE STRING,
PO_BOX TYPE STRING,
PO_BOX_CIT TYPE STRING,
DELIV_DIS TYPE STRING,
STREET TYPE STRING,
STREET_NO TYPE STRING,
STR_ABBR TYPE STRING,
HOUSE_NO TYPE STRING,
STR_SUPPL1 TYPE STRING,
STR_SUPPL2 TYPE STRING,
LOCATION TYPE STRING,
BUILDING TYPE STRING,
FLOOR TYPE STRING,
ROOM_NO TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
REGION TYPE STRING,
SORT1 TYPE STRING,
SORT2 TYPE STRING,
TIME_ZONE TYPE STRING,
TAXJURCODE TYPE STRING,
ADR_NOTES TYPE STRING,
COMM_TYPE TYPE STRING,
TEL1_NUMBR TYPE STRING,
TEL1_EXT TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
STREET_LNG TYPE STRING,
DISTRCT_NO TYPE STRING,
CHCKSTATUS TYPE STRING,
PBOXCIT_NO TYPE STRING,
TRANSPZONE TYPE STRING,
HOUSE_NO2 TYPE STRING,
E_MAIL TYPE STRING,
STR_SUPPL3 TYPE STRING,
TITLE TYPE STRING,
COUNTRYISO TYPE STRING,
LANGU_ISO TYPE STRING,
BUILD_LONG TYPE STRING,
REGIOGROUP TYPE STRING,
IS_POEXPIMPHEADER TYPE STRING,
TRANSPORT_MODE TYPE STRING,
CUSTOMS TYPE STRING,
IS_POEXPIMPHEADERX TYPE STRING,
TRANSPORT_MODE TYPE STRING,
CUSTOMS TYPE STRING,
IT_POITEM TYPE STRING,
IT_POITEMX TYPE STRING,
IT_POADDRDELIVERY TYPE STRING,
IT_POSCHEDULE TYPE STRING,
IT_POSCHEDULEX TYPE STRING,
IT_POACCOUNT TYPE STRING,
IT_POACCOUNTX TYPE STRING,
IT_POACCOUNTPROFITSEGMENT TYPE STRING,
IT_POCONDHEADER TYPE STRING,
IT_POCONDHEADERX TYPE STRING,
IT_POCOND TYPE STRING,
IT_POCONDX TYPE STRING,
IT_POLIMITS TYPE STRING,
IT_POCONTRACTLIMITS TYPE STRING,
IT_POSERVICES TYPE STRING,
IT_POSRVACCESSVALUES TYPE STRING,
IT_POSERVICESTEXT TYPE STRING,
IT_EXTENSIONIN TYPE STRING,
IT_EXTENSIONOUT TYPE STRING,
IT_POEXPIMPITEM TYPE STRING,
IT_POEXPIMPITEMX TYPE STRING,
IT_POTEXTHEADER TYPE STRING,
IT_POTEXTITEM TYPE STRING,
IT_POPARTNER TYPE STRING,
IT_ATTACH TYPE STRING,END OF T_EKKO_STR. DATA: WA_BBPS_BADI_PO_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_BBPS_BADI_PO_STR-IS_CREATE sy-vline
WA_BBPS_BADI_PO_STR-IS_PO_HEADER sy-vline
WA_BBPS_BADI_PO_STR-DOC_DATE sy-vline
WA_BBPS_BADI_PO_STR-DOC_TYPE sy-vline
WA_BBPS_BADI_PO_STR-DOC_CAT sy-vline
WA_BBPS_BADI_PO_STR-CO_CODE sy-vline
WA_BBPS_BADI_PO_STR-PURCH_ORG sy-vline
WA_BBPS_BADI_PO_STR-PUR_GROUP sy-vline
WA_BBPS_BADI_PO_STR-AGREEMENT sy-vline
WA_BBPS_BADI_PO_STR-VENDOR sy-vline
WA_BBPS_BADI_PO_STR-PO_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-SUPPL_PLNT sy-vline
WA_BBPS_BADI_PO_STR-CREATED_BY sy-vline
WA_BBPS_BADI_PO_STR-IS_PO_HEADER_ADD_DATA sy-vline
WA_BBPS_BADI_PO_STR-PMNTTRMS sy-vline
WA_BBPS_BADI_PO_STR-DSCNT1_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT2_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT3_TO sy-vline
WA_BBPS_BADI_PO_STR-CASH_DISC1 sy-vline
WA_BBPS_BADI_PO_STR-CASH_DISC2 sy-vline
WA_BBPS_BADI_PO_STR-CREATED_BY sy-vline
WA_BBPS_BADI_PO_STR-CURRENCY sy-vline
WA_BBPS_BADI_PO_STR-EXCH_RATE sy-vline
WA_BBPS_BADI_PO_STR-EX_RATE_FX sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS1 sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS2 sy-vline
WA_BBPS_BADI_PO_STR-REF_1 sy-vline
WA_BBPS_BADI_PO_STR-SALES_PERS sy-vline
WA_BBPS_BADI_PO_STR-TELEPHONE sy-vline
WA_BBPS_BADI_PO_STR-TRNSP_MODE sy-vline
WA_BBPS_BADI_PO_STR-CUSTOMS sy-vline
WA_BBPS_BADI_PO_STR-EXCH_RATE_CM sy-vline
WA_BBPS_BADI_PO_STR-VPER_START sy-vline
WA_BBPS_BADI_PO_STR-VPER_END sy-vline
WA_BBPS_BADI_PO_STR-OUR_REF sy-vline
WA_BBPS_BADI_PO_STR-IS_PO_ADDRESS sy-vline
WA_BBPS_BADI_PO_STR-ADDRNUMBER sy-vline
WA_BBPS_BADI_PO_STR-ADDRHANDLE sy-vline
WA_BBPS_BADI_PO_STR-NATION sy-vline
WA_BBPS_BADI_PO_STR-DATE sy-vline
WA_BBPS_BADI_PO_STR-DATE_FROM sy-vline
WA_BBPS_BADI_PO_STR-DATE_TO sy-vline
WA_BBPS_BADI_PO_STR-TITLE sy-vline
WA_BBPS_BADI_PO_STR-NAME1 sy-vline
WA_BBPS_BADI_PO_STR-NAME2 sy-vline
WA_BBPS_BADI_PO_STR-NAME3 sy-vline
WA_BBPS_BADI_PO_STR-NAME4 sy-vline
WA_BBPS_BADI_PO_STR-NAME_TXT sy-vline
WA_BBPS_BADI_PO_STR-NAME_CO sy-vline
WA_BBPS_BADI_PO_STR-CITY1 sy-vline
WA_BBPS_BADI_PO_STR-CITY2 sy-vline
WA_BBPS_BADI_PO_STR-CITY_CODE sy-vline
WA_BBPS_BADI_PO_STR-CITYP_CODE sy-vline
WA_BBPS_BADI_PO_STR-CHCKSTATUS sy-vline
WA_BBPS_BADI_PO_STR-POST_CODE1 sy-vline
WA_BBPS_BADI_PO_STR-POST_CODE2 sy-vline
WA_BBPS_BADI_PO_STR-POST_CODE3 sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX_NUM sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX_LOC sy-vline
WA_BBPS_BADI_PO_STR-CITY_CODE2 sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX_REG sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX_CTY sy-vline
WA_BBPS_BADI_PO_STR-POSTALAREA sy-vline
WA_BBPS_BADI_PO_STR-TRANSPZONE sy-vline
WA_BBPS_BADI_PO_STR-STREET sy-vline
WA_BBPS_BADI_PO_STR-STREETCODE sy-vline
WA_BBPS_BADI_PO_STR-STREETABBR sy-vline
WA_BBPS_BADI_PO_STR-HOUSE_NUM1 sy-vline
WA_BBPS_BADI_PO_STR-HOUSE_NUM2 sy-vline
WA_BBPS_BADI_PO_STR-HOUSE_NUM3 sy-vline
WA_BBPS_BADI_PO_STR-STR_SUPPL1 sy-vline
WA_BBPS_BADI_PO_STR-STR_SUPPL2 sy-vline
WA_BBPS_BADI_PO_STR-LOCATION sy-vline
WA_BBPS_BADI_PO_STR-BUILDING sy-vline
WA_BBPS_BADI_PO_STR-FLOOR sy-vline
WA_BBPS_BADI_PO_STR-ROOMNUMBER sy-vline
WA_BBPS_BADI_PO_STR-COUNTRY sy-vline
WA_BBPS_BADI_PO_STR-LANGU sy-vline
WA_BBPS_BADI_PO_STR-REGION sy-vline
WA_BBPS_BADI_PO_STR-SORT1 sy-vline
WA_BBPS_BADI_PO_STR-SORT2 sy-vline
WA_BBPS_BADI_PO_STR-SORT_PHN sy-vline
WA_BBPS_BADI_PO_STR-ADDRORIGIN sy-vline
WA_BBPS_BADI_PO_STR-EXTENSION1 sy-vline
WA_BBPS_BADI_PO_STR-EXTENSION2 sy-vline
WA_BBPS_BADI_PO_STR-TIME_ZONE sy-vline
WA_BBPS_BADI_PO_STR-TAXJURCODE sy-vline
WA_BBPS_BADI_PO_STR-ADDRESS_ID sy-vline
WA_BBPS_BADI_PO_STR-REMARK sy-vline
WA_BBPS_BADI_PO_STR-DEFLT_COMM sy-vline
WA_BBPS_BADI_PO_STR-TEL_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-TEL_EXTENS sy-vline
WA_BBPS_BADI_PO_STR-FAX_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-FAX_EXTENS sy-vline
WA_BBPS_BADI_PO_STR-BUILD_LONG sy-vline
WA_BBPS_BADI_PO_STR-IS_PO_HEADER_TECH_FIELDS sy-vline
WA_BBPS_BADI_PO_STR-NO_PRICE_FROM_PO sy-vline
WA_BBPS_BADI_PO_STR-NO_MESSAGING sy-vline
WA_BBPS_BADI_PO_STR-NO_MESSAGE_REQ sy-vline
WA_BBPS_BADI_PO_STR-NO_AUTHORITY sy-vline
WA_BBPS_BADI_PO_STR-HEADER_ADD_DATA_RELEVANT sy-vline
WA_BBPS_BADI_PO_STR-ITEM_ADD_DATA_RELEVANT sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_ITEMS sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_ITEMS_ADD_DATA sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_ITEM_SCHEDULES sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_ITEM_ACCOUNT sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_ITEM_TEXT sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_LIMITS sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_CONTRACT_LIMITS sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_SERVICES sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_SRV_ACCOUNT sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_SRV_TEXTS sy-vline
WA_BBPS_BADI_PO_STR-IT_PO_BUSINESS_PARTNER sy-vline
WA_BBPS_BADI_PO_STR-IT_EXTENSIONIN sy-vline
WA_BBPS_BADI_PO_STR-IT_POADDRDELIVERY sy-vline
WA_BBPS_BADI_PO_STR-IT_ATTACH sy-vline
WA_BBPS_BADI_PO_STR-IS_CREATE1 sy-vline
WA_BBPS_BADI_PO_STR-IS_POHEADER sy-vline
WA_BBPS_BADI_PO_STR-PO_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-COMP_CODE sy-vline
WA_BBPS_BADI_PO_STR-DOC_TYPE sy-vline
WA_BBPS_BADI_PO_STR-DELETE_IND sy-vline
WA_BBPS_BADI_PO_STR-STATUS sy-vline
WA_BBPS_BADI_PO_STR-CREAT_DATE sy-vline
WA_BBPS_BADI_PO_STR-CREATED_BY sy-vline
WA_BBPS_BADI_PO_STR-ITEM_INTVL sy-vline
WA_BBPS_BADI_PO_STR-VENDOR sy-vline
WA_BBPS_BADI_PO_STR-LANGU sy-vline
WA_BBPS_BADI_PO_STR-LANGU_ISO sy-vline
WA_BBPS_BADI_PO_STR-PMNTTRMS sy-vline
WA_BBPS_BADI_PO_STR-DSCNT1_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT2_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT3_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCT_PCT1 sy-vline
WA_BBPS_BADI_PO_STR-DSCT_PCT2 sy-vline
WA_BBPS_BADI_PO_STR-PURCH_ORG sy-vline
WA_BBPS_BADI_PO_STR-PUR_GROUP sy-vline
WA_BBPS_BADI_PO_STR-CURRENCY sy-vline
WA_BBPS_BADI_PO_STR-CURRENCY_ISO sy-vline
WA_BBPS_BADI_PO_STR-EXCH_RATE sy-vline
WA_BBPS_BADI_PO_STR-EX_RATE_FX sy-vline
WA_BBPS_BADI_PO_STR-DOC_DATE sy-vline
WA_BBPS_BADI_PO_STR-VPER_START sy-vline
WA_BBPS_BADI_PO_STR-VPER_END sy-vline
WA_BBPS_BADI_PO_STR-WARRANTY sy-vline
WA_BBPS_BADI_PO_STR-QUOTATION sy-vline
WA_BBPS_BADI_PO_STR-QUOT_DATE sy-vline
WA_BBPS_BADI_PO_STR-REF_1 sy-vline
WA_BBPS_BADI_PO_STR-SALES_PERS sy-vline
WA_BBPS_BADI_PO_STR-TELEPHONE sy-vline
WA_BBPS_BADI_PO_STR-SUPPL_VEND sy-vline
WA_BBPS_BADI_PO_STR-CUSTOMER sy-vline
WA_BBPS_BADI_PO_STR-AGREEMENT sy-vline
WA_BBPS_BADI_PO_STR-GR_MESSAGE sy-vline
WA_BBPS_BADI_PO_STR-SUPPL_PLNT sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS1 sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS2 sy-vline
WA_BBPS_BADI_PO_STR-COLLECT_NO sy-vline
WA_BBPS_BADI_PO_STR-DIFF_INV sy-vline
WA_BBPS_BADI_PO_STR-OUR_REF sy-vline
WA_BBPS_BADI_PO_STR-LOGSYSTEM sy-vline
WA_BBPS_BADI_PO_STR-SUBITEMINT sy-vline
WA_BBPS_BADI_PO_STR-PO_REL_IND sy-vline
WA_BBPS_BADI_PO_STR-REL_STATUS sy-vline
WA_BBPS_BADI_PO_STR-VAT_CNTRY sy-vline
WA_BBPS_BADI_PO_STR-VAT_CNTRY_ISO sy-vline
WA_BBPS_BADI_PO_STR-REASON_CANCEL sy-vline
WA_BBPS_BADI_PO_STR-IS_POHEADERX sy-vline
WA_BBPS_BADI_PO_STR-PO_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-COMP_CODE sy-vline
WA_BBPS_BADI_PO_STR-DOC_TYPE sy-vline
WA_BBPS_BADI_PO_STR-DELETE_IND sy-vline
WA_BBPS_BADI_PO_STR-STATUS sy-vline
WA_BBPS_BADI_PO_STR-CREAT_DATE sy-vline
WA_BBPS_BADI_PO_STR-CREATED_BY sy-vline
WA_BBPS_BADI_PO_STR-ITEM_INTVL sy-vline
WA_BBPS_BADI_PO_STR-VENDOR sy-vline
WA_BBPS_BADI_PO_STR-LANGU sy-vline
WA_BBPS_BADI_PO_STR-LANGU_ISO sy-vline
WA_BBPS_BADI_PO_STR-PMNTTRMS sy-vline
WA_BBPS_BADI_PO_STR-DSCNT1_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT2_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCNT3_TO sy-vline
WA_BBPS_BADI_PO_STR-DSCT_PCT1 sy-vline
WA_BBPS_BADI_PO_STR-DSCT_PCT2 sy-vline
WA_BBPS_BADI_PO_STR-PURCH_ORG sy-vline
WA_BBPS_BADI_PO_STR-PUR_GROUP sy-vline
WA_BBPS_BADI_PO_STR-CURRENCY sy-vline
WA_BBPS_BADI_PO_STR-CURRENCY_ISO sy-vline
WA_BBPS_BADI_PO_STR-EXCH_RATE sy-vline
WA_BBPS_BADI_PO_STR-EX_RATE_FX sy-vline
WA_BBPS_BADI_PO_STR-DOC_DATE sy-vline
WA_BBPS_BADI_PO_STR-VPER_START sy-vline
WA_BBPS_BADI_PO_STR-VPER_END sy-vline
WA_BBPS_BADI_PO_STR-WARRANTY sy-vline
WA_BBPS_BADI_PO_STR-QUOTATION sy-vline
WA_BBPS_BADI_PO_STR-QUOT_DATE sy-vline
WA_BBPS_BADI_PO_STR-REF_1 sy-vline
WA_BBPS_BADI_PO_STR-SALES_PERS sy-vline
WA_BBPS_BADI_PO_STR-TELEPHONE sy-vline
WA_BBPS_BADI_PO_STR-SUPPL_VEND sy-vline
WA_BBPS_BADI_PO_STR-CUSTOMER sy-vline
WA_BBPS_BADI_PO_STR-AGREEMENT sy-vline
WA_BBPS_BADI_PO_STR-GR_MESSAGE sy-vline
WA_BBPS_BADI_PO_STR-SUPPL_PLNT sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS1 sy-vline
WA_BBPS_BADI_PO_STR-INCOTERMS2 sy-vline
WA_BBPS_BADI_PO_STR-COLLECT_NO sy-vline
WA_BBPS_BADI_PO_STR-DIFF_INV sy-vline
WA_BBPS_BADI_PO_STR-OUR_REF sy-vline
WA_BBPS_BADI_PO_STR-LOGSYSTEM sy-vline
WA_BBPS_BADI_PO_STR-SUBITEMINT sy-vline
WA_BBPS_BADI_PO_STR-PO_REL_IND sy-vline
WA_BBPS_BADI_PO_STR-REL_STATUS sy-vline
WA_BBPS_BADI_PO_STR-VAT_CNTRY sy-vline
WA_BBPS_BADI_PO_STR-VAT_CNTRY_ISO sy-vline
WA_BBPS_BADI_PO_STR-REASON_CANCEL sy-vline
WA_BBPS_BADI_PO_STR-IS_POADDRVENDOR sy-vline
WA_BBPS_BADI_PO_STR-PO_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-ADDR_NO sy-vline
WA_BBPS_BADI_PO_STR-FORMOFADDR sy-vline
WA_BBPS_BADI_PO_STR-NAME sy-vline
WA_BBPS_BADI_PO_STR-NAME_2 sy-vline
WA_BBPS_BADI_PO_STR-NAME_3 sy-vline
WA_BBPS_BADI_PO_STR-NAME_4 sy-vline
WA_BBPS_BADI_PO_STR-C_O_NAME sy-vline
WA_BBPS_BADI_PO_STR-CITY sy-vline
WA_BBPS_BADI_PO_STR-DISTRICT sy-vline
WA_BBPS_BADI_PO_STR-CITY_NO sy-vline
WA_BBPS_BADI_PO_STR-POSTL_COD1 sy-vline
WA_BBPS_BADI_PO_STR-POSTL_COD2 sy-vline
WA_BBPS_BADI_PO_STR-POSTL_COD3 sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX sy-vline
WA_BBPS_BADI_PO_STR-PO_BOX_CIT sy-vline
WA_BBPS_BADI_PO_STR-DELIV_DIS sy-vline
WA_BBPS_BADI_PO_STR-STREET sy-vline
WA_BBPS_BADI_PO_STR-STREET_NO sy-vline
WA_BBPS_BADI_PO_STR-STR_ABBR sy-vline
WA_BBPS_BADI_PO_STR-HOUSE_NO sy-vline
WA_BBPS_BADI_PO_STR-STR_SUPPL1 sy-vline
WA_BBPS_BADI_PO_STR-STR_SUPPL2 sy-vline
WA_BBPS_BADI_PO_STR-LOCATION sy-vline
WA_BBPS_BADI_PO_STR-BUILDING sy-vline
WA_BBPS_BADI_PO_STR-FLOOR sy-vline
WA_BBPS_BADI_PO_STR-ROOM_NO sy-vline
WA_BBPS_BADI_PO_STR-COUNTRY sy-vline
WA_BBPS_BADI_PO_STR-LANGU sy-vline
WA_BBPS_BADI_PO_STR-REGION sy-vline
WA_BBPS_BADI_PO_STR-SORT1 sy-vline
WA_BBPS_BADI_PO_STR-SORT2 sy-vline
WA_BBPS_BADI_PO_STR-TIME_ZONE sy-vline
WA_BBPS_BADI_PO_STR-TAXJURCODE sy-vline
WA_BBPS_BADI_PO_STR-ADR_NOTES sy-vline
WA_BBPS_BADI_PO_STR-COMM_TYPE sy-vline
WA_BBPS_BADI_PO_STR-TEL1_NUMBR sy-vline
WA_BBPS_BADI_PO_STR-TEL1_EXT sy-vline
WA_BBPS_BADI_PO_STR-FAX_NUMBER sy-vline
WA_BBPS_BADI_PO_STR-FAX_EXTENS sy-vline
WA_BBPS_BADI_PO_STR-STREET_LNG sy-vline
WA_BBPS_BADI_PO_STR-DISTRCT_NO sy-vline
WA_BBPS_BADI_PO_STR-CHCKSTATUS sy-vline
WA_BBPS_BADI_PO_STR-PBOXCIT_NO sy-vline
WA_BBPS_BADI_PO_STR-TRANSPZONE sy-vline
WA_BBPS_BADI_PO_STR-HOUSE_NO2 sy-vline
WA_BBPS_BADI_PO_STR-E_MAIL sy-vline
WA_BBPS_BADI_PO_STR-STR_SUPPL3 sy-vline
WA_BBPS_BADI_PO_STR-TITLE sy-vline
WA_BBPS_BADI_PO_STR-COUNTRYISO sy-vline
WA_BBPS_BADI_PO_STR-LANGU_ISO sy-vline
WA_BBPS_BADI_PO_STR-BUILD_LONG sy-vline
WA_BBPS_BADI_PO_STR-REGIOGROUP sy-vline
WA_BBPS_BADI_PO_STR-IS_POEXPIMPHEADER sy-vline
WA_BBPS_BADI_PO_STR-TRANSPORT_MODE sy-vline
WA_BBPS_BADI_PO_STR-CUSTOMS sy-vline
WA_BBPS_BADI_PO_STR-IS_POEXPIMPHEADERX sy-vline
WA_BBPS_BADI_PO_STR-TRANSPORT_MODE sy-vline
WA_BBPS_BADI_PO_STR-CUSTOMS sy-vline
WA_BBPS_BADI_PO_STR-IT_POITEM sy-vline
WA_BBPS_BADI_PO_STR-IT_POITEMX sy-vline
WA_BBPS_BADI_PO_STR-IT_POADDRDELIVERY sy-vline
WA_BBPS_BADI_PO_STR-IT_POSCHEDULE sy-vline
WA_BBPS_BADI_PO_STR-IT_POSCHEDULEX sy-vline
WA_BBPS_BADI_PO_STR-IT_POACCOUNT sy-vline
WA_BBPS_BADI_PO_STR-IT_POACCOUNTX sy-vline
WA_BBPS_BADI_PO_STR-IT_POACCOUNTPROFITSEGMENT sy-vline
WA_BBPS_BADI_PO_STR-IT_POCONDHEADER sy-vline
WA_BBPS_BADI_PO_STR-IT_POCONDHEADERX sy-vline
WA_BBPS_BADI_PO_STR-IT_POCOND sy-vline
WA_BBPS_BADI_PO_STR-IT_POCONDX sy-vline
WA_BBPS_BADI_PO_STR-IT_POLIMITS sy-vline
WA_BBPS_BADI_PO_STR-IT_POCONTRACTLIMITS sy-vline
WA_BBPS_BADI_PO_STR-IT_POSERVICES sy-vline
WA_BBPS_BADI_PO_STR-IT_POSRVACCESSVALUES sy-vline
WA_BBPS_BADI_PO_STR-IT_POSERVICESTEXT sy-vline
WA_BBPS_BADI_PO_STR-IT_EXTENSIONIN sy-vline
WA_BBPS_BADI_PO_STR-IT_EXTENSIONOUT sy-vline
WA_BBPS_BADI_PO_STR-IT_POEXPIMPITEM sy-vline
WA_BBPS_BADI_PO_STR-IT_POEXPIMPITEMX sy-vline
WA_BBPS_BADI_PO_STR-IT_POTEXTHEADER sy-vline
WA_BBPS_BADI_PO_STR-IT_POTEXTITEM sy-vline
WA_BBPS_BADI_PO_STR-IT_POPARTNER sy-vline
WA_BBPS_BADI_PO_STR-IT_ATTACH sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.