ABAP Select data from SAP table ISCOSTCENTERTP_D 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_D 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_D. 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_D 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_D TYPE STANDARD TABLE OF ISCOSTCENTERTP_D,
      WA_ISCOSTCENTERTP_D TYPE ISCOSTCENTERTP_D,
      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_D> TYPE ISCOSTCENTERTP_D.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISCOSTCENTERTP_D
*  INTO TABLE @DATA(IT_ISCOSTCENTERTP_D2).
*--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_D INDEX 1 INTO DATA(WA_ISCOSTCENTERTP_D2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISCOSTCENTERTP_D ASSIGNING <ISCOSTCENTERTP_D>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISCOSTCENTERTP_D>-CONTROLLINGAREA = 1.
<ISCOSTCENTERTP_D>-COSTCENTER = 1.
<ISCOSTCENTERTP_D>-VALIDITYENDDATE = 1.
<ISCOSTCENTERTP_D>-CONTROLLINGAREAFOREDIT = 1.
<ISCOSTCENTERTP_D>-COSTCENTERFOREDIT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISCOSTCENTERTP_D-VALIDITYENDDATEFOREDIT, sy-vline,
WA_ISCOSTCENTERTP_D-VALIDITYSTARTDATE, sy-vline,
WA_ISCOSTCENTERTP_D-COSTCENTERNAME, sy-vline,
WA_ISCOSTCENTERTP_D-COSTCENTERDESCRIPTION, sy-vline,
WA_ISCOSTCENTERTP_D-ISBLKDFORPRIMARYCOSTSPOSTING, sy-vline,
WA_ISCOSTCENTERTP_D-ISBLOCKEDFORPLANPRIMARYCOSTS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISCOSTCENTERTP_D 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_D 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_D INTO WA_ISCOSTCENTERTP_D. *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_D-COSTCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISCOSTCENTERTP_D-COSTCENTER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field GRANTID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISCOSTCENTERTP_D-GRANTID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISCOSTCENTERTP_D-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_D_STR,
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_D_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_D_STR-CONTROLLINGAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-VALIDITYENDDATE sy-vline
WA_ISCOSTCENTERTP_D_STR-CONTROLLINGAREAFOREDIT sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERFOREDIT sy-vline
WA_ISCOSTCENTERTP_D_STR-VALIDITYENDDATEFOREDIT sy-vline
WA_ISCOSTCENTERTP_D_STR-VALIDITYSTARTDATE sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERDESCRIPTION sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLKDFORPRIMARYCOSTSPOSTING sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLOCKEDFORPLANPRIMARYCOSTS sy-vline
WA_ISCOSTCENTERTP_D_STR-COMPANYCODE sy-vline
WA_ISCOSTCENTERTP_D_STR-BUSINESSAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERCATEGORY sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCTRRESPONSIBLEPERSONNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCTRRESPONSIBLEUSER sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERCURRENCY sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTINGSHEET sy-vline
WA_ISCOSTCENTERTP_D_STR-TAXJURISDICTION sy-vline
WA_ISCOSTCENTERTP_D_STR-PROFITCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-PLANT sy-vline
WA_ISCOSTCENTERTP_D_STR-LOGICALSYSTEM sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERCREATIONDATE sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERCREATEDBYUSER sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLKDFORSECONDARYCOSTSPOSTING sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLOCKEDFORREVENUEPOSTING sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLOCKEDFORCOMMITMENTPOSTING sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLOCKEDFORPLANSECONDARYCOSTS sy-vline
WA_ISCOSTCENTERTP_D_STR-ISBLOCKEDFORPLANREVENUES sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERALLOCATIONMETHOD sy-vline
WA_ISCOSTCENTERTP_D_STR-CONSUMPTIONQTYISRECORDED sy-vline
WA_ISCOSTCENTERTP_D_STR-DEPARTMENT sy-vline
WA_ISCOSTCENTERTP_D_STR-SUBSEQUENTCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-CONDITIONUSAGE sy-vline
WA_ISCOSTCENTERTP_D_STR-CONDITIONAPPLICATION sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERACCOUNTINGOVERHEAD sy-vline
WA_ISCOSTCENTERTP_D_STR-COUNTRY sy-vline
WA_ISCOSTCENTERTP_D_STR-FORMOFADDRESS sy-vline
WA_ISCOSTCENTERTP_D_STR-ADDRESSNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-ADDRESSADDITIONALNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERADDRNAME3 sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERADDRNAME4 sy-vline
WA_ISCOSTCENTERTP_D_STR-CITYNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-DISTRICT sy-vline
WA_ISCOSTCENTERTP_D_STR-STREETADDRESSNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-POBOX sy-vline
WA_ISCOSTCENTERTP_D_STR-POSTALCODE sy-vline
WA_ISCOSTCENTERTP_D_STR-POBOXPOSTALCODE sy-vline
WA_ISCOSTCENTERTP_D_STR-REGION sy-vline
WA_ISCOSTCENTERTP_D_STR-LANGUAGE sy-vline
WA_ISCOSTCENTERTP_D_STR-TELEBOXNUMBER sy-vline
WA_ISCOSTCENTERTP_D_STR-PHONENUMBER1 sy-vline
WA_ISCOSTCENTERTP_D_STR-PHONENUMBER2 sy-vline
WA_ISCOSTCENTERTP_D_STR-FAXNUMBER sy-vline
WA_ISCOSTCENTERTP_D_STR-TELETEXNUMBER sy-vline
WA_ISCOSTCENTERTP_D_STR-TELEXNUMBER sy-vline
WA_ISCOSTCENTERTP_D_STR-DATACOMMUNICATIONPHONENUMBER sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERPRINTERDESTINATION sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERSTANDARDHIERAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCOLLECTOR sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERISCOMPLETE sy-vline
WA_ISCOSTCENTERTP_D_STR-ISSTATISTICALCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-OBJECTINTERNALID sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERFUNCTION sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERALTERNATIVEFUNCTION sy-vline
WA_ISCOSTCENTERTP_D_STR-FUNCTIONALAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-CONTROLLINGAREANAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERCATEGORYNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COMPANYCODENAME sy-vline
WA_ISCOSTCENTERTP_D_STR-BUSINESSAREANAME sy-vline
WA_ISCOSTCENTERTP_D_STR-FUNCTIONALAREANAME sy-vline
WA_ISCOSTCENTERTP_D_STR-PROFITCENTERNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTINGSHEETPROCEDUREDESC sy-vline
WA_ISCOSTCENTERTP_D_STR-CHANGEDOCOBJECT sy-vline
WA_ISCOSTCENTERTP_D_STR-RESPONSIBLEUSERFULLNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-CREATEDBYUSERFULLNAME sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERRESPONSIBILITYAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERHIERARCHYRESPYAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERVALIDITYPERIOD sy-vline
WA_ISCOSTCENTERTP_D_STR-UXFCCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTYINDEPFORMULAPLANNINGTMPL sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTYDEPDNTFORMULAPLANNINGTMPL sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTYINDEPENDENTALLOCATIONTMPL sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTYDEPENDENTALLOCATIONTMPL sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTLINDEPSTATISTICALKEYFIGURES sy-vline
WA_ISCOSTCENTERTP_D_STR-ACTLDEPSTATISTICALKEYFIGURES sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTURE sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTURERECOVERYCODE sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTUREEQUITYTYPE sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTUREOBJECTTYPE sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTURECLASS sy-vline
WA_ISCOSTCENTERTP_D_STR-JOINTVENTURESUBCLASS sy-vline
WA_ISCOSTCENTERTP_D_STR-UXFCJOINTVENTURE sy-vline
WA_ISCOSTCENTERTP_D_STR-UXFCABCINDICATOR sy-vline
WA_ISCOSTCENTERTP_D_STR-BUDGETCARRYINGCOSTCENTER sy-vline
WA_ISCOSTCENTERTP_D_STR-AVAILABILITYCONTROLPROFILE sy-vline
WA_ISCOSTCENTERTP_D_STR-AVAILABILITYCONTROLISACTIVE sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERISBUDGETCARRYING sy-vline
WA_ISCOSTCENTERTP_D_STR-FUND sy-vline
WA_ISCOSTCENTERTP_D_STR-GRANTID sy-vline
WA_ISCOSTCENTERTP_D_STR-FUNDISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_D_STR-GRANTIDISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_D_STR-FUNCTIONALAREAISFIXASSIGNED sy-vline
WA_ISCOSTCENTERTP_D_STR-FINANCIALMANAGEMENTAREA sy-vline
WA_ISCOSTCENTERTP_D_STR-COSTCENTERISCOPIED sy-vline
WA_ISCOSTCENTERTP_D_STR-HASACTIVEENTITY sy-vline
WA_ISCOSTCENTERTP_D_STR-DRAFTENTITYCREATIONDATETIME sy-vline
WA_ISCOSTCENTERTP_D_STR-DRAFTENTITYLASTCHANGEDATETIME sy-vline
WA_ISCOSTCENTERTP_D_STR-DRAFTADMINISTRATIVEDATAUUID sy-vline
WA_ISCOSTCENTERTP_D_STR-DRAFTENTITYCONSISTENCYSTATUS sy-vline
WA_ISCOSTCENTERTP_D_STR-DRAFTENTITYOPERATIONCODE sy-vline
WA_ISCOSTCENTERTP_D_STR-EEW_CSKS_PS_DUMMY sy-vline
WA_ISCOSTCENTERTP_D_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.