ABAP Select data from SAP table CMD_PRD_S_RFC_PACKAGE_2 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 CMD_PRD_S_RFC_PACKAGE_2 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 CMD_PRD_S_RFC_PACKAGE_2. 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 CMD_PRD_S_RFC_PACKAGE_2 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_CMD_PRD_S_RFC_PACKAGE_2 TYPE STANDARD TABLE OF CMD_PRD_S_RFC_PACKAGE_2,
      WA_CMD_PRD_S_RFC_PACKAGE_2 TYPE CMD_PRD_S_RFC_PACKAGE_2,
      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: <CMD_PRD_S_RFC_PACKAGE_2> TYPE CMD_PRD_S_RFC_PACKAGE_2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CMD_PRD_S_RFC_PACKAGE_2
*  INTO TABLE @DATA(IT_CMD_PRD_S_RFC_PACKAGE_22).
*--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_CMD_PRD_S_RFC_PACKAGE_2 INDEX 1 INTO DATA(WA_CMD_PRD_S_RFC_PACKAGE_22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CMD_PRD_S_RFC_PACKAGE_2 ASSIGNING <CMD_PRD_S_RFC_PACKAGE_2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CMD_PRD_S_RFC_PACKAGE_2>-ID = 1.
<CMD_PRD_S_RFC_PACKAGE_2>-TABDATA = 1.
<CMD_PRD_S_RFC_PACKAGE_2>-PRODUCT = 1.
<CMD_PRD_S_RFC_PACKAGE_2>-PRODUCT = 1.
<CMD_PRD_S_RFC_PACKAGE_2>-PRODUCTTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CMD_PRD_S_RFC_PACKAGE_2-CROSSPLANTSTATUS, sy-vline,
WA_CMD_PRD_S_RFC_PACKAGE_2-CROSSPLANTSTATUSVALIDITYDATE, sy-vline,
WA_CMD_PRD_S_RFC_PACKAGE_2-CREATIONDATE, sy-vline,
WA_CMD_PRD_S_RFC_PACKAGE_2-CREATIONTIME, sy-vline,
WA_CMD_PRD_S_RFC_PACKAGE_2-CREATEDBYUSER, sy-vline,
WA_CMD_PRD_S_RFC_PACKAGE_2-LASTCHANGEDATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CMD_PRD_S_RFC_PACKAGE_2 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_CMD_PRD_S_RFC_PACKAGE_2 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_CMD_PRD_S_RFC_PACKAGE_2 INTO WA_CMD_PRD_S_RFC_PACKAGE_2. *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 MATN1, internal->external for field PRODUCT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-PRODUCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-PRODUCT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MATN1, internal->external for field PRODNOINGENPRODINPREPACKPROD CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-PRODNOINGENPRODINPREPACKPROD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-PRODNOINGENPRODINPREPACKPROD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field PRODUCTSTANDARDID CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-PRODUCTSTANDARDID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-PRODUCTSTANDARDID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field CROSSPLANTCONFIGURABLEPRODUCT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-CROSSPLANTCONFIGURABLEPRODUCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-CROSSPLANTCONFIGURABLEPRODUCT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field MATERIALREVISIONLEVEL CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-MATERIALREVISIONLEVEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-MATERIALREVISIONLEVEL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field OWNINVENTORYMANAGEDPRODUCT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-OWNINVENTORYMANAGEDPRODUCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-OWNINVENTORYMANAGEDPRODUCT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field PACKINGREFERENCEPRODUCT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-PACKINGREFERENCEPRODUCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-PACKINGREFERENCEPRODUCT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CHCMI, internal->external for field ISCHEMICALCOMPLIANCERELEVANT CALL FUNCTION 'CONVERSION_EXIT_CHCMI_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-ISCHEMICALCOMPLIANCERELEVANT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-ISCHEMICALCOMPLIANCERELEVANT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CHANGE_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CMD_PRD_S_RFC_PACKAGE_2-CHANGE_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMD_PRD_S_RFC_PACKAGE_2-CHANGE_NUMBER.
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_CMD_PRD_S_RFC_PACKAGE_2_STR,
ID TYPE STRING,
TABDATA TYPE STRING,
PRODUCT TYPE STRING,
PRODUCT TYPE STRING,
PRODUCTTYPE TYPE STRING,
CROSSPLANTSTATUS TYPE STRING,
CROSSPLANTSTATUSVALIDITYDATE TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
CREATEDBYUSER TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGETIME TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
ISMARKEDFORDELETION TYPE STRING,
PRODUCTOLDID TYPE STRING,
GROSSWEIGHT TYPE STRING,
WEIGHTUNIT TYPE STRING,
WEIGHTISOUNIT TYPE STRING,
NETWEIGHT TYPE STRING,
COUNTRYOFORIGIN TYPE STRING,
COMPETITORID TYPE STRING,
PRODUCTGROUP TYPE STRING,
BASEUNIT TYPE STRING,
BASEISOUNIT TYPE STRING,
ITEMCATEGORYGROUP TYPE STRING,
PRODUCTHIERARCHY TYPE STRING,
DIVISION TYPE STRING,
VOLUMEUNIT TYPE STRING,
VOLUMEISOUNIT TYPE STRING,
MATERIALVOLUME TYPE STRING,
ANPCODE TYPE STRING,
BRAND TYPE STRING,
VALIDITYSTARTDATE TYPE STRING,
PRODNOINGENPRODINPREPACKPROD TYPE STRING,
SIZEORDIMENSIONTEXT TYPE STRING,
INDUSTRYSTANDARDNAME TYPE STRING,
PRODUCTSTANDARDID TYPE STRING,
INTERNATIONALARTICLENUMBERCAT TYPE STRING,
PRODUCTISCONFIGURABLE TYPE STRING,
ISBATCHMANAGEMENTREQUIRED TYPE STRING,
EXTERNALPRODUCTGROUP TYPE STRING,
CROSSPLANTCONFIGURABLEPRODUCT TYPE STRING,
SERIALNOEXPLICITNESSLEVEL TYPE STRING,
PRODUCTMANUFACTURERNUMBER TYPE STRING,
MANUFACTURERPARTPROFILE TYPE STRING,
CHANGENUMBER TYPE STRING,
MATERIALREVISIONLEVEL TYPE STRING,
BASEUNITSPECIFICPRODUCTLENGTH TYPE STRING,
BASEUNITSPECIFICPRODUCTWIDTH TYPE STRING,
BASEUNITSPECIFICPRODUCTHEIGHT TYPE STRING,
PRODUCTMEASUREMENTUNIT TYPE STRING,
PRODUCTMEASUREMENTISOUNIT TYPE STRING,
ARTICLECATEGORY TYPE STRING,
CONTENTUNIT TYPE STRING,
PRODUCTBASICPRICEISOUNIT TYPE STRING,
NETCONTENT TYPE STRING,
COMPARISONPRICEQUANTITY TYPE STRING,
GROSSCONTENT TYPE STRING,
PRODUCTVALIDENDDATE TYPE STRING,
ASSORTMENTLISTTYPE TYPE STRING,
HASTEXTILEPARTSWTHANIMALORIGIN TYPE STRING,
PRODUCTSEASONUSAGECATEGORY TYPE STRING,
SERVICEAGREEMENT TYPE STRING,
CONSUMPTIONVALUECATEGORY TYPE STRING,
GOODSISSUEUNIT TYPE STRING,
GOODSISSUEISOUNIT TYPE STRING,
REGIONOFORIGIN TYPE STRING,
VALUATIONCLASS TYPE STRING,
VALUATIONMARGIN TYPE STRING,
PRODUCTDESCRIPTION TYPE STRING,
INDUSTRYSECTOR TYPE STRING,
HANDLINGINDICATOR TYPE STRING,
WAREHOUSEPRODUCTGROUP TYPE STRING,
WAREHOUSESTORAGECONDITION TYPE STRING,
STANDARDHANDLINGUNITTYPE TYPE STRING,
SERIALNUMBERPROFILE TYPE STRING,
ADJUSTMENTPROFILE TYPE STRING,
ISPILFERABLE TYPE STRING,
ISRELEVANTFORHZDSSUBSTANCES TYPE STRING,
QUARANTINEPERIOD TYPE STRING,
TIMEUNITFORQUARANTINEPERIOD TYPE STRING,
QUARANTINEPERIODISOUNIT TYPE STRING,
QUALITYINSPECTIONGROUP TYPE STRING,
HANDLINGUNITTYPE TYPE STRING,
HASVARIABLETAREWEIGHT TYPE STRING,
MAXIMUMPACKAGINGLENGTH TYPE STRING,
MAXIMUMPACKAGINGWIDTH TYPE STRING,
MAXIMUMPACKAGINGHEIGHT TYPE STRING,
HASEMPTIESBOM TYPE STRING,
PRODUCTCONFIGURATION TYPE STRING,
AUTHORIZATIONGROUP TYPE STRING,
MANUFACTURERNUMBER TYPE STRING,
MAXIMUMCAPACITY TYPE STRING,
OVERCAPACITYTOLERANCE TYPE STRING,
UNITFORMAXPACKAGINGDIMENSIONS TYPE STRING,
MAXPACKGGDIMENSIONISOUNIT TYPE STRING,
SALESUNIT TYPE STRING,
PRODUCTSALESISOUNIT TYPE STRING,
PRODUCTDOCUMENTCHANGENUMBER TYPE STRING,
PRODUCTDOCUMENTPAGECOUNT TYPE STRING,
PRODUCTDOCUMENTPAGENUMBER TYPE STRING,
OWNINVENTORYMANAGEDPRODUCT TYPE STRING,
DOCUMENTISCREATEDBYCAD TYPE STRING,
PRODUCTIONORINSPECTIONMEMOTXT TYPE STRING,
PRODUCTIONMEMOPAGEFORMAT TYPE STRING,
GLOBALTRADEITEMNUMBERVARIANT TYPE STRING,
PRODUCTISHIGHLYVISCOUS TYPE STRING,
TRANSPORTISINBULK TYPE STRING,
PRODALLOCDETNPROCEDURE TYPE STRING,
PRODEFFCTYPARAMVALSAREASSIGNED TYPE STRING,
PRODISENVIRONMENTALLYRELEVANT TYPE STRING,
LABORATORYORDESIGNOFFICE TYPE STRING,
PACKAGINGMATERIALGROUP TYPE STRING,
PRODUCTISLOCKED TYPE STRING,
DISCOUNTINKINDELIGIBILITY TYPE STRING,
DANGEROUSGOODSINDPROFILE TYPE STRING,
SMARTFORMNAME TYPE STRING,
PACKINGREFERENCEPRODUCT TYPE STRING,
BASICMATERIAL TYPE STRING,
ISAPPROVEDBATCHRECORDREQD TYPE STRING,
PRODUCTDOCUMENTTYPE TYPE STRING,
PRODUCTDOCUMENTPAGEFORMAT TYPE STRING,
PRODUCTDOCUMENTNUMBER TYPE STRING,
PRODUCTDOCUMENTVERSION TYPE STRING,
ISCHEMICALCOMPLIANCERELEVANT TYPE STRING,
DUMMY_PRD_INCL_EEW_PS TYPE STRING,
INIT_ATTR TYPE STRING,
DUMMY_PRT_INCL_EEW_PS TYPE STRING,
DFSAMMUNITIONGROUPCODE TYPE STRING,
DFSRICIDENTIFIER TYPE STRING,
DFSPRODUCTSENSITIVITY TYPE STRING,
DFSMANUFACTURERPARTLONGNUMBER TYPE STRING,
DFSNATIONALITEMIDNNUMBER TYPE STRING,
DFSRETURNDELIVERY TYPE STRING,
DFSLOGISTICSLEVEL TYPE STRING,
DFSMATLCONDITIONMGMT TYPE STRING,
LSTMIPRODUCTTOLERANCETYPE TYPE STRING,
PRD_DESCR TYPE STRING,
PRD_PLANT TYPE STRING,
PRD_VALUATION TYPE STRING,
PRD_QM TYPE STRING,
PRD_SALES TYPE STRING,
PRD_SALES_DEL TYPE STRING,
PRD_SALES_TAX TYPE STRING,
PRD_STORAGE TYPE STRING,
PRD_PLANT_SUPPLY TYPE STRING,
PRD_PLANT_STOR TYPE STRING,
PRD_PLANT_WORK TYPE STRING,
PRD_UOM TYPE STRING,
PRD_PROC TYPE STRING,
PRD_PLANT_PROC TYPE STRING,
PRD_PLANT_QM TYPE STRING,
PRD_PLANT_SALES TYPE STRING,
PRD_UOM_EAN TYPE STRING,
PRD_PLANT_SL_STORE TYPE STRING,
PRD_PLANT_ADVPLN TYPE STRING,
PRD_DC_SLS_POS TYPE STRING,
PRD_SCM TYPE STRING,
PRD_SUPPLR_GTIN TYPE STRING,
S_TEMP_NUM TYPE STRING,
PRD_TEXT TYPE STRING,
PRD_TEXT_LINES TYPE STRING,
PRD_PLANT_TEXT TYPE STRING,
PRD_PLANT_TEXT_LINES TYPE STRING,
PRD_SALES_TEXT TYPE STRING,
PRD_SALES_TEXT_LINES TYPE STRING,
PRD_UOM_TEXT TYPE STRING,
PRD_SEASONS TYPE STRING,
PRD_PLANT_FORECAST TYPE STRING,
PRD_PLANT_COSTING TYPE STRING,
PRD_PLANT_INTLTRADE TYPE STRING,
PRD_VALUATION_ACCT TYPE STRING,
PRD_WRHSMGMT TYPE STRING,
PRD_WRHS_STORAGETYPE TYPE STRING,
PRD_FORECAST_PARAMETERS TYPE STRING,
PRD_PLANT_PLANNING TYPE STRING,
PRD_VALUATION_COSTING TYPE STRING,
PRD_PUR_TAX TYPE STRING,
PRD_PRODN_RSCE_TOOL TYPE STRING,
PRD_ESPP TYPE STRING,
PRD_PLANT_ESPP TYPE STRING,
ML_ACCOUNT TYPE STRING,
ML_PRICES TYPE STRING,
PLANT_MRP_DATA TYPE STRING,
INSP_TYPE_DATA TYPE STRING,
CHGMNG_DATA TYPE STRING,
DOCUMENTS_DATA TYPE STRING,
DOCUMENTS_NOTES_DATA TYPE STRING,
CLASSIFICATION_DATA TYPE STRING,
KEY_DATE TYPE STRING,
CHANGE_NUMBER TYPE STRING,
CLASS_DATA TYPE STRING,
CHARACTERISTIC_DATA TYPE STRING,
VARIANT_CONFIGURATION_DATA TYPE STRING,
ART_HIERARCHY_DATA TYPE STRING,
PRODUCTION_VERSIONS_DATA TYPE STRING,
REPLENISHMENT_DATA TYPE STRING,
PROD_REPLNMT TYPE STRING,
PROD_STORE_REPLNMT TYPE STRING,
ESPP_LOCATION_PRODUCT_DATA TYPE STRING,
PRD_SCM_PRODUCT_GROUP_DATA TYPE STRING,
BOM_DATA TYPE STRING,
BOM_HEADER_DATA TYPE STRING,
BOM_COMPONENTS_DATA TYPE STRING,
EPPDS_DATA TYPE STRING,
PRODUCT_PLANT_EXT_DATA TYPE STRING,
DEMAND_PENALTY_DATA TYPE STRING,
MATPLSTA_DATA TYPE STRING,
PROD_EWM_WHSE TYPE STRING,
PROD_EWM_WHSE_STORAGE TYPE STRING,END OF T_EKKO_STR. DATA: WA_CMD_PRD_S_RFC_PACKAGE_2_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_CMD_PRD_S_RFC_PACKAGE_2_STR-ID sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-TABDATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTTYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CROSSPLANTSTATUS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CROSSPLANTSTATUSVALIDITYDATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CREATIONDATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CREATIONTIME sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CREATEDBYUSER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-LASTCHANGEDATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-LASTCHANGETIME sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-LASTCHANGEDBYUSER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISMARKEDFORDELETION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTOLDID sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-GROSSWEIGHT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-WEIGHTUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-WEIGHTISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-NETWEIGHT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-COUNTRYOFORIGIN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-COMPETITORID sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASEUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASEISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ITEMCATEGORYGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTHIERARCHY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DIVISION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VOLUMEUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VOLUMEISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MATERIALVOLUME sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ANPCODE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BRAND sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VALIDITYSTARTDATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODNOINGENPRODINPREPACKPROD sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SIZEORDIMENSIONTEXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-INDUSTRYSTANDARDNAME sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTSTANDARDID sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-INTERNATIONALARTICLENUMBERCAT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTISCONFIGURABLE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISBATCHMANAGEMENTREQUIRED sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-EXTERNALPRODUCTGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CROSSPLANTCONFIGURABLEPRODUCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SERIALNOEXPLICITNESSLEVEL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTMANUFACTURERNUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MANUFACTURERPARTPROFILE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CHANGENUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MATERIALREVISIONLEVEL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASEUNITSPECIFICPRODUCTLENGTH sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASEUNITSPECIFICPRODUCTWIDTH sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASEUNITSPECIFICPRODUCTHEIGHT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTMEASUREMENTUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTMEASUREMENTISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ARTICLECATEGORY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CONTENTUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTBASICPRICEISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-NETCONTENT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-COMPARISONPRICEQUANTITY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-GROSSCONTENT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTVALIDENDDATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ASSORTMENTLISTTYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-HASTEXTILEPARTSWTHANIMALORIGIN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTSEASONUSAGECATEGORY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SERVICEAGREEMENT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CONSUMPTIONVALUECATEGORY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-GOODSISSUEUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-GOODSISSUEISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-REGIONOFORIGIN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VALUATIONCLASS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VALUATIONMARGIN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDESCRIPTION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-INDUSTRYSECTOR sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-HANDLINGINDICATOR sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-WAREHOUSEPRODUCTGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-WAREHOUSESTORAGECONDITION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-STANDARDHANDLINGUNITTYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SERIALNUMBERPROFILE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ADJUSTMENTPROFILE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISPILFERABLE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISRELEVANTFORHZDSSUBSTANCES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-QUARANTINEPERIOD sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-TIMEUNITFORQUARANTINEPERIOD sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-QUARANTINEPERIODISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-QUALITYINSPECTIONGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-HANDLINGUNITTYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-HASVARIABLETAREWEIGHT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MAXIMUMPACKAGINGLENGTH sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MAXIMUMPACKAGINGWIDTH sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MAXIMUMPACKAGINGHEIGHT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-HASEMPTIESBOM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTCONFIGURATION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-AUTHORIZATIONGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MANUFACTURERNUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MAXIMUMCAPACITY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-OVERCAPACITYTOLERANCE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-UNITFORMAXPACKAGINGDIMENSIONS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MAXPACKGGDIMENSIONISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SALESUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTSALESISOUNIT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTCHANGENUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTPAGECOUNT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTPAGENUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-OWNINVENTORYMANAGEDPRODUCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DOCUMENTISCREATEDBYCAD sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTIONORINSPECTIONMEMOTXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTIONMEMOPAGEFORMAT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-GLOBALTRADEITEMNUMBERVARIANT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTISHIGHLYVISCOUS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-TRANSPORTISINBULK sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODALLOCDETNPROCEDURE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODEFFCTYPARAMVALSAREASSIGNED sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODISENVIRONMENTALLYRELEVANT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-LABORATORYORDESIGNOFFICE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PACKAGINGMATERIALGROUP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTISLOCKED sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DISCOUNTINKINDELIGIBILITY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DANGEROUSGOODSINDPROFILE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-SMARTFORMNAME sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PACKINGREFERENCEPRODUCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BASICMATERIAL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISAPPROVEDBATCHRECORDREQD sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTTYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTPAGEFORMAT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTNUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTDOCUMENTVERSION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ISCHEMICALCOMPLIANCERELEVANT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DUMMY_PRD_INCL_EEW_PS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-INIT_ATTR sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DUMMY_PRT_INCL_EEW_PS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSAMMUNITIONGROUPCODE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSRICIDENTIFIER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSPRODUCTSENSITIVITY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSMANUFACTURERPARTLONGNUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSNATIONALITEMIDNNUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSRETURNDELIVERY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSLOGISTICSLEVEL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DFSMATLCONDITIONMGMT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-LSTMIPRODUCTTOLERANCETYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_DESCR sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_VALUATION sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_QM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SALES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SALES_DEL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SALES_TAX sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_STORAGE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_SUPPLY sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_STOR sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_WORK sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_UOM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PROC sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_PROC sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_QM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_SALES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_UOM_EAN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_SL_STORE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_ADVPLN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_DC_SLS_POS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SCM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SUPPLR_GTIN sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-S_TEMP_NUM sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_TEXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_TEXT_LINES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_TEXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_TEXT_LINES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SALES_TEXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SALES_TEXT_LINES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_UOM_TEXT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SEASONS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_FORECAST sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_COSTING sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_INTLTRADE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_VALUATION_ACCT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_WRHSMGMT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_WRHS_STORAGETYPE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_FORECAST_PARAMETERS sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_PLANNING sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_VALUATION_COSTING sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PUR_TAX sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PRODN_RSCE_TOOL sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_ESPP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_PLANT_ESPP sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ML_ACCOUNT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ML_PRICES sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PLANT_MRP_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-INSP_TYPE_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CHGMNG_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DOCUMENTS_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DOCUMENTS_NOTES_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CLASSIFICATION_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-KEY_DATE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CHANGE_NUMBER sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CLASS_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-CHARACTERISTIC_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-VARIANT_CONFIGURATION_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ART_HIERARCHY_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCTION_VERSIONS_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-REPLENISHMENT_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PROD_REPLNMT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PROD_STORE_REPLNMT sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-ESPP_LOCATION_PRODUCT_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRD_SCM_PRODUCT_GROUP_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BOM_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BOM_HEADER_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-BOM_COMPONENTS_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-EPPDS_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PRODUCT_PLANT_EXT_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-DEMAND_PENALTY_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-MATPLSTA_DATA sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PROD_EWM_WHSE sy-vline
WA_CMD_PRD_S_RFC_PACKAGE_2_STR-PROD_EWM_WHSE_STORAGE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.