ABAP Select data from SAP table ISCOSTCENTERTP 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 ISCOSTCENTERTP 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 ISCOSTCENTERTP. 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 ISCOSTCENTERTP 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_ISCOSTCENTERTP TYPE STANDARD TABLE OF ISCOSTCENTERTP,
      WA_ISCOSTCENTERTP TYPE ISCOSTCENTERTP,
      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: <ISCOSTCENTERTP> TYPE ISCOSTCENTERTP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISCOSTCENTERTP
*  INTO TABLE @DATA(IT_ISCOSTCENTERTP2).
*--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_ISCOSTCENTERTP INDEX 1 INTO DATA(WA_ISCOSTCENTERTP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISCOSTCENTERTP ASSIGNING <ISCOSTCENTERTP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISCOSTCENTERTP>-KEY = 1.
<ISCOSTCENTERTP>-PARENT_KEY = 1.
<ISCOSTCENTERTP>-ROOT_KEY = 1.
<ISCOSTCENTERTP>-CONTROLLINGAREA = 1.
<ISCOSTCENTERTP>-COSTCENTER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISCOSTCENTERTP-VALIDITYENDDATE, sy-vline,
WA_ISCOSTCENTERTP-CONTROLLINGAREAFOREDIT, sy-vline,
WA_ISCOSTCENTERTP-COSTCENTERFOREDIT, sy-vline,
WA_ISCOSTCENTERTP-VALIDITYENDDATEFOREDIT, sy-vline,
WA_ISCOSTCENTERTP-VALIDITYSTARTDATE, sy-vline,
WA_ISCOSTCENTERTP-COSTCENTERNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISCOSTCENTERTP 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_ISCOSTCENTERTP 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_ISCOSTCENTERTP INTO WA_ISCOSTCENTERTP. *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 COSTCENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISCOSTCENTERTP-COSTCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISCOSTCENTERTP-COSTCENTER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field GRANTID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISCOSTCENTERTP-GRANTID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISCOSTCENTERTP-GRANTID.
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_ISCOSTCENTERTP_STR,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
CONTROLLINGAREA TYPE STRING,
COSTCENTER TYPE STRING,
VALIDITYENDDATE TYPE STRING,
CONTROLLINGAREAFOREDIT TYPE STRING,
COSTCENTERFOREDIT TYPE STRING,
VALIDITYENDDATEFOREDIT TYPE STRING,
VALIDITYSTARTDATE TYPE STRING,
COSTCENTERNAME TYPE STRING,
COSTCENTERDESCRIPTION TYPE STRING,
ISBLKDFORPRIMARYCOSTSPOSTING TYPE STRING,
ISBLOCKEDFORPLANPRIMARYCOSTS TYPE STRING,
COMPANYCODE TYPE STRING,
BUSINESSAREA TYPE STRING,
COSTCENTERCATEGORY TYPE STRING,
COSTCTRRESPONSIBLEPERSONNAME TYPE STRING,
COSTCTRRESPONSIBLEUSER TYPE STRING,
COSTCENTERCURRENCY TYPE STRING,
COSTINGSHEET TYPE STRING,
TAXJURISDICTION TYPE STRING,
PROFITCENTER TYPE STRING,
PLANT TYPE STRING,
LOGICALSYSTEM TYPE STRING,
COSTCENTERCREATIONDATE TYPE STRING,
COSTCENTERCREATEDBYUSER TYPE STRING,
ISBLKDFORSECONDARYCOSTSPOSTING TYPE STRING,
ISBLOCKEDFORREVENUEPOSTING TYPE STRING,
ISBLOCKEDFORCOMMITMENTPOSTING TYPE STRING,
ISBLOCKEDFORPLANSECONDARYCOSTS TYPE STRING,
ISBLOCKEDFORPLANREVENUES TYPE STRING,
COSTCENTERALLOCATIONMETHOD TYPE STRING,
CONSUMPTIONQTYISRECORDED TYPE STRING,
DEPARTMENT TYPE STRING,
SUBSEQUENTCOSTCENTER TYPE STRING,
CONDITIONUSAGE TYPE STRING,
CONDITIONAPPLICATION TYPE STRING,
COSTCENTERACCOUNTINGOVERHEAD TYPE STRING,
COUNTRY TYPE STRING,
FORMOFADDRESS TYPE STRING,
ADDRESSNAME TYPE STRING,
ADDRESSADDITIONALNAME TYPE STRING,
COSTCENTERADDRNAME3 TYPE STRING,
COSTCENTERADDRNAME4 TYPE STRING,
CITYNAME TYPE STRING,
DISTRICT TYPE STRING,
STREETADDRESSNAME TYPE STRING,
POBOX TYPE STRING,
POSTALCODE TYPE STRING,
POBOXPOSTALCODE TYPE STRING,
REGION TYPE STRING,
LANGUAGE TYPE STRING,
TELEBOXNUMBER TYPE STRING,
PHONENUMBER1 TYPE STRING,
PHONENUMBER2 TYPE STRING,
FAXNUMBER TYPE STRING,
TELETEXNUMBER TYPE STRING,
TELEXNUMBER TYPE STRING,
DATACOMMUNICATIONPHONENUMBER TYPE STRING,
COSTCENTERPRINTERDESTINATION TYPE STRING,
COSTCENTERSTANDARDHIERAREA TYPE STRING,
COSTCOLLECTOR TYPE STRING,
COSTCENTERISCOMPLETE TYPE STRING,
ISSTATISTICALCOSTCENTER TYPE STRING,
OBJECTINTERNALID TYPE STRING,
COSTCENTERFUNCTION TYPE STRING,
COSTCENTERALTERNATIVEFUNCTION TYPE STRING,
FUNCTIONALAREA TYPE STRING,
CONTROLLINGAREANAME TYPE STRING,
COSTCENTERCATEGORYNAME TYPE STRING,
COMPANYCODENAME TYPE STRING,
BUSINESSAREANAME TYPE STRING,
FUNCTIONALAREANAME TYPE STRING,
PROFITCENTERNAME TYPE STRING,
COSTINGSHEETPROCEDUREDESC TYPE STRING,
CHANGEDOCOBJECT TYPE STRING,
RESPONSIBLEUSERFULLNAME TYPE STRING,
CREATEDBYUSERFULLNAME TYPE STRING,
COSTCENTERRESPONSIBILITYAREA TYPE STRING,
COSTCENTERHIERARCHYRESPYAREA TYPE STRING,
COSTCENTERVALIDITYPERIOD TYPE STRING,
UXFCCOSTCENTER TYPE STRING,
ACTYINDEPFORMULAPLANNINGTMPL TYPE STRING,
ACTYDEPDNTFORMULAPLANNINGTMPL TYPE STRING,
ACTYINDEPENDENTALLOCATIONTMPL TYPE STRING,
ACTYDEPENDENTALLOCATIONTMPL TYPE STRING,
ACTLINDEPSTATISTICALKEYFIGURES TYPE STRING,
ACTLDEPSTATISTICALKEYFIGURES TYPE STRING,
JOINTVENTURE TYPE STRING,
JOINTVENTURERECOVERYCODE TYPE STRING,
JOINTVENTUREEQUITYTYPE TYPE STRING,
JOINTVENTUREOBJECTTYPE TYPE STRING,
JOINTVENTURECLASS TYPE STRING,
JOINTVENTURESUBCLASS TYPE STRING,
UXFCJOINTVENTURE TYPE STRING,
UXFCABCINDICATOR TYPE STRING,
BUDGETCARRYINGCOSTCENTER TYPE STRING,
AVAILABILITYCONTROLPROFILE TYPE STRING,
AVAILABILITYCONTROLISACTIVE TYPE STRING,
COSTCENTERISBUDGETCARRYING TYPE STRING,
FUND TYPE STRING,
GRANTID TYPE STRING,
FUNDISFIXASSIGNED TYPE STRING,
GRANTIDISFIXASSIGNED TYPE STRING,
FUNCTIONALAREAISFIXASSIGNED TYPE STRING,
FINANCIALMANAGEMENTAREA TYPE STRING,
COSTCENTERISCOPIED TYPE STRING,
HASACTIVEENTITY TYPE STRING,
DRAFTENTITYCREATIONDATETIME TYPE STRING,
DRAFTENTITYLASTCHANGEDATETIME TYPE STRING,
DRAFTADMINISTRATIVEDATAUUID TYPE STRING,
DRAFTENTITYCONSISTENCYSTATUS TYPE STRING,
DRAFTENTITYOPERATIONCODE TYPE STRING,
EEW_CSKS_PS_DUMMY TYPE STRING,
ISACTIVEENTITY TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISCOSTCENTERTP_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_ISCOSTCENTERTP_STR-KEY sy-vline
WA_ISCOSTCENTERTP_STR-PARENT_KEY sy-vline
WA_ISCOSTCENTERTP_STR-ROOT_KEY sy-vline
WA_ISCOSTCENTERTP_STR-CONTROLLINGAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTER sy-vline
WA_ISCOSTCENTERTP_STR-VALIDITYENDDATE sy-vline
WA_ISCOSTCENTERTP_STR-CONTROLLINGAREAFOREDIT sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERFOREDIT sy-vline
WA_ISCOSTCENTERTP_STR-VALIDITYENDDATEFOREDIT sy-vline
WA_ISCOSTCENTERTP_STR-VALIDITYSTARTDATE sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERNAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERDESCRIPTION sy-vline
WA_ISCOSTCENTERTP_STR-ISBLKDFORPRIMARYCOSTSPOSTING sy-vline
WA_ISCOSTCENTERTP_STR-ISBLOCKEDFORPLANPRIMARYCOSTS sy-vline
WA_ISCOSTCENTERTP_STR-COMPANYCODE sy-vline
WA_ISCOSTCENTERTP_STR-BUSINESSAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERCATEGORY sy-vline
WA_ISCOSTCENTERTP_STR-COSTCTRRESPONSIBLEPERSONNAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTCTRRESPONSIBLEUSER sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERCURRENCY sy-vline
WA_ISCOSTCENTERTP_STR-COSTINGSHEET sy-vline
WA_ISCOSTCENTERTP_STR-TAXJURISDICTION sy-vline
WA_ISCOSTCENTERTP_STR-PROFITCENTER sy-vline
WA_ISCOSTCENTERTP_STR-PLANT sy-vline
WA_ISCOSTCENTERTP_STR-LOGICALSYSTEM sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERCREATIONDATE sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERCREATEDBYUSER sy-vline
WA_ISCOSTCENTERTP_STR-ISBLKDFORSECONDARYCOSTSPOSTING sy-vline
WA_ISCOSTCENTERTP_STR-ISBLOCKEDFORREVENUEPOSTING sy-vline
WA_ISCOSTCENTERTP_STR-ISBLOCKEDFORCOMMITMENTPOSTING sy-vline
WA_ISCOSTCENTERTP_STR-ISBLOCKEDFORPLANSECONDARYCOSTS sy-vline
WA_ISCOSTCENTERTP_STR-ISBLOCKEDFORPLANREVENUES sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERALLOCATIONMETHOD sy-vline
WA_ISCOSTCENTERTP_STR-CONSUMPTIONQTYISRECORDED sy-vline
WA_ISCOSTCENTERTP_STR-DEPARTMENT sy-vline
WA_ISCOSTCENTERTP_STR-SUBSEQUENTCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_STR-CONDITIONUSAGE sy-vline
WA_ISCOSTCENTERTP_STR-CONDITIONAPPLICATION sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERACCOUNTINGOVERHEAD sy-vline
WA_ISCOSTCENTERTP_STR-COUNTRY sy-vline
WA_ISCOSTCENTERTP_STR-FORMOFADDRESS sy-vline
WA_ISCOSTCENTERTP_STR-ADDRESSNAME sy-vline
WA_ISCOSTCENTERTP_STR-ADDRESSADDITIONALNAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERADDRNAME3 sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERADDRNAME4 sy-vline
WA_ISCOSTCENTERTP_STR-CITYNAME sy-vline
WA_ISCOSTCENTERTP_STR-DISTRICT sy-vline
WA_ISCOSTCENTERTP_STR-STREETADDRESSNAME sy-vline
WA_ISCOSTCENTERTP_STR-POBOX sy-vline
WA_ISCOSTCENTERTP_STR-POSTALCODE sy-vline
WA_ISCOSTCENTERTP_STR-POBOXPOSTALCODE sy-vline
WA_ISCOSTCENTERTP_STR-REGION sy-vline
WA_ISCOSTCENTERTP_STR-LANGUAGE sy-vline
WA_ISCOSTCENTERTP_STR-TELEBOXNUMBER sy-vline
WA_ISCOSTCENTERTP_STR-PHONENUMBER1 sy-vline
WA_ISCOSTCENTERTP_STR-PHONENUMBER2 sy-vline
WA_ISCOSTCENTERTP_STR-FAXNUMBER sy-vline
WA_ISCOSTCENTERTP_STR-TELETEXNUMBER sy-vline
WA_ISCOSTCENTERTP_STR-TELEXNUMBER sy-vline
WA_ISCOSTCENTERTP_STR-DATACOMMUNICATIONPHONENUMBER sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERPRINTERDESTINATION sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERSTANDARDHIERAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCOLLECTOR sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERISCOMPLETE sy-vline
WA_ISCOSTCENTERTP_STR-ISSTATISTICALCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_STR-OBJECTINTERNALID sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERFUNCTION sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERALTERNATIVEFUNCTION sy-vline
WA_ISCOSTCENTERTP_STR-FUNCTIONALAREA sy-vline
WA_ISCOSTCENTERTP_STR-CONTROLLINGAREANAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERCATEGORYNAME sy-vline
WA_ISCOSTCENTERTP_STR-COMPANYCODENAME sy-vline
WA_ISCOSTCENTERTP_STR-BUSINESSAREANAME sy-vline
WA_ISCOSTCENTERTP_STR-FUNCTIONALAREANAME sy-vline
WA_ISCOSTCENTERTP_STR-PROFITCENTERNAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTINGSHEETPROCEDUREDESC sy-vline
WA_ISCOSTCENTERTP_STR-CHANGEDOCOBJECT sy-vline
WA_ISCOSTCENTERTP_STR-RESPONSIBLEUSERFULLNAME sy-vline
WA_ISCOSTCENTERTP_STR-CREATEDBYUSERFULLNAME sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERRESPONSIBILITYAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERHIERARCHYRESPYAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERVALIDITYPERIOD sy-vline
WA_ISCOSTCENTERTP_STR-UXFCCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_STR-ACTYINDEPFORMULAPLANNINGTMPL sy-vline
WA_ISCOSTCENTERTP_STR-ACTYDEPDNTFORMULAPLANNINGTMPL sy-vline
WA_ISCOSTCENTERTP_STR-ACTYINDEPENDENTALLOCATIONTMPL sy-vline
WA_ISCOSTCENTERTP_STR-ACTYDEPENDENTALLOCATIONTMPL sy-vline
WA_ISCOSTCENTERTP_STR-ACTLINDEPSTATISTICALKEYFIGURES sy-vline
WA_ISCOSTCENTERTP_STR-ACTLDEPSTATISTICALKEYFIGURES sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTURE sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTURERECOVERYCODE sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTUREEQUITYTYPE sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTUREOBJECTTYPE sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTURECLASS sy-vline
WA_ISCOSTCENTERTP_STR-JOINTVENTURESUBCLASS sy-vline
WA_ISCOSTCENTERTP_STR-UXFCJOINTVENTURE sy-vline
WA_ISCOSTCENTERTP_STR-UXFCABCINDICATOR sy-vline
WA_ISCOSTCENTERTP_STR-BUDGETCARRYINGCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_STR-AVAILABILITYCONTROLPROFILE sy-vline
WA_ISCOSTCENTERTP_STR-AVAILABILITYCONTROLISACTIVE sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERISBUDGETCARRYING sy-vline
WA_ISCOSTCENTERTP_STR-FUND sy-vline
WA_ISCOSTCENTERTP_STR-GRANTID sy-vline
WA_ISCOSTCENTERTP_STR-FUNDISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_STR-GRANTIDISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_STR-FUNCTIONALAREAISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_STR-FINANCIALMANAGEMENTAREA sy-vline
WA_ISCOSTCENTERTP_STR-COSTCENTERISCOPIED sy-vline
WA_ISCOSTCENTERTP_STR-HASACTIVEENTITY sy-vline
WA_ISCOSTCENTERTP_STR-DRAFTENTITYCREATIONDATETIME sy-vline
WA_ISCOSTCENTERTP_STR-DRAFTENTITYLASTCHANGEDATETIME sy-vline
WA_ISCOSTCENTERTP_STR-DRAFTADMINISTRATIVEDATAUUID sy-vline
WA_ISCOSTCENTERTP_STR-DRAFTENTITYCONSISTENCYSTATUS sy-vline
WA_ISCOSTCENTERTP_STR-DRAFTENTITYOPERATIONCODE sy-vline
WA_ISCOSTCENTERTP_STR-EEW_CSKS_PS_DUMMY sy-vline
WA_ISCOSTCENTERTP_STR-ISACTIVEENTITY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.