ABAP Select data from SAP table BAPICD_PAYPLAN_CREATE 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 BAPICD_PAYPLAN_CREATE 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 BAPICD_PAYPLAN_CREATE. 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 BAPICD_PAYPLAN_CREATE 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_BAPICD_PAYPLAN_CREATE TYPE STANDARD TABLE OF BAPICD_PAYPLAN_CREATE,
      WA_BAPICD_PAYPLAN_CREATE TYPE BAPICD_PAYPLAN_CREATE,
      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: <BAPICD_PAYPLAN_CREATE> TYPE BAPICD_PAYPLAN_CREATE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPICD_PAYPLAN_CREATE
*  INTO TABLE @DATA(IT_BAPICD_PAYPLAN_CREATE2).
*--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_BAPICD_PAYPLAN_CREATE INDEX 1 INTO DATA(WA_BAPICD_PAYPLAN_CREATE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPICD_PAYPLAN_CREATE ASSIGNING <BAPICD_PAYPLAN_CREATE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPICD_PAYPLAN_CREATE>-ACTIVITY_TYPE = 1.
<BAPICD_PAYPLAN_CREATE>-BUSPARTNER_ID = 1.
<BAPICD_PAYPLAN_CREATE>-CONTRACT = 1.
<BAPICD_PAYPLAN_CREATE>-ITEM_ID = 1.
<BAPICD_PAYPLAN_CREATE>-ONETIME_PMT_FLAG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPICD_PAYPLAN_CREATE-ITEM_VALID_FROM, sy-vline,
WA_BAPICD_PAYPLAN_CREATE-ITEM_VALID_TO, sy-vline,
WA_BAPICD_PAYPLAN_CREATE-ITEMRISK_FROM, sy-vline,
WA_BAPICD_PAYPLAN_CREATE-ITEMRISK_TO, sy-vline,
WA_BAPICD_PAYPLAN_CREATE-AUTORENEW_ITEM_FLAG, sy-vline,
WA_BAPICD_PAYPLAN_CREATE-NUMBER_RENEWS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPICD_PAYPLAN_CREATE 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_BAPICD_PAYPLAN_CREATE 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_BAPICD_PAYPLAN_CREATE INTO WA_BAPICD_PAYPLAN_CREATE. *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 BUSPARTNER_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPICD_PAYPLAN_CREATE-BUSPARTNER_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPICD_PAYPLAN_CREATE-BUSPARTNER_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field CPD_LANGUAGE_KEY CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_BAPICD_PAYPLAN_CREATE-CPD_LANGUAGE_KEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPICD_PAYPLAN_CREATE-CPD_LANGUAGE_KEY.
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_BAPICD_PAYPLAN_CREATE_STR,
ACTIVITY_TYPE TYPE STRING,
BUSPARTNER_ID TYPE STRING,
CONTRACT TYPE STRING,
ITEM_ID TYPE STRING,
ONETIME_PMT_FLAG TYPE STRING,
ITEM_VALID_FROM TYPE STRING,
ITEM_VALID_TO TYPE STRING,
ITEMRISK_FROM TYPE STRING,
ITEMRISK_TO TYPE STRING,
AUTORENEW_ITEM_FLAG TYPE STRING,
NUMBER_RENEWS TYPE STRING,
COMPANY_CODE TYPE STRING,
OPCCODE TYPE STRING,
BUSINESS_AREA TYPE STRING,
OPGS_AREA TYPE STRING,
PRODUCTGROUP TYPE STRING,
INSURANCE_TYPE TYPE STRING,
AMOUNT_DIFF TYPE STRING,
CURRENCY_KEY TYPE STRING,
CREATED_BY TYPE STRING,
MAIN_TRANSACTION TYPE STRING,
SUB_TRANSACTION TYPE STRING,
OPMAIN_TRANSACTION TYPE STRING,
OPSUB_TRANSACTION TYPE STRING,
S_GL_ACCOUNT TYPE STRING,
H_GL_ACCOUNT TYPE STRING,
PROFIT_SEGM_NO TYPE STRING,
ACCTASSCATEGORY TYPE STRING,
ACCTASSGT TYPE STRING,
DOC_TYPE TYPE STRING,
CONTRACT2 TYPE STRING,
CONTRACT3 TYPE STRING,
IMD_REVENUE_FLAG TYPE STRING,
BUSPARTNER_ID2 TYPE STRING,
BUSPARTNER_ID3 TYPE STRING,
CLAIM_REFERENCE TYPE STRING,
BUS_TRANS_ID TYPE STRING,
DOCUMENT_NUMBER TYPE STRING,
ITEM_TYPE TYPE STRING,
DIFF_PMT_PARTNER TYPE STRING,
BANK_ID_PMT_RECEIVER TYPE STRING,
ADDRESS_NUMBER TYPE STRING,
PAYMENT_OUT_CARD_ID TYPE STRING,
PAYMENT_METHOD TYPE STRING,
DISPOSAL_GROUP TYPE STRING,
ADD_DAYS_FINANCIAL_DISPOSAL TYPE STRING,
DUE_DISCOUNT TYPE STRING,
DISCOUNT_PERCENTAGE TYPE STRING,
NET_DATE_OF_PAYMENT TYPE STRING,
INTEREST_KEY TYPE STRING,
BOKKING_DATE_ITEM TYPE STRING,
DEFERMENT_OF_PAYMENT TYPE STRING,
ITEM_DATE_ITEM TYPE STRING,
KIND_OF_STATISTICAL_ITEM_POS TYPE STRING,
REASON_OF_DUNNING_LOCK TYPE STRING,
DUNNNING_LOCK_DURATION TYPE STRING,
PAYMENT_LOCK_REASON TYPE STRING,
PAYMENT_LOCK_DURATION TYPE STRING,
CLEARING_REASON TYPE STRING,
CLEARING_REASON_DURATION TYPE STRING,
INTEREST_LOCK_REASON TYPE STRING,
OBJECT_LOCK_DURATION TYPE STRING,
COSTCENTER TYPE STRING,
PROFIT_CENTER TYPE STRING,
PAYMENT_GROUP TYPE STRING,
GROUPING_KEY TYPE STRING,
SCHEDPOS_FINISHED_FLAG TYPE STRING,
TURNOVER_TAX_FLAG TYPE STRING,
TAX_AT_SOURCE_FLAG TYPE STRING,
OTHER_TAX_FLAG TYPE STRING,
ITEM_NUMBER TYPE STRING,
ACCTASSCAT TYPE STRING,
ACCOUNT_ASSIGNMENT TYPE STRING,
NET_TAX TYPE STRING,
TAX_TRANSACTION_KEY TYPE STRING,
DATA_ORIGIN TYPE STRING,
INSURANCE_TAX_SCHEME TYPE STRING,
PAYMENT_ITEM TYPE STRING,
CHECK_LEVEL TYPE STRING,
RELIND TYPE STRING,
FORMAT_OF_NUMBERS TYPE STRING,
CREATE_SINGLE_DOC TYPE STRING,
CREATE_SINGLE_ITEM TYPE STRING,
ALLOCATION_NUMBER TYPE STRING,
ITEM_TEXT TYPE STRING,
LINE_ITEM TYPE STRING,
LASTRECEIVERACCOUNT TYPE STRING,
BUS_PARTNER_ID_EXT TYPE STRING,
BUS_PARTNER_ID_EXT2 TYPE STRING,
BUS_PARTNER_ID_EXT3 TYPE STRING,
BUS_PARTNER_ID_EXT4 TYPE STRING,
ADDRESS_ID_EXT TYPE STRING,
BANK_ID_EXT TYPE STRING,
COMPANY_DIVISION TYPE STRING,
BRANCH TYPE STRING,
HEAD_OFFICE TYPE STRING,
INSURANCE_BRANCH TYPE STRING,
SUBAREA TYPE STRING,
TARIF_GROUP TYPE STRING,
TARIF TYPE STRING,
TYPE_OF_DISTRIBUTION TYPE STRING,
CUSTOMER_SEGMENT TYPE STRING,
CO_PA_PARTNER TYPE STRING,
CO_PA_INS_OBJECT TYPE STRING,
COUNTRY_OF_RISK TYPE STRING,
BUSINESS_TYPE TYPE STRING,
STOCK_TYPE TYPE STRING,
SIGN_TYPE TYPE STRING,
DAMAGE_TYPE TYPE STRING,
DAMAGE_YEAR TYPE STRING,
REPORTING_YEAR TYPE STRING,
RISK_TYPE TYPE STRING,
INS_FUNCTIONAL_AREA TYPE STRING,
INS_BUSINESS_AREA TYPE STRING,
STOCK_GROUP_PENSION_CASS TYPE STRING,
POS_EXPLAINING_TEXT TYPE STRING,
CPD_BUS_PARTNER_ID TYPE STRING,
CPD_BUS_PARTNER_TYPE TYPE STRING,
CPD_KIND_OF_BUS_PARTNER TYPE STRING,
CPD_BUS_PARTNER_GROUP TYPE STRING,
CPD_BUS_PARTNER_ID_EXT TYPE STRING,
CPD_SEARCH_TERM1_BUS_PARTNER TYPE STRING,
CPD_TITLE_KEY TYPE STRING,
CPD_JUSTIFIED_GROUP TYPE STRING,
CPD_LEGAL_ENTITY TYPE STRING,
CPD_INDUSTRY TYPE STRING,
CPD_BUS_PARTNER_SURNAME TYPE STRING,
CPD_BUS_PARTNER_FIRST_NAME TYPE STRING,
CPD_ACADEMIC_TITLE TYPE STRING,
CPD_ACADEMIC_TITLE2 TYPE STRING,
CPD_NOBILITY_TITLE TYPE STRING,
CPD_NAME_ADDITION TYPE STRING,
CPD_NAME_ADDITION2 TYPE STRING,
CPD_BUS_PARTNER_MALE_FLAG TYPE STRING,
CPD_BUS_PARTNER_FEMALE_FLAG TYPE STRING,
CPD_BUS_PARTNER_BIRTH_DATE TYPE STRING,
CPD_BUS_PARTNER_NATIONALITY TYPE STRING,
CPD_CITY TYPE STRING,
CPD_ZIP_CODE TYPE STRING,
CPD_ZIP_CODE_PO_BOX TYPE STRING,
CPD_PO_BOX TYPE STRING,
CPD_NO_PO_BOX_ID_FLAG TYPE STRING,
CPD_PO_BOX_LOCATION TYPE STRING,
CPD_PO_BOX_REGION TYPE STRING,
CPD_STREET TYPE STRING,
CPD_HOUSE_NUMBER TYPE STRING,
CPD_ROOM_NUMBER TYPE STRING,
CPD_COUNTRY_KEY TYPE STRING,
CPD_LANGUAGE_KEY TYPE STRING,
CPD_REGION TYPE STRING,
CPD_BANK_ID TYPE STRING,
CPD_COUNTRY_KEY_BANK TYPE STRING,
CPD_BANK_KEY TYPE STRING,
CPD_BANK_ACCOUNT_NUMBER TYPE STRING,
CPD_BANK_CTRL_KEY TYPE STRING,
CPD_ACCOUNT_HOLDER TYPE STRING,
CPD_BANK_CARD_ID TYPE STRING,
CPD_BANK_CARD_TYPE TYPE STRING,
CPD_BANK_CARD_NUMBER TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPICD_PAYPLAN_CREATE_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_BAPICD_PAYPLAN_CREATE_STR-ACTIVITY_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUSPARTNER_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CONTRACT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ONETIME_PMT_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_VALID_FROM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_VALID_TO sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEMRISK_FROM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEMRISK_TO sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-AUTORENEW_ITEM_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-NUMBER_RENEWS sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-COMPANY_CODE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OPCCODE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUSINESS_AREA sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OPGS_AREA sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PRODUCTGROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INSURANCE_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-AMOUNT_DIFF sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CURRENCY_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CREATED_BY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-MAIN_TRANSACTION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-SUB_TRANSACTION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OPMAIN_TRANSACTION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OPSUB_TRANSACTION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-S_GL_ACCOUNT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-H_GL_ACCOUNT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PROFIT_SEGM_NO sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ACCTASSCATEGORY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ACCTASSGT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DOC_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CONTRACT2 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CONTRACT3 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-IMD_REVENUE_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUSPARTNER_ID2 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUSPARTNER_ID3 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CLAIM_REFERENCE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUS_TRANS_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DOCUMENT_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DIFF_PMT_PARTNER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BANK_ID_PMT_RECEIVER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ADDRESS_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_OUT_CARD_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_METHOD sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DISPOSAL_GROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ADD_DAYS_FINANCIAL_DISPOSAL sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DUE_DISCOUNT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DISCOUNT_PERCENTAGE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-NET_DATE_OF_PAYMENT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INTEREST_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BOKKING_DATE_ITEM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DEFERMENT_OF_PAYMENT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_DATE_ITEM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-KIND_OF_STATISTICAL_ITEM_POS sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-REASON_OF_DUNNING_LOCK sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DUNNNING_LOCK_DURATION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_LOCK_REASON sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_LOCK_DURATION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CLEARING_REASON sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CLEARING_REASON_DURATION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INTEREST_LOCK_REASON sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OBJECT_LOCK_DURATION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-COSTCENTER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PROFIT_CENTER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_GROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-GROUPING_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-SCHEDPOS_FINISHED_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TURNOVER_TAX_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TAX_AT_SOURCE_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-OTHER_TAX_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ACCTASSCAT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ACCOUNT_ASSIGNMENT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-NET_TAX sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TAX_TRANSACTION_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DATA_ORIGIN sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INSURANCE_TAX_SCHEME sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-PAYMENT_ITEM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CHECK_LEVEL sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-RELIND sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-FORMAT_OF_NUMBERS sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CREATE_SINGLE_DOC sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CREATE_SINGLE_ITEM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ALLOCATION_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ITEM_TEXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-LINE_ITEM sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-LASTRECEIVERACCOUNT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUS_PARTNER_ID_EXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUS_PARTNER_ID_EXT2 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUS_PARTNER_ID_EXT3 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUS_PARTNER_ID_EXT4 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-ADDRESS_ID_EXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BANK_ID_EXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-COMPANY_DIVISION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BRANCH sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-HEAD_OFFICE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INSURANCE_BRANCH sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-SUBAREA sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TARIF_GROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TARIF sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-TYPE_OF_DISTRIBUTION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CUSTOMER_SEGMENT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CO_PA_PARTNER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CO_PA_INS_OBJECT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-COUNTRY_OF_RISK sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-BUSINESS_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-STOCK_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-SIGN_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DAMAGE_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-DAMAGE_YEAR sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-REPORTING_YEAR sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-RISK_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INS_FUNCTIONAL_AREA sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-INS_BUSINESS_AREA sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-STOCK_GROUP_PENSION_CASS sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-POS_EXPLAINING_TEXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_KIND_OF_BUS_PARTNER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_GROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_ID_EXT sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_SEARCH_TERM1_BUS_PARTNER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_TITLE_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_JUSTIFIED_GROUP sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_LEGAL_ENTITY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_INDUSTRY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_SURNAME sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_FIRST_NAME sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ACADEMIC_TITLE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ACADEMIC_TITLE2 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_NOBILITY_TITLE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_NAME_ADDITION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_NAME_ADDITION2 sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_MALE_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_FEMALE_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_BIRTH_DATE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BUS_PARTNER_NATIONALITY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_CITY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ZIP_CODE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ZIP_CODE_PO_BOX sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_PO_BOX sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_NO_PO_BOX_ID_FLAG sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_PO_BOX_LOCATION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_PO_BOX_REGION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_STREET sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_HOUSE_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ROOM_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_COUNTRY_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_LANGUAGE_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_REGION sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_COUNTRY_KEY_BANK sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_ACCOUNT_NUMBER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_CTRL_KEY sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_ACCOUNT_HOLDER sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_CARD_ID sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_CARD_TYPE sy-vline
WA_BAPICD_PAYPLAN_CREATE_STR-CPD_BANK_CARD_NUMBER sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.