ABAP Select data from SAP table HRPP_WSBAPI_CUSTOMER_GETDETAIL 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 HRPP_WSBAPI_CUSTOMER_GETDETAIL 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 HRPP_WSBAPI_CUSTOMER_GETDETAIL. 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 HRPP_WSBAPI_CUSTOMER_GETDETAIL 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_HRPP_WSBAPI_CUSTOMER_GETDETAIL TYPE STANDARD TABLE OF HRPP_WSBAPI_CUSTOMER_GETDETAIL,
      WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL TYPE HRPP_WSBAPI_CUSTOMER_GETDETAIL,
      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: <HRPP_WSBAPI_CUSTOMER_GETDETAIL> TYPE HRPP_WSBAPI_CUSTOMER_GETDETAIL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPP_WSBAPI_CUSTOMER_GETDETAIL
*  INTO TABLE @DATA(IT_HRPP_WSBAPI_CUSTOMER_GETDETAIL2).
*--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_HRPP_WSBAPI_CUSTOMER_GETDETAIL INDEX 1 INTO DATA(WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPP_WSBAPI_CUSTOMER_GETDETAIL ASSIGNING <HRPP_WSBAPI_CUSTOMER_GETDETAIL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPP_WSBAPI_CUSTOMER_GETDETAIL>-CONTROLLER = 1.
<HRPP_WSBAPI_CUSTOMER_GETDETAIL>-CUSTOMERADDRESS = 1.
<HRPP_WSBAPI_CUSTOMER_GETDETAIL>-CONTROLLER = 1.
<HRPP_WSBAPI_CUSTOMER_GETDETAIL>-CUSTOMER = 1.
<HRPP_WSBAPI_CUSTOMER_GETDETAIL>-NAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-NAME_2, sy-vline,
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-NAME_3, sy-vline,
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-NAME_4, sy-vline,
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-CITY, sy-vline,
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-DISTRICT, sy-vline,
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL-PO_BOX, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL 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_HRPP_WSBAPI_CUSTOMER_GETDETAIL 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_HRPP_WSBAPI_CUSTOMER_GETDETAIL INTO WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR,
CONTROLLER TYPE STRING,
CUSTOMERADDRESS TYPE STRING,
CONTROLLER TYPE STRING,
CUSTOMER TYPE STRING,
NAME TYPE STRING,
NAME_2 TYPE STRING,
NAME_3 TYPE STRING,
NAME_4 TYPE STRING,
CITY TYPE STRING,
DISTRICT TYPE STRING,
PO_BOX TYPE STRING,
POBX_PCD TYPE STRING,
POSTL_CODE TYPE STRING,
REGION TYPE STRING,
COUNTYCODE TYPE STRING,
CITY_CODE TYPE STRING,
STREET TYPE STRING,
TELEPHONE TYPE STRING,
COUNTRY TYPE STRING,
COUNTRYISO TYPE STRING,
POBX_CTY TYPE STRING,
LANGU TYPE STRING,
LANGU_ISO TYPE STRING,
SORT_FLD TYPE STRING,
MATCHCODE1 TYPE STRING,
MATCHCODE2 TYPE STRING,
MATCHCODE3 TYPE STRING,
FORMOFADDR TYPE STRING,
TELEBOX TYPE STRING,
TELEPHONE2 TYPE STRING,
TELETEX TYPE STRING,
TELEX TYPE STRING,
TRANSPZONE TYPE STRING,
NIELSEN_ID TYPE STRING,
CUSTOMERBANKDETAIL TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
CUSTOMERCOMPANYDETAIL TYPE STRING,
CONTROLLER TYPE STRING,
CUSTOMER TYPE STRING,
COMP_CODE TYPE STRING,
CLERK TYPE STRING,
HD_OFFICE TYPE STRING,
ALT_PAYER TYPE STRING,
CUVD_CLEAR TYPE STRING,
PMNTTRMS TYPE STRING,
ACT_AT_CUS TYPE STRING,
CUST_USER TYPE STRING,
NEXT_PAYEE TYPE STRING,
BUYING_GRP TYPE STRING,
INTERNET TYPE STRING,
FAX TYPE STRING,
PAYMENT_METHODS TYPE STRING,
TEL TYPE STRING,
PURP_CMPL_FLAG TYPE STRING,
CUSTOMERGENERALDETAIL TYPE STRING,
CONTROLLER TYPE STRING,
CUSTOMER TYPE STRING,
ACC_1_TIME TYPE STRING,
ADDRESS TYPE STRING,
ORDR_BLK_G TYPE STRING,
EXPR_STAT TYPE STRING,
TRAIN_STAT TYPE STRING,
LOC_NO_1 TYPE STRING,
LOC_NO_2 TYPE STRING,
AUTH_GROUP TYPE STRING,
INDUSTRY TYPE STRING,
CHK_DIGIT TYPE STRING,
DATA_LINE TYPE STRING,
CREAT_DATE TYPE STRING,
ENTERED_BY TYPE STRING,
UNLOAD_PT TYPE STRING,
BILL_BLK_G TYPE STRING,
FISK_ADDR TYPE STRING,
WORK_TIME TYPE STRING,
ALT_PAYER TYPE STRING,
GROUPKEY TYPE STRING,
ACCNT_GRP TYPE STRING,
CLASSIFIC TYPE STRING,
VENDOR_NO TYPE STRING,
DELI_BLK_G TYPE STRING,
LOC_CODE TYPE STRING,
DEL_FLAG_G TYPE STRING,
REG_MARKET TYPE STRING,
PSTG_BLK_G TYPE STRING,
TAX_NO_1 TYPE STRING,
TAX_NO_2 TYPE STRING,
EQUAL_TAX TYPE STRING,
SLS_PUR_TX TYPE STRING,
PAYER_DOC TYPE STRING,
TRADE_ID TYPE STRING,
VAT_REG_NO TYPE STRING,
COMPETITOR TYPE STRING,
SLSPARTNER TYPE STRING,
PROSPECT TYPE STRING,
CUSTTYPE_4 TYPE STRING,
DFLT_SP TYPE STRING,
LEGALSTAT TYPE STRING,
IND_CODE_1 TYPE STRING,
IND_CODE_2 TYPE STRING,
IND_CODE_3 TYPE STRING,
IND_CODE_4 TYPE STRING,
IND_CODE_5 TYPE STRING,
INITCONTCT TYPE STRING,
ANN_SALES TYPE STRING,
SALES_YEAR TYPE STRING,
CURRENCY TYPE STRING,
CURRENCY_ISO TYPE STRING,
EMPLOYEES TYPE STRING,
EMPL_YEAR TYPE STRING,
ATTRIBUTE TYPE STRING,
ATTRIB_2 TYPE STRING,
ATTRIB_3 TYPE STRING,
ATTRIB_4 TYPE STRING,
ATTRIB_5 TYPE STRING,
ATTRIB_6 TYPE STRING,
ATTRIB_7 TYPE STRING,
ATTRIB_8 TYPE STRING,
ATTRIB_9 TYPE STRING,
ATTRIB_10 TYPE STRING,
SOLE_PROP TYPE STRING,
ANN_SALES1 TYPE STRING,
TAXJURCODE TYPE STRING,
FY_VARIANT TYPE STRING,
DLVSCHEDUSE TYPE STRING,
INSPBYCUST TYPE STRING,
INSPAFTDEL TYPE STRING,
REF_ACTGR TYPE STRING,
PLANT TYPE STRING,
DME_IND TYPE STRING,
INSTR_KEY TYPE STRING,
DATA_TRANS TYPE STRING,
ASSIGN_HI TYPE STRING,
PMNT_BLOCK TYPE STRING,
LABCUSTGRP TYPE STRING,
NON_MILIT TYPE STRING,
MILIT_USE TYPE STRING,
CUST_COND_GRP1 TYPE STRING,
CUST_COND_GRP2 TYPE STRING,
CUST_COND_GRP3 TYPE STRING,
CUST_COND_GRP4 TYPE STRING,
CUST_COND_GRP5 TYPE STRING,
ALTPAYERAC TYPE STRING,
TAX_TYPE TYPE STRING,
TAX_NO_TY TYPE STRING,
TAX_NO_3 TYPE STRING,
TAX_NO_4 TYPE STRING,
NO_ICMS TYPE STRING,
NO_IPI TYPE STRING,
SUBT_GRP TYPE STRING,
CFOP_CAT TYPE STRING,
TAXLAWICMS TYPE STRING,
TAXLAWIPI TYPE STRING,
BCW TYPE STRING,
NUCL_NONP TYPE STRING,
NATL_SEC TYPE STRING,
MISS_TECH TYPE STRING,
SALES_BLKG TYPE STRING,
URL TYPE STRING,
REP_NAME TYPE STRING,
BUS_TYPE TYPE STRING,
IND_TYPE TYPE STRING,
CONF_ST TYPE STRING,
CONF_DATE TYPE STRING,
CONF_TIME TYPE STRING,
NO_DELETE TYPE STRING,
CONSUMER TYPE STRING,
TAX_NO_5 TYPE STRING,
PURP_CMPL_FLAG TYPE STRING,
CUSTOMERIBANDETAIL TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
CUSTOMERSEPADETAIL TYPE STRING,
CONTROLLER TYPE STRING,
ITEM TYPE STRING,
RETURN TYPE STRING,
CONTROLLER TYPE STRING,
TYPE TYPE STRING,
ID TYPE STRING,
NUMBER TYPE STRING,
MESSAGE TYPE STRING,
LOG_NO TYPE STRING,
LOG_MSG_NO TYPE STRING,
MESSAGE_V1 TYPE STRING,
MESSAGE_V2 TYPE STRING,
MESSAGE_V3 TYPE STRING,
MESSAGE_V4 TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_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_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERADDRESS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NAME sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NAME_2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NAME_3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NAME_4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CITY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DISTRICT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PO_BOX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-POBX_PCD sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-POSTL_CODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-REGION sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-COUNTYCODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CITY_CODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-STREET sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TELEPHONE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-COUNTRY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-COUNTRYISO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-POBX_CTY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LANGU sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LANGU_ISO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SORT_FLD sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MATCHCODE1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MATCHCODE2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MATCHCODE3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-FORMOFADDR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TELEBOX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TELEPHONE2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TELETEX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TELEX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TRANSPZONE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NIELSEN_ID sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERBANKDETAIL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ITEM sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERCOMPANYDETAIL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-COMP_CODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CLERK sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-HD_OFFICE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ALT_PAYER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUVD_CLEAR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PMNTTRMS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ACT_AT_CUS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_USER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NEXT_PAYEE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-BUYING_GRP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INTERNET sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-FAX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PAYMENT_METHODS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TEL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PURP_CMPL_FLAG sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERGENERALDETAIL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ACC_1_TIME sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ADDRESS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ORDR_BLK_G sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-EXPR_STAT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TRAIN_STAT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LOC_NO_1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LOC_NO_2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-AUTH_GROUP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INDUSTRY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CHK_DIGIT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DATA_LINE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CREAT_DATE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ENTERED_BY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-UNLOAD_PT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-BILL_BLK_G sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-FISK_ADDR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-WORK_TIME sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ALT_PAYER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-GROUPKEY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ACCNT_GRP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CLASSIFIC sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-VENDOR_NO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DELI_BLK_G sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LOC_CODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DEL_FLAG_G sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-REG_MARKET sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PSTG_BLK_G sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-EQUAL_TAX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SLS_PUR_TX sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PAYER_DOC sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TRADE_ID sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-VAT_REG_NO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-COMPETITOR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SLSPARTNER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PROSPECT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTTYPE_4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DFLT_SP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LEGALSTAT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_CODE_1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_CODE_2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_CODE_3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_CODE_4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_CODE_5 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INITCONTCT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ANN_SALES sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SALES_YEAR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CURRENCY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CURRENCY_ISO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-EMPLOYEES sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-EMPL_YEAR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIBUTE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_5 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_6 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_7 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_8 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_9 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ATTRIB_10 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SOLE_PROP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ANN_SALES1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAXJURCODE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-FY_VARIANT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DLVSCHEDUSE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INSPBYCUST sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INSPAFTDEL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-REF_ACTGR sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PLANT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DME_IND sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-INSTR_KEY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-DATA_TRANS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ASSIGN_HI sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PMNT_BLOCK sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LABCUSTGRP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NON_MILIT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MILIT_USE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_COND_GRP1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_COND_GRP2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_COND_GRP3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_COND_GRP4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUST_COND_GRP5 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ALTPAYERAC sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_TYPE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_TY sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_4 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NO_ICMS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NO_IPI sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SUBT_GRP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CFOP_CAT sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAXLAWICMS sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAXLAWIPI sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-BCW sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NUCL_NONP sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NATL_SEC sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MISS_TECH sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-SALES_BLKG sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-URL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-REP_NAME sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-BUS_TYPE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-IND_TYPE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONF_ST sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONF_DATE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONF_TIME sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NO_DELETE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONSUMER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TAX_NO_5 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-PURP_CMPL_FLAG sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERIBANDETAIL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ITEM sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CUSTOMERSEPADETAIL sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ITEM sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-RETURN sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-CONTROLLER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-TYPE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-ID sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-NUMBER sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MESSAGE sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LOG_NO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-LOG_MSG_NO sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MESSAGE_V1 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MESSAGE_V2 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MESSAGE_V3 sy-vline
WA_HRPP_WSBAPI_CUSTOMER_GETDETAIL_STR-MESSAGE_V4 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.