ABAP Select data from SAP table FKC_CA_PARTNER_REL_OUT 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 FKC_CA_PARTNER_REL_OUT 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 FKC_CA_PARTNER_REL_OUT. 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 FKC_CA_PARTNER_REL_OUT 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_FKC_CA_PARTNER_REL_OUT TYPE STANDARD TABLE OF FKC_CA_PARTNER_REL_OUT,
      WA_FKC_CA_PARTNER_REL_OUT TYPE FKC_CA_PARTNER_REL_OUT,
      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: <FKC_CA_PARTNER_REL_OUT> TYPE FKC_CA_PARTNER_REL_OUT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKC_CA_PARTNER_REL_OUT
*  INTO TABLE @DATA(IT_FKC_CA_PARTNER_REL_OUT2).
*--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_FKC_CA_PARTNER_REL_OUT INDEX 1 INTO DATA(WA_FKC_CA_PARTNER_REL_OUT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKC_CA_PARTNER_REL_OUT ASSIGNING <FKC_CA_PARTNER_REL_OUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKC_CA_PARTNER_REL_OUT>-CONTROLLER = 1.
<FKC_CA_PARTNER_REL_OUT>-BUSINESS_PARTNER_ID = 1.
<FKC_CA_PARTNER_REL_OUT>-CONTROLLER = 1.
<FKC_CA_PARTNER_REL_OUT>-INTERNAL_ID = 1.
<FKC_CA_PARTNER_REL_OUT>-LEGACY_BUSINESS_PARTNER_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKC_CA_PARTNER_REL_OUT-ADDRESS_NUMBER, sy-vline,
WA_FKC_CA_PARTNER_REL_OUT-CONTROLLER, sy-vline,
WA_FKC_CA_PARTNER_REL_OUT-INTERNAL_ID, sy-vline,
WA_FKC_CA_PARTNER_REL_OUT-LEGACY_ADDRESS_ID, sy-vline,
WA_FKC_CA_PARTNER_REL_OUT-PARTNER_COMPANY, sy-vline,
WA_FKC_CA_PARTNER_REL_OUT-CARELATIONSHIP_OF_BPTO_CONTR_A, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKC_CA_PARTNER_REL_OUT 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_FKC_CA_PARTNER_REL_OUT 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_FKC_CA_PARTNER_REL_OUT INTO WA_FKC_CA_PARTNER_REL_OUT. *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_FKC_CA_PARTNER_REL_OUT_STR,
CONTROLLER TYPE STRING,
BUSINESS_PARTNER_ID TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
ADDRESS_NUMBER TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
PARTNER_COMPANY TYPE STRING,
CARELATIONSHIP_OF_BPTO_CONTR_A TYPE STRING,
CABPREFERENCE_NUMBER TYPE STRING,
CACOLLECTIONS_CLERK TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
CAAUTHORIZATION_GROUP TYPE STRING,
IS_MARKED_FOR_DELETION TYPE STRING,
CASH_PLANNING_GROUP TYPE STRING,
CAADDITIONAL_DAYS_FOR_CASH_MGM TYPE STRING,
CAINTEREST_CODE TYPE STRING,
CACLEARING_CATEGORY TYPE STRING,
CACLEARING_RESTRICTION TYPE STRING,
BUSINESS_AREA TYPE STRING,
PAYMENT_CONDITION TYPE STRING,
CAACCOUNT_DETERMINATION_CODE TYPE STRING,
CAADDRESS_IDOF_JURISDICTION_CO TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
TAX_JURISDICTION TYPE STRING,
CACOMPANY_CODE_GROUP TYPE STRING,
CASTANDARD_COMPANY_CODE TYPE STRING,
CATOLERANCE_GROUP TYPE STRING,
CABUSINESS_PARTNER_FOR_PAYMENT TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
CONTRACT_ACCOUNT_FOR_PAYMENT TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_CONTRACT_ACCOUNT_ID TYPE STRING,
CAHOUSE_BANK_REFERENCE TYPE STRING,
WHERE_USD_LIST_FOR_LINE_ITEM_I TYPE STRING,
CAPAYMENT_METHOD_FOR_INCG_PAYM TYPE STRING,
CADIRECT_DEBIT_LIMIT TYPE STRING,
CONTROLLER TYPE STRING,
CURRENCY_CODE TYPE STRING,
CONTENT TYPE STRING,
CANMBR_MNTHS_FOR_DIRECT_DEBIT TYPE STRING,
CADIRECT_DEBIT_LIMIT_CALC_MODE TYPE STRING,
CAALTERNATIVE_PAYER TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
CAADDRESS_IDOF_ALTERNATIVE_PAY TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
CABANK_IDFOR_INCOMING_PAYMENTS TYPE STRING,
SEPAMANDATE TYPE STRING,
CAPAYMENT_CARD_IDFOR_INCOMING TYPE STRING,
CAPAYMENT_METHOD_FOR_OUTG_PAYM TYPE STRING,
CAALTERNATIVE_PAYEE TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
CAADDRESS_IDOF_ALTERNATIVE_PA1 TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
CABANK_IDFOR_OUTGOING_PAYMENTS TYPE STRING,
CAPAYMENT_CARD_IDFOR_OUTGOING TYPE STRING,
CARECEIVING_COUNTRY TYPE STRING,
ACCOUNT_TAX_TYPE TYPE STRING,
ADDRESS_REGION TYPE STRING,
COUNTY TYPE STRING,
CABUSINESS_PARTNER_TAX_TYPE1 TYPE STRING,
CABUSINESS_PARTNER_TAX_TYPE2 TYPE STRING,
BUSINESS_PLACE TYPE STRING,
CAWHLDG_TAX_CODE_INCOMING_PAYT TYPE STRING,
CAWHLDG_TAX_CODE_OUTGOING_PAYT TYPE STRING,
WITHHOLDING_TAX_CERTIFICATE TYPE STRING,
VALDTY_DATE_FOR_WHLDG_TAX_EXMP TYPE STRING,
CAALTERNATIVE_DUNNING_RECIPIEN TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
CAADDRESS_IDOF_ALTV_DUN_RECIPI TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
CADUNNING_NOTICE_GROUP TYPE STRING,
CADUNNING_PROCEDURE TYPE STRING,
CACORRESPONDENCE_VARIANT TYPE STRING,
CAALTERNATIVE_CORRESPNC_RCPNT TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_BUSINESS_PARTNER_ID TYPE STRING,
ADDR_IDOF_CORRESPNC_RCPNT TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_ADDRESS_ID TYPE STRING,
CACORRESPONDENCE_ACTIVITY_CODE TYPE STRING,
CACOLLECTIVE_BILL_ACCOUNT TYPE STRING,
CONTROLLER TYPE STRING,
INTERNAL_ID TYPE STRING,
LEGACY_CONTRACT_ACCOUNT_ID TYPE STRING,
CAINVCG_CATEGORY TYPE STRING,
CAINVCG_SCHEDULE TYPE STRING,
CATARGET_CURRENCY_FOR_INVOICIN TYPE STRING,
CADETN_CODE_FOR_ALTV_INVOICE_F TYPE STRING,
CABILLG_CYCLE TYPE STRING,
CALAST_DAY_OF_BILLING_PERIOD_G TYPE STRING,
CASTART_DATE_FOR_BILLING_PERIO TYPE STRING,
CREATION_DATE TYPE STRING,
CREATED_BY_USER TYPE STRING,
LAST_CHANGE_DATE TYPE STRING,
LAST_CHANGED_BY_USER TYPE STRING,
LOCK TYPE STRING,
CORRESPONDENCE_RECIPIENT_FOR_C TYPE STRING,
CHARGE_AND_DISCOUNT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKC_CA_PARTNER_REL_OUT_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_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-ADDRESS_NUMBER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-PARTNER_COMPANY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CARELATIONSHIP_OF_BPTO_CONTR_A sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABPREFERENCE_NUMBER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACOLLECTIONS_CLERK sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAAUTHORIZATION_GROUP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-IS_MARKED_FOR_DELETION sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CASH_PLANNING_GROUP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAADDITIONAL_DAYS_FOR_CASH_MGM sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAINTEREST_CODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACLEARING_CATEGORY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACLEARING_RESTRICTION sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-BUSINESS_AREA sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-PAYMENT_CONDITION sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAACCOUNT_DETERMINATION_CODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAADDRESS_IDOF_JURISDICTION_CO sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-TAX_JURISDICTION sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACOMPANY_CODE_GROUP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CASTANDARD_COMPANY_CODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CATOLERANCE_GROUP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABUSINESS_PARTNER_FOR_PAYMENT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTRACT_ACCOUNT_FOR_PAYMENT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_CONTRACT_ACCOUNT_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAHOUSE_BANK_REFERENCE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-WHERE_USD_LIST_FOR_LINE_ITEM_I sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAPAYMENT_METHOD_FOR_INCG_PAYM sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CADIRECT_DEBIT_LIMIT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CURRENCY_CODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTENT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CANMBR_MNTHS_FOR_DIRECT_DEBIT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CADIRECT_DEBIT_LIMIT_CALC_MODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAALTERNATIVE_PAYER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAADDRESS_IDOF_ALTERNATIVE_PAY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABANK_IDFOR_INCOMING_PAYMENTS sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-SEPAMANDATE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAPAYMENT_CARD_IDFOR_INCOMING sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAPAYMENT_METHOD_FOR_OUTG_PAYM sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAALTERNATIVE_PAYEE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAADDRESS_IDOF_ALTERNATIVE_PA1 sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABANK_IDFOR_OUTGOING_PAYMENTS sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAPAYMENT_CARD_IDFOR_OUTGOING sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CARECEIVING_COUNTRY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-ACCOUNT_TAX_TYPE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-ADDRESS_REGION sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-COUNTY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABUSINESS_PARTNER_TAX_TYPE1 sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABUSINESS_PARTNER_TAX_TYPE2 sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-BUSINESS_PLACE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAWHLDG_TAX_CODE_INCOMING_PAYT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAWHLDG_TAX_CODE_OUTGOING_PAYT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-WITHHOLDING_TAX_CERTIFICATE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-VALDTY_DATE_FOR_WHLDG_TAX_EXMP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAALTERNATIVE_DUNNING_RECIPIEN sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAADDRESS_IDOF_ALTV_DUN_RECIPI sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CADUNNING_NOTICE_GROUP sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CADUNNING_PROCEDURE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACORRESPONDENCE_VARIANT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAALTERNATIVE_CORRESPNC_RCPNT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_BUSINESS_PARTNER_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-ADDR_IDOF_CORRESPNC_RCPNT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_ADDRESS_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACORRESPONDENCE_ACTIVITY_CODE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CACOLLECTIVE_BILL_ACCOUNT sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CONTROLLER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-INTERNAL_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LEGACY_CONTRACT_ACCOUNT_ID sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAINVCG_CATEGORY sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CAINVCG_SCHEDULE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CATARGET_CURRENCY_FOR_INVOICIN sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CADETN_CODE_FOR_ALTV_INVOICE_F sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CABILLG_CYCLE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CALAST_DAY_OF_BILLING_PERIOD_G sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CASTART_DATE_FOR_BILLING_PERIO sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CREATION_DATE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CREATED_BY_USER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LAST_CHANGE_DATE sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LAST_CHANGED_BY_USER sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-LOCK sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CORRESPONDENCE_RECIPIENT_FOR_C sy-vline
WA_FKC_CA_PARTNER_REL_OUT_STR-CHARGE_AND_DISCOUNT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.