ABAP Select data from SAP table FKKINV_UNIT_PUBLIC_DATA_GFN 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 FKKINV_UNIT_PUBLIC_DATA_GFN 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 FKKINV_UNIT_PUBLIC_DATA_GFN. 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 FKKINV_UNIT_PUBLIC_DATA_GFN 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_FKKINV_UNIT_PUBLIC_DATA_GFN TYPE STANDARD TABLE OF FKKINV_UNIT_PUBLIC_DATA_GFN,
      WA_FKKINV_UNIT_PUBLIC_DATA_GFN TYPE FKKINV_UNIT_PUBLIC_DATA_GFN,
      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: <FKKINV_UNIT_PUBLIC_DATA_GFN> TYPE FKKINV_UNIT_PUBLIC_DATA_GFN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKKINV_UNIT_PUBLIC_DATA_GFN
*  INTO TABLE @DATA(IT_FKKINV_UNIT_PUBLIC_DATA_GFN2).
*--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_FKKINV_UNIT_PUBLIC_DATA_GFN INDEX 1 INTO DATA(WA_FKKINV_UNIT_PUBLIC_DATA_GFN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKKINV_UNIT_PUBLIC_DATA_GFN ASSIGNING <FKKINV_UNIT_PUBLIC_DATA_GFN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKKINV_UNIT_PUBLIC_DATA_GFN>-CAINVCGUNITPARAMETER = 1.
<FKKINV_UNIT_PUBLIC_DATA_GFN>-CAINVCGUNITUUID = 1.
<FKKINV_UNIT_PUBLIC_DATA_GFN>-CAAPPLICATIONAREA = 1.
<FKKINV_UNIT_PUBLIC_DATA_GFN>-CAINVCGPROCESS = 1.
<FKKINV_UNIT_PUBLIC_DATA_GFN>-CAINVCGTARGETPROCESS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CARECONCILIATIONKEY, sy-vline,
WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CADOCUMENTORIGINCODE, sy-vline,
WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CAPOSTINGDATE, sy-vline,
WA_FKKINV_UNIT_PUBLIC_DATA_GFN-DOCUMENTDATE, sy-vline,
WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CAPERIODICCORRESPONDENCE, sy-vline,
WA_FKKINV_UNIT_PUBLIC_DATA_GFN-NFBUSINESSPLACE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKKINV_UNIT_PUBLIC_DATA_GFN 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_FKKINV_UNIT_PUBLIC_DATA_GFN 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_FKKINV_UNIT_PUBLIC_DATA_GFN INTO WA_FKKINV_UNIT_PUBLIC_DATA_GFN. *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 CONTRACTACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CONTRACTACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CONTRACTACCOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit EXBEL, internal->external for field CAOFFICIALDOCUMENTNUMBER CALL FUNCTION 'CONVERSION_EXIT_EXBEL_OUTPUT' EXPORTING input = WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CAOFFICIALDOCUMENTNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CAOFFICIALDOCUMENTNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CACONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CACONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKKINV_UNIT_PUBLIC_DATA_GFN-CACONTRACT.
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_FKKINV_UNIT_PUBLIC_DATA_GFN_STR,
CAINVCGUNITPARAMETER TYPE STRING,
CAINVCGUNITUUID TYPE STRING,
CAAPPLICATIONAREA TYPE STRING,
CAINVCGPROCESS TYPE STRING,
CAINVCGTARGETPROCESS TYPE STRING,
CARECONCILIATIONKEY TYPE STRING,
CADOCUMENTORIGINCODE TYPE STRING,
CAPOSTINGDATE TYPE STRING,
DOCUMENTDATE TYPE STRING,
CAPERIODICCORRESPONDENCE TYPE STRING,
NFBUSINESSPLACE TYPE STRING,
CAINVCGISSIMULATIONRUN TYPE STRING,
ISTESTRUN TYPE STRING,
CAINVCGSIMLNISWTHOUTINVCGREQ TYPE STRING,
CADELETEINVCGREQFORINVCGSIMLN TYPE STRING,
PURREQNISCREATEDINEXPERTMODE TYPE STRING,
CAINVCGDOCISPREVIEW TYPE STRING,
CAISMASSRUN TYPE STRING,
CAMASSRUNINTERNALID TYPE STRING,
CAINVCGRUNEXTERNALREFERENCE TYPE STRING,
CANMBRRNGEFORMASSPROCGISACTIVE TYPE STRING,
CAINVCGUNITISNOTTOBESPLIT TYPE STRING,
CAMINDATABASESELBLOCKSIZEVALUE TYPE STRING,
CAINTERVALLOCKISSET TYPE STRING,
CARUNTIMECHECKISACTIVE TYPE STRING,
CARUNTIMECHECKDATE TYPE STRING,
CARUNTIMECHECKTIME TYPE STRING,
APPLICATIONLOGPROBLEMCLASS TYPE STRING,
CAINVCGTYPE TYPE STRING,
CAINVCGCATEGORY TYPE STRING,
MASTERDATA TYPE STRING,
CONTRACTACCOUNTDATA TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CREATIONDATE TYPE STRING,
CREATEDBYUSERID TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
CONTRACTACCOUNTCATEGORY TYPE STRING,
CONTRACTACCOUNTEXTREFERENCE TYPE STRING,
CONTRACTACCOUNTNAME TYPE STRING,
CAPARTNER TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
BUSINESSPARTNER TYPE STRING,
CONTRACTACCOUNTNAME TYPE STRING,
CAADDITIONALDAYSFORCASHMGMT TYPE STRING,
VALDTYDATEFORWHLDGTAXEXMPCERT TYPE STRING,
CASTARTDATEFORBILLINGPERIOD TYPE STRING,
CONTRACCTHASCHARGESORDISCOUNTS TYPE STRING,
CATARGETCURRENCYFORINVOICING TYPE STRING,
CABPREFERENCENUMBER TYPE STRING,
CACOMPANYCODEGROUP TYPE STRING,
CASTANDARDCOMPANYCODE TYPE STRING,
CAALTERNATIVEPAYER TYPE STRING,
CAALTERNATIVEPAYEE TYPE STRING,
CAALTERNATIVEDUNNINGRECIPIENT TYPE STRING,
CABANKIDFORINCOMINGPAYMENTS TYPE STRING,
CABANKIDFOROUTGOINGPAYMENTS TYPE STRING,
CAPAYMENTMETHODFORINCGPAYMENT TYPE STRING,
CAPAYMENTMETHODFOROUTGPAYMENT TYPE STRING,
CAHOUSEBANKREFERENCE TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
ALTVCONTRACTACCTFORCOLLVBILLS TYPE STRING,
CAINTERESTCODE TYPE STRING,
CADUNNINGPROCEDURE TYPE STRING,
CADUNNINGNOTICEGROUP TYPE STRING,
CASHPLANNINGGROUP TYPE STRING,
CARELATIONSHIPOFBPTOCONTRACCT TYPE STRING,
ADDRESSID TYPE STRING,
CONTRACTACCOUNTFORPAYMENT TYPE STRING,
CABUSINESSPARTNERFORPAYMENT TYPE STRING,
CAADDRESSIDOFALTERNATIVEPAYER TYPE STRING,
CAADDRESSIDOFALTERNATIVEPAYEE TYPE STRING,
CAADDRESSIDOFALTVDUNRECIPIENT TYPE STRING,
CAALTERNATIVEINVOICERECIPIENT TYPE STRING,
CAADDRESSIDOFALTVINVOICERCPNT TYPE STRING,
CAADDRESSIDOFJURISDICTIONCODE TYPE STRING,
CATOLERANCEGROUP TYPE STRING,
TAXJURISDICTION TYPE STRING,
CACORRESPONDENCEVARIANT TYPE STRING,
PARTNERCOMPANY TYPE STRING,
CAPAYMENTCARDIDFORINCOMINGPAYT TYPE STRING,
CAPAYMENTCARDIDFOROUTGOINGPAYT TYPE STRING,
CAALTERNATIVECORRESPNCRCPNT TYPE STRING,
CACORRESPONDENCEACTIVITYCODE TYPE STRING,
CAADDRIDOFALTVCORRESPNCRCPNT TYPE STRING,
CAWHLDGTAXCODEOUTGOINGPAYT TYPE STRING,
CAWHLDGTAXCODEINCOMINGPAYT TYPE STRING,
WITHHOLDINGTAXCERTIFICATE TYPE STRING,
CACORRESPONDENCEDUNNINGPROCED TYPE STRING,
REGION TYPE STRING,
CACLEARINGCATEGORY TYPE STRING,
CACLEARINGRESTRICTION TYPE STRING,
SUPPLYINGCOUNTRY TYPE STRING,
BUSINESSPLACE TYPE STRING,
CABUSINESSPARTNERTAXTYPE1 TYPE STRING,
CABUSINESSPARTNERTAXTYPE2 TYPE STRING,
CACOLLECTIONSCLERK TYPE STRING,
CAINVCGCATEGORY TYPE STRING,
CACOLLECTIONSMASTERDATAGROUP TYPE STRING,
CAINVCGSCHEDULE TYPE STRING,
CABILLINGCYCLE TYPE STRING,
CALASTDAYOFBILLINGPERIOD TYPE STRING,
SEPAMANDATE TYPE STRING,
CADETNCODEFORALTVINVOICEFORM TYPE STRING,
PAYMENTCONDITION TYPE STRING,
CAACCOUNTDETERMINATIONCODE TYPE STRING,
BUSINESSAREA TYPE STRING,
DUMMY_FKKVKP_INCL_EEW_PS TYPE STRING,
CAINVCGMASTERDATATYPE TYPE STRING,
ALTERNATIVECONTRACTACCOUNTDATA TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CREATIONDATE TYPE STRING,
CREATEDBYUSERID TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
CONTRACTACCOUNTCATEGORY TYPE STRING,
CONTRACTACCOUNTEXTREFERENCE TYPE STRING,
CONTRACTACCOUNTNAME TYPE STRING,
CAPARTNER TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
BUSINESSPARTNER TYPE STRING,
CONTRACTACCOUNTNAME TYPE STRING,
CAADDITIONALDAYSFORCASHMGMT TYPE STRING,
VALDTYDATEFORWHLDGTAXEXMPCERT TYPE STRING,
CASTARTDATEFORBILLINGPERIOD TYPE STRING,
CONTRACCTHASCHARGESORDISCOUNTS TYPE STRING,
CATARGETCURRENCYFORINVOICING TYPE STRING,
CABPREFERENCENUMBER TYPE STRING,
CACOMPANYCODEGROUP TYPE STRING,
CASTANDARDCOMPANYCODE TYPE STRING,
CAALTERNATIVEPAYER TYPE STRING,
CAALTERNATIVEPAYEE TYPE STRING,
CAALTERNATIVEDUNNINGRECIPIENT TYPE STRING,
CABANKIDFORINCOMINGPAYMENTS TYPE STRING,
CABANKIDFOROUTGOINGPAYMENTS TYPE STRING,
CAPAYMENTMETHODFORINCGPAYMENT TYPE STRING,
CAPAYMENTMETHODFOROUTGPAYMENT TYPE STRING,
CAHOUSEBANKREFERENCE TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
ALTVCONTRACTACCTFORCOLLVBILLS TYPE STRING,
CAINTERESTCODE TYPE STRING,
CADUNNINGPROCEDURE TYPE STRING,
CADUNNINGNOTICEGROUP TYPE STRING,
CASHPLANNINGGROUP TYPE STRING,
CARELATIONSHIPOFBPTOCONTRACCT TYPE STRING,
ADDRESSID TYPE STRING,
CONTRACTACCOUNTFORPAYMENT TYPE STRING,
CABUSINESSPARTNERFORPAYMENT TYPE STRING,
CAADDRESSIDOFALTERNATIVEPAYER TYPE STRING,
CAADDRESSIDOFALTERNATIVEPAYEE TYPE STRING,
CAADDRESSIDOFALTVDUNRECIPIENT TYPE STRING,
CAALTERNATIVEINVOICERECIPIENT TYPE STRING,
CAADDRESSIDOFALTVINVOICERCPNT TYPE STRING,
CAADDRESSIDOFJURISDICTIONCODE TYPE STRING,
CATOLERANCEGROUP TYPE STRING,
TAXJURISDICTION TYPE STRING,
CACORRESPONDENCEVARIANT TYPE STRING,
PARTNERCOMPANY TYPE STRING,
CAPAYMENTCARDIDFORINCOMINGPAYT TYPE STRING,
CAPAYMENTCARDIDFOROUTGOINGPAYT TYPE STRING,
CAALTERNATIVECORRESPNCRCPNT TYPE STRING,
CACORRESPONDENCEACTIVITYCODE TYPE STRING,
CAADDRIDOFALTVCORRESPNCRCPNT TYPE STRING,
CAWHLDGTAXCODEOUTGOINGPAYT TYPE STRING,
CAWHLDGTAXCODEINCOMINGPAYT TYPE STRING,
WITHHOLDINGTAXCERTIFICATE TYPE STRING,
CACORRESPONDENCEDUNNINGPROCED TYPE STRING,
REGION TYPE STRING,
CACLEARINGCATEGORY TYPE STRING,
CACLEARINGRESTRICTION TYPE STRING,
SUPPLYINGCOUNTRY TYPE STRING,
BUSINESSPLACE TYPE STRING,
CABUSINESSPARTNERTAXTYPE1 TYPE STRING,
CABUSINESSPARTNERTAXTYPE2 TYPE STRING,
CACOLLECTIONSCLERK TYPE STRING,
CAINVCGCATEGORY TYPE STRING,
CACOLLECTIONSMASTERDATAGROUP TYPE STRING,
CAINVCGSCHEDULE TYPE STRING,
CABILLINGCYCLE TYPE STRING,
CALASTDAYOFBILLINGPERIOD TYPE STRING,
SEPAMANDATE TYPE STRING,
CADETNCODEFORALTVINVOICEFORM TYPE STRING,
PAYMENTCONDITION TYPE STRING,
CAACCOUNTDETERMINATIONCODE TYPE STRING,
BUSINESSAREA TYPE STRING,
DUMMY_FKKVKP_INCL_EEW_PS TYPE STRING,
CADOCUMENTITEMSTOBECLEARED TYPE STRING,
CAINVCGREQUESTS TYPE STRING,
CAINVCGSOURCEDOCUMENTS TYPE STRING,
CAINVCGSOURCEDOCUMENTSPRELIM TYPE STRING,
CACONTRACTS TYPE STRING,
CAINVCGDOC TYPE STRING,
CAINVCGDOCHEADER TYPE STRING,
CAINVOICINGDOCUMENT TYPE STRING,
CAAPPLICATIONAREA TYPE STRING,
CAINVCGPROCESS TYPE STRING,
CAINVCGTYPE TYPE STRING,
CAINVCGCATEGORY TYPE STRING,
CAINVCGTECHNICALDOCUMENTTYPE TYPE STRING,
CAINVCGTARGETPROCESS TYPE STRING,
BUSINESSPARTNER TYPE STRING,
CONTRACTACCOUNT TYPE STRING,
CAINVCGMASTERDATATYPE TYPE STRING,
ALTVCONTRACTACCTFORCOLLVBILLS TYPE STRING,
CASUBSTITUTEDOCUMENTNUMBER TYPE STRING,
CREATEDBYUSER TYPE STRING,
CAINVCGCREATIONDATE TYPE STRING,
CAINVCGCREATIONTIME TYPE STRING,
CAINVCGDOCCREATIONMODE TYPE STRING,
CAINVCGNMBROFINVOICINGDOCITEMS TYPE STRING,
CAINVCGDOCINTERNALNUMBER TYPE STRING,
CARECONCILIATIONKEY TYPE STRING,
CAPOSTINGDATE TYPE STRING,
DOCUMENTDATE TYPE STRING,
CANETDUEDATE TYPE STRING,
CACASHDISCOUNTDUEDATE TYPE STRING,
CACASHDISCOUNTRATE TYPE STRING,
TRANSACTIONCURRENCY TYPE STRING,
CAAMOUNTINTRANSACTIONCURRENCY TYPE STRING,
CAINVCGISDOCUMENTPOSTED TYPE STRING,
CAINVCGISDOCUMENTSIMULATED TYPE STRING,
CAINVCGISDOCUMENTPRELIMINARY TYPE STRING,
CAINVCGPRELIMINARYCATEGORY TYPE STRING,
CAPRELIMINVCGDOCVALUE TYPE STRING,
CAPRELIMINARYINVCGDOCSTATUS TYPE STRING,
CAINVCGDOCUMENTREVERSALREASON TYPE STRING,
CAINVCGREVERSALDOCUMENT TYPE STRING,
CAINVCGREVERSEDDOCUMENT TYPE STRING,
CAINVCGCORRECTIONCATEGORY TYPE STRING,
CAINVCGDOCUMENTPRINTDATE TYPE STRING,
CAINVCGDOCISLOCKEDFORPRINTING TYPE STRING,
CAPAYMENTMETHOD TYPE STRING,
CAPAYMENTFORMNUMBER TYPE STRING,
CAINVCGDOCFORMID TYPE STRING,
APPLICATIONFORM TYPE STRING,
FORMIDFORATTACHEDPAYMENTMEDIUM TYPE STRING,
CAINVCGDOCUMENTTYPE TYPE STRING,
CAKEYIDENTIFICATION TYPE STRING,
CAOFFICIALDOCUMENTNUMBER TYPE STRING,
CAPARTNERSETTLEMENTRULE TYPE STRING,
COMPANYCODE TYPE STRING,
BUSINESSPLACE TYPE STRING,
CACONTRACT TYPE STRING,
CASUBAPPLICATION TYPE STRING,
CAINVCGBASEDATE TYPE STRING,
CAINVCGDOCPERIODCATEGORY TYPE STRING,
CAINVCGDOCPERIODDATE TYPE STRING,
CAINVCGDOCPERIODSTARTDATE TYPE STRING,
CADUNNINGCOUNTER TYPE STRING,
CAINVCGDOCHASCHARGEORDISCITEMS TYPE STRING,
CAINVCGDOCHASCONTROLDOC TYPE STRING,
CAINVCGBOLLOTAXPOSTSTATUS TYPE STRING,
CAINVCGDOCISPARTOFLIST TYPE STRING,
CAINVCGDOCHASOBJECTRELATION TYPE STRING,
CAINVCGDOCHASSEPAPRENOTIF TYPE STRING,
CAINVCGDOCEXTERNAL TYPE STRING,
DUMMY_INVDOC_H_INCL_EEW_PS TYPE STRING,
CADOCUMENTISARCHIVED TYPE STRING,
CAOBJECTFORREVERSALISARCHIVED TYPE STRING,
CAISNOTSAVED TYPE STRING,
CAINVCGDOCITEMS TYPE STRING,
CAINVCGDOCSOURCES TYPE STRING,
CAINVCGDOCPOSTINGS TYPE STRING,
CAINVCGDOCOFFSETTINGS TYPE STRING,
CAINVCGDOCCHARGESDISCOUNTS TYPE STRING,
CAINVCGDOCCHARGEDISCOUNTHISTS TYPE STRING,
CAINVCGDOCRELATIONS TYPE STRING,
CADOCUMENTCONTAINERS TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKKINV_UNIT_PUBLIC_DATA_GFN_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_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGUNITPARAMETER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGUNITUUID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAAPPLICATIONAREA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGPROCESS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGTARGETPROCESS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARECONCILIATIONKEY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADOCUMENTORIGINCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPOSTINGDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-DOCUMENTDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPERIODICCORRESPONDENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-NFBUSINESSPLACE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGISSIMULATIONRUN sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ISTESTRUN sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGSIMLNISWTHOUTINVCGREQ sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADELETEINVCGREQFORINVCGSIMLN sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-PURREQNISCREATEDINEXPERTMODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCISPREVIEW sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAISMASSRUN sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAMASSRUNINTERNALID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGRUNEXTERNALREFERENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CANMBRRNGEFORMASSPROCGISACTIVE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGUNITISNOTTOBESPLIT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAMINDATABASESELBLOCKSIZEVALUE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINTERVALLOCKISSET sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARUNTIMECHECKISACTIVE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARUNTIMECHECKDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARUNTIMECHECKTIME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-APPLICATIONLOGPROBLEMCLASS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGTYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-MASTERDATA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTDATA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CREATIONDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CREATEDBYUSERID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ISMARKEDFORDELETION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-LASTCHANGEDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-LASTCHANGEDBYUSER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTEXTREFERENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTNAME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPARTNER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPARTNER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTNAME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDITIONALDAYSFORCASHMGMT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-VALDTYDATEFORWHLDGTAXEXMPCERT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASTARTDATEFORBILLINGPERIOD sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACCTHASCHARGESORDISCOUNTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CATARGETCURRENCYFORINVOICING sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABPREFERENCENUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOMPANYCODEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASTANDARDCOMPANYCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEPAYER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEPAYEE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEDUNNINGRECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABANKIDFORINCOMINGPAYMENTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABANKIDFOROUTGOINGPAYMENTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTMETHODFORINCGPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTMETHODFOROUTGPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAHOUSEBANKREFERENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ISMARKEDFORDELETION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ALTVCONTRACTACCTFORCOLLVBILLS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINTERESTCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADUNNINGPROCEDURE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADUNNINGNOTICEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASHPLANNINGGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARELATIONSHIPOFBPTOCONTRACCT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ADDRESSID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTFORPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERFORPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTERNATIVEPAYER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTERNATIVEPAYEE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTVDUNRECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEINVOICERECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTVINVOICERCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFJURISDICTIONCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CATOLERANCEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-TAXJURISDICTION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEVARIANT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-PARTNERCOMPANY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTCARDIDFORINCOMINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTCARDIDFOROUTGOINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVECORRESPNCRCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEACTIVITYCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRIDOFALTVCORRESPNCRCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAWHLDGTAXCODEOUTGOINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAWHLDGTAXCODEINCOMINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-WITHHOLDINGTAXCERTIFICATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEDUNNINGPROCED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-REGION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACLEARINGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACLEARINGRESTRICTION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-SUPPLYINGCOUNTRY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPLACE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERTAXTYPE1 sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERTAXTYPE2 sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOLLECTIONSCLERK sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOLLECTIONSMASTERDATAGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGSCHEDULE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABILLINGCYCLE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CALASTDAYOFBILLINGPERIOD sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-SEPAMANDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADETNCODEFORALTVINVOICEFORM sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-PAYMENTCONDITION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAACCOUNTDETERMINATIONCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSAREA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-DUMMY_FKKVKP_INCL_EEW_PS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGMASTERDATATYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ALTERNATIVECONTRACTACCOUNTDATA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CREATIONDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CREATEDBYUSERID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ISMARKEDFORDELETION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-LASTCHANGEDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-LASTCHANGEDBYUSER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTEXTREFERENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTNAME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPARTNER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPARTNER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTNAME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDITIONALDAYSFORCASHMGMT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-VALDTYDATEFORWHLDGTAXEXMPCERT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASTARTDATEFORBILLINGPERIOD sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACCTHASCHARGESORDISCOUNTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CATARGETCURRENCYFORINVOICING sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABPREFERENCENUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOMPANYCODEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASTANDARDCOMPANYCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEPAYER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEPAYEE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEDUNNINGRECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABANKIDFORINCOMINGPAYMENTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABANKIDFOROUTGOINGPAYMENTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTMETHODFORINCGPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTMETHODFOROUTGPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAHOUSEBANKREFERENCE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ISMARKEDFORDELETION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ALTVCONTRACTACCTFORCOLLVBILLS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINTERESTCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADUNNINGPROCEDURE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADUNNINGNOTICEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASHPLANNINGGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARELATIONSHIPOFBPTOCONTRACCT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ADDRESSID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNTFORPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERFORPAYMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTERNATIVEPAYER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTERNATIVEPAYEE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTVDUNRECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVEINVOICERECIPIENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFALTVINVOICERCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRESSIDOFJURISDICTIONCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CATOLERANCEGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-TAXJURISDICTION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEVARIANT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-PARTNERCOMPANY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTCARDIDFORINCOMINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTCARDIDFOROUTGOINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAALTERNATIVECORRESPNCRCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEACTIVITYCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAADDRIDOFALTVCORRESPNCRCPNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAWHLDGTAXCODEOUTGOINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAWHLDGTAXCODEINCOMINGPAYT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-WITHHOLDINGTAXCERTIFICATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACORRESPONDENCEDUNNINGPROCED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-REGION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACLEARINGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACLEARINGRESTRICTION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-SUPPLYINGCOUNTRY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPLACE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERTAXTYPE1 sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABUSINESSPARTNERTAXTYPE2 sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOLLECTIONSCLERK sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACOLLECTIONSMASTERDATAGROUP sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGSCHEDULE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CABILLINGCYCLE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CALASTDAYOFBILLINGPERIOD sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-SEPAMANDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADETNCODEFORALTVINVOICEFORM sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-PAYMENTCONDITION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAACCOUNTDETERMINATIONCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSAREA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-DUMMY_FKKVKP_INCL_EEW_PS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADOCUMENTITEMSTOBECLEARED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGREQUESTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGSOURCEDOCUMENTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGSOURCEDOCUMENTSPRELIM sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACONTRACTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOC sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCHEADER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVOICINGDOCUMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAAPPLICATIONAREA sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGPROCESS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGTYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGTECHNICALDOCUMENTTYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGTARGETPROCESS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPARTNER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CONTRACTACCOUNT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGMASTERDATATYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-ALTVCONTRACTACCTFORCOLLVBILLS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASUBSTITUTEDOCUMENTNUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CREATEDBYUSER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCREATIONDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCREATIONTIME sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCCREATIONMODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGNMBROFINVOICINGDOCITEMS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCINTERNALNUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CARECONCILIATIONKEY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPOSTINGDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-DOCUMENTDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CANETDUEDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACASHDISCOUNTDUEDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACASHDISCOUNTRATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-TRANSACTIONCURRENCY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAAMOUNTINTRANSACTIONCURRENCY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGISDOCUMENTPOSTED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGISDOCUMENTSIMULATED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGISDOCUMENTPRELIMINARY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGPRELIMINARYCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPRELIMINVCGDOCVALUE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPRELIMINARYINVCGDOCSTATUS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCUMENTREVERSALREASON sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGREVERSALDOCUMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGREVERSEDDOCUMENT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGCORRECTIONCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCUMENTPRINTDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCISLOCKEDFORPRINTING sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTMETHOD sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPAYMENTFORMNUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCFORMID sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-APPLICATIONFORM sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-FORMIDFORATTACHEDPAYMENTMEDIUM sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCUMENTTYPE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAKEYIDENTIFICATION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAOFFICIALDOCUMENTNUMBER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAPARTNERSETTLEMENTRULE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-COMPANYCODE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-BUSINESSPLACE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CACONTRACT sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CASUBAPPLICATION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGBASEDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCPERIODCATEGORY sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCPERIODDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCPERIODSTARTDATE sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADUNNINGCOUNTER sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCHASCHARGEORDISCITEMS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCHASCONTROLDOC sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGBOLLOTAXPOSTSTATUS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCISPARTOFLIST sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCHASOBJECTRELATION sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCHASSEPAPRENOTIF sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCEXTERNAL sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-DUMMY_INVDOC_H_INCL_EEW_PS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADOCUMENTISARCHIVED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAOBJECTFORREVERSALISARCHIVED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAISNOTSAVED sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCITEMS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCSOURCES sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCPOSTINGS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCOFFSETTINGS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCCHARGESDISCOUNTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCCHARGEDISCOUNTHISTS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CAINVCGDOCRELATIONS sy-vline
WA_FKKINV_UNIT_PUBLIC_DATA_GFN_STR-CADOCUMENTCONTAINERS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.