<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Creating Objects in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490462#M228282</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a small table of about 10 materials and I'd like to create 10 abap objects with the names that are stored in the table.  I'm not sure how to do this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any help...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Aug 2006 21:12:28 GMT</pubDate>
    <dc:creator>sap_cohort</dc:creator>
    <dc:date>2006-08-17T21:12:28Z</dc:date>
    <item>
      <title>Creating Objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490462#M228282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a small table of about 10 materials and I'd like to create 10 abap objects with the names that are stored in the table.  I'm not sure how to do this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any help...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2006 21:12:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490462#M228282</guid>
      <dc:creator>sap_cohort</dc:creator>
      <dc:date>2006-08-17T21:12:28Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490463#M228283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Kenneth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could use class CL_IBASE_R3_MATERIAL to generate your material objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample coding could look like:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_CREATE_MATERIAL                                     *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                                                                     *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_create_material                                     .



TYPES: BEGIN OF ty_s_material.
TYPES:   matnr    TYPE matnr.
TYPES:   obj      TYPE REF TO cl_ibase_r3_material.
TYPES: END OF ty_s_material.
TYPES: ty_t_material  TYPE STANDARD TABLE OF ty_s_material
                      WITH KEY matnr.


DATA:
  gs_material     TYPE ty_s_material,
  gto_material    TYPE ty_t_material.



START-OF-SELECTION.

* Your itab containing the materials
  LOOP AT itab INTO struc.
    CLEAR: gs_material.

    gs_material-matnr = struc-matnr.

*   Create object instances for each material
    CREATE OBJECT gs_material-obj
      EXPORTING
        i_matnr = struc-matnr.

    APPEND gs_material TO gto_material.
  ENDLOOP.


END-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This class has some interesting methods:&lt;/P&gt;&lt;P&gt;- GET_BUSINESS_KEY&lt;/P&gt;&lt;P&gt;- GET_ICON&lt;/P&gt;&lt;P&gt;- GET_MAKT&lt;/P&gt;&lt;P&gt;- GET_MARA&lt;/P&gt;&lt;P&gt;- GET_STANDARD_TEXT&lt;/P&gt;&lt;P&gt;and many others.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;   Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2006 21:48:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490463#M228283</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2006-08-17T21:48:02Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490464#M228284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you don't have that class in your system, you can always use a local class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


report zrich_0001 .

*---------------------------------------------------------------------*
*       CLASS lcl_materials DEFINITION
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
class lcl_materials definition.

  public section.

    data: matnr type mara-matnr.

    methods: constructor importing im_matnr type mara-matnr.

endclass.

*---------------------------------------------------------------------*
*       CLASS lcl_materials IMPLEMENTATION
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
class lcl_materials implementation.

  method constructor.
    matnr = im_matnr.
  endmethod.

endclass.


data: a_material type ref to lcl_materials.
data: a_material_list type table of ref to lcl_materials.

start-of-selection.

  create object a_material
         exporting im_matnr = 'ABCD'.
  append a_material to a_material_list.

  create object a_material
       exporting im_matnr = 'WXYZ'.
  append a_material to a_material_list.

  loop at a_material_list into a_material.
    write:/ a_material-&amp;gt;matnr.
  endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;RIch Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2006 22:32:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490464#M228284</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-08-17T22:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Objects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490465#M228285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solution provided partially by responders&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 23:51:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-objects/m-p/1490465#M228285</guid>
      <dc:creator>sap_cohort</dc:creator>
      <dc:date>2007-02-28T23:51:20Z</dc:date>
    </item>
  </channel>
</rss>

