ABAP Select data from SAP table /SAPAPO/CRES_D6001_STRU 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 /SAPAPO/CRES_D6001_STRU 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 /SAPAPO/CRES_D6001_STRU. 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 /SAPAPO/CRES_D6001_STRU 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_/SAPAPO/CRES_D6001_STRU TYPE STANDARD TABLE OF /SAPAPO/CRES_D6001_STRU,
      WA_/SAPAPO/CRES_D6001_STRU TYPE /SAPAPO/CRES_D6001_STRU,
      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: </SAPAPO/CRES_D6001_STRU> TYPE /SAPAPO/CRES_D6001_STRU.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPAPO/CRES_D6001_STRU
  INTO TABLE IT_/SAPAPO/CRES_D6001_STRU.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPAPO/CRES_D6001_STRU
*  INTO TABLE @DATA(IT_/SAPAPO/CRES_D6001_STRU2).
*--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_/SAPAPO/CRES_D6001_STRU INDEX 1 INTO DATA(WA_/SAPAPO/CRES_D6001_STRU2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/CRES_D6001_STRU ASSIGNING </SAPAPO/CRES_D6001_STRU>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/CRES_D6001_STRU>-RESUID = 1.
</SAPAPO/CRES_D6001_STRU>-SIMVERSID = 1.
</SAPAPO/CRES_D6001_STRU>-SIMSESSID = 1.
</SAPAPO/CRES_D6001_STRU>-TSTREAMID = 1.
</SAPAPO/CRES_D6001_STRU>-LCRESID = 1.
ENDLOOP.

LOOP AT IT_/SAPAPO/CRES_D6001_STRU INTO WA_/SAPAPO/CRES_D6001_STRU.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/CRES_D6001_STRU-SINGLE_RES_LC, sy-vline,
WA_/SAPAPO/CRES_D6001_STRU-SINGLE_RES_TID, sy-vline,
WA_/SAPAPO/CRES_D6001_STRU-NAME, sy-vline,
WA_/SAPAPO/CRES_D6001_STRU-VRSIOEX, sy-vline,
WA_/SAPAPO/CRES_D6001_STRU-TYPE, sy-vline,
WA_/SAPAPO/CRES_D6001_STRU-RESTYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/CRES_D6001_STRU 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_/SAPAPO/CRES_D6001_STRU 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_/SAPAPO/CRES_D6001_STRU INTO WA_/SAPAPO/CRES_D6001_STRU. *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 CUNIT, internal->external for field CAPACITY_A_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-CAPACITY_A_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-CAPACITY_A_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BUFFERTIME_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-BUFFERTIME_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-BUFFERTIME_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field NOINDIVRES_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-NOINDIVRES_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-NOINDIVRES_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MIN_OVERLAP_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-MIN_OVERLAP_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-MIN_OVERLAP_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field REF_PTIME_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-REF_PTIME_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-REF_PTIME_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BR_QUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-BR_QUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-BR_QUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field BR_TUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-BR_TUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-BR_TUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field STORAGE_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-STORAGE_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-STORAGE_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TSW_L_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-TSW_L_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-TSW_L_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TSW_SPEED_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-TSW_SPEED_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-TSW_SPEED_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TSW_WEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-TSW_WEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-TSW_WEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPAPO/CRES_D6001_STRU-UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/CRES_D6001_STRU-UNIT.
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_/SAPAPO/CRES_D6001_STRU_STR,
RESUID TYPE STRING,
SIMVERSID TYPE STRING,
SIMSESSID TYPE STRING,
TSTREAMID TYPE STRING,
LCRESID TYPE STRING,
SINGLE_RES_LC TYPE STRING,
SINGLE_RES_TID TYPE STRING,
NAME TYPE STRING,
VRSIOEX TYPE STRING,
TYPE TYPE STRING,
RESTYPE TYPE STRING,
RESOURCE_GROUP TYPE STRING,
LOCNO TYPE STRING,
CALENDAR TYPE STRING,
DIMENSION TYPE STRING,
DIMENSION_BUCKET TYPE STRING,
BEGTI TYPE STRING,
ENDTI TYPE STRING,
BREAKTIME TYPE STRING,
CAPACITY_A TYPE STRING,
CAPACITY_A_UNIT TYPE STRING,
NUM_OF_PERIODS TYPE STRING,
PERIOD TYPE STRING,
BUFFERTIME TYPE STRING,
BUFFERTIME_UNIT TYPE STRING,
NOINDIVRES TYPE STRING,
INDIVRES_CAP TYPE STRING,
NOINDIVRES_UNIT TYPE STRING,
UTILIZATION TYPE STRING,
STRFACT TYPE STRING,
SHRFACT TYPE STRING,
PLANNER TYPE STRING,
PLANNER_SNP TYPE STRING,
OUTPUT_RATE TYPE STRING,
VERSION_ACTIVE TYPE STRING,
FINITE_PLANNING TYPE STRING,
IS_BOTTLENECK TYPE STRING,
MIN_GAPS TYPE STRING,
OVERLOAD TYPE STRING,
UNDERLOAD TYPE STRING,
OVERLAP_BUCKETS TYPE STRING,
START_ON_GRID TYPE STRING,
MIN_OVERLAP TYPE STRING,
MIN_OVERLAP_UNIT TYPE STRING,
MATRIX_NAME TYPE STRING,
REFERENCE_NAME TYPE STRING,
LOSS_FACTOR TYPE STRING,
REF_PROCTIME TYPE STRING,
REF_PTIME_UNIT TYPE STRING,
TZONE TYPE STRING,
TAKTS TYPE STRING,
BR_QUANT TYPE STRING,
BR_QUNIT TYPE STRING,
BR_TIME TYPE STRING,
BR_TUNIT TYPE STRING,
RITT_FLG TYPE STRING,
MDRMODEL TYPE STRING,
SORT TYPE STRING,
SYNC_START TYPE STRING,
SYNC_COMPATIBLE TYPE STRING,
DEFINE_BUCKETS TYPE STRING,
LC_DAYS_MINUS TYPE STRING,
LC_DAYS_PLUS TYPE STRING,
TRATY TYPE STRING,
TRATY_PASSIVE TYPE STRING,
NO_DIRECT_LOAD TYPE STRING,
EXT_TTYPE_FLG TYPE STRING,
EXT_TTYPE_NUM TYPE STRING,
UNLTD_NO_INDV_RES TYPE STRING,
STORAGE_CAPABLE TYPE STRING,
MIN_STORAGE TYPE STRING,
MAX_STORAGE TYPE STRING,
MIN_REPLENISHMNT TYPE STRING,
STORAGE_UNIT TYPE STRING,
DIM_STORAGE TYPE STRING,
STORAGE_TO_ZERO TYPE STRING,
MULTIPLE_PRODUCT TYPE STRING,
SNPLC TYPE STRING,
UTIL_BUCKET TYPE STRING,
MIX_PLAN_TYPE TYPE STRING,
CAMPAIGN_PPDS TYPE STRING,
CAMPAIGN_SNP TYPE STRING,
TSTREAM_EXTERNAL TYPE STRING,
FINITY_LEVEL TYPE STRING,
TSW_VEH_ID TYPE STRING,
TSW_HEIGHT TYPE STRING,
TSW_WIDTH TYPE STRING,
TSW_LENGTH TYPE STRING,
TSW_DRAFT_L TYPE STRING,
TSW_DRAFT_U TYPE STRING,
TSW_L_UOM TYPE STRING,
TSW_SPEED_N TYPE STRING,
TSW_SPEED_MAX TYPE STRING,
TSW_SPEED_UOM TYPE STRING,
TSW_WEIGHT_UNL TYPE STRING,
TSW_WEIGHT_UOM TYPE STRING,
TSW_CARRIER TYPE STRING,
TSW_DUMMY_VEH TYPE STRING,
TSW_PR_COMP_GRP TYPE STRING,
PP_DEF_BUCKETS TYPE STRING,
PP_BUCKET_SCHEMA TYPE STRING,
PP_BUCKET_FACT TYPE STRING,
RES_CLASS_HDL TYPE STRING,
RES_CLASS_TU TYPE STRING,
RES_CLASS_VEH TYPE STRING,
EQUITYPE TYPE STRING,
EQUISZTP TYPE STRING,
EQUITYPE_HDL TYPE STRING,
EQUISZTP_HDL TYPE STRING,
EQUITYPE_VEH TYPE STRING,
EQUISZTP_VEH TYPE STRING,
EXT_CAT TYPE STRING,
CMPROFILE TYPE STRING,
COMB_RES TYPE STRING,
UNIT TYPE STRING,
OPERAT_TIME TYPE STRING,
REFUID TYPE STRING,
CAPACITY TYPE STRING,
REFERENCE TYPE STRING,
LOGSYS TYPE STRING,
EXT_NAME TYPE STRING,
EXT_TZONE TYPE STRING,
R3_WERKS TYPE STRING,
R3_ARBPL TYPE STRING,
R3_KAPART TYPE STRING,
XTSTREAM_SHARED TYPE STRING,
MARK TYPE STRING,
TEXT TYPE STRING,
CHUSER TYPE STRING,
CHDATE TYPE STRING,
CHTIME TYPE STRING,
CRUSER TYPE STRING,
CRDATE TYPE STRING,
CRTIME TYPE STRING,
UPD TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/CRES_D6001_STRU_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_/SAPAPO/CRES_D6001_STRU_STR-RESUID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SIMVERSID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SIMSESSID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSTREAMID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LCRESID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SINGLE_RES_LC sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SINGLE_RES_TID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-NAME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-VRSIOEX sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TYPE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RESTYPE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RESOURCE_GROUP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LOCNO sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CALENDAR sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-DIMENSION sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-DIMENSION_BUCKET sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BEGTI sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-ENDTI sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BREAKTIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CAPACITY_A sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CAPACITY_A_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-NUM_OF_PERIODS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PERIOD sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BUFFERTIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BUFFERTIME_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-NOINDIVRES sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-INDIVRES_CAP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-NOINDIVRES_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UTILIZATION sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-STRFACT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SHRFACT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PLANNER sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PLANNER_SNP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-OUTPUT_RATE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-VERSION_ACTIVE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-FINITE_PLANNING sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-IS_BOTTLENECK sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIN_GAPS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-OVERLOAD sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UNDERLOAD sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-OVERLAP_BUCKETS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-START_ON_GRID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIN_OVERLAP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIN_OVERLAP_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MATRIX_NAME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-REFERENCE_NAME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LOSS_FACTOR sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-REF_PROCTIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-REF_PTIME_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TZONE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TAKTS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BR_QUANT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BR_QUNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BR_TIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-BR_TUNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RITT_FLG sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MDRMODEL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SORT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SYNC_START sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SYNC_COMPATIBLE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-DEFINE_BUCKETS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LC_DAYS_MINUS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LC_DAYS_PLUS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TRATY sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TRATY_PASSIVE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-NO_DIRECT_LOAD sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EXT_TTYPE_FLG sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EXT_TTYPE_NUM sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UNLTD_NO_INDV_RES sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-STORAGE_CAPABLE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIN_STORAGE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MAX_STORAGE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIN_REPLENISHMNT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-STORAGE_UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-DIM_STORAGE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-STORAGE_TO_ZERO sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MULTIPLE_PRODUCT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-SNPLC sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UTIL_BUCKET sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MIX_PLAN_TYPE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CAMPAIGN_PPDS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CAMPAIGN_SNP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSTREAM_EXTERNAL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-FINITY_LEVEL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_VEH_ID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_HEIGHT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_WIDTH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_LENGTH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_DRAFT_L sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_DRAFT_U sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_L_UOM sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_SPEED_N sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_SPEED_MAX sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_SPEED_UOM sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_WEIGHT_UNL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_WEIGHT_UOM sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_CARRIER sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_DUMMY_VEH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TSW_PR_COMP_GRP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PP_DEF_BUCKETS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PP_BUCKET_SCHEMA sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-PP_BUCKET_FACT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RES_CLASS_HDL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RES_CLASS_TU sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-RES_CLASS_VEH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUITYPE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUISZTP sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUITYPE_HDL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUISZTP_HDL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUITYPE_VEH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EQUISZTP_VEH sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EXT_CAT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CMPROFILE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-COMB_RES sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UNIT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-OPERAT_TIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-REFUID sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CAPACITY sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-REFERENCE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-LOGSYS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EXT_NAME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-EXT_TZONE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-R3_WERKS sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-R3_ARBPL sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-R3_KAPART sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-XTSTREAM_SHARED sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-MARK sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-TEXT sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CHUSER sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CHDATE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CHTIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CRUSER sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CRDATE sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-CRTIME sy-vline
WA_/SAPAPO/CRES_D6001_STRU_STR-UPD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.