<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_MM_BAPI_BOM</id>
	<title>SAP MM BAPI BOM - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_MM_BAPI_BOM"/>
	<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;action=history"/>
	<updated>2026-10-26T16:18:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;diff=494&amp;oldid=prev</id>
		<title>WikiSysop at 01:09, 5 April 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;diff=494&amp;oldid=prev"/>
		<updated>2020-04-05T01:09:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;amp;diff=494&amp;amp;oldid=389&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;diff=389&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot; &lt;nowiki&gt; FORM create_material_bom.      DATA lt_bomgroup TYPE TABLE OF  bapi1080_bgr_c WITH HEADER LINE.    DATA lt_variants TYPE TABLE OF bapi1080_bom_c WITH HEADER LINE....&quot;</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_MM_BAPI_BOM&amp;diff=389&amp;oldid=prev"/>
		<updated>2020-04-04T22:04:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;lt;nowiki&amp;gt; FORM create_material_bom.      DATA lt_bomgroup TYPE TABLE OF  bapi1080_bgr_c WITH HEADER LINE.    DATA lt_variants TYPE TABLE OF bapi1080_bom_c WITH HEADER LINE....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;nowiki&amp;gt; FORM create_material_bom.&lt;br /&gt;
 &lt;br /&gt;
   DATA lt_bomgroup TYPE TABLE OF  bapi1080_bgr_c WITH HEADER LINE.&lt;br /&gt;
   DATA lt_variants TYPE TABLE OF bapi1080_bom_c WITH HEADER LINE.&lt;br /&gt;
   DATA lt_materialrelations TYPE TABLE OF  bapi1080_mbm_c WITH HEADER LINE.&lt;br /&gt;
   DATA   lt_items TYPE TABLE OF  bapi1080_itm_c WITH HEADER LINE.&lt;br /&gt;
   DATA lt_itemassignments TYPE TABLE OF  bapi1080_rel_itm_bom_c WITH HEADER LINE.&lt;br /&gt;
   DATA lt_return TYPE TABLE OF bapiret2 WITH HEADER LINE.&lt;br /&gt;
   DATA ls_return LIKE LINE OF lt_return.&lt;br /&gt;
   DATA ld_item_no(4) TYPE n.&lt;br /&gt;
 &lt;br /&gt;
   CLEAR lt_bomgroup[].&lt;br /&gt;
   CLEAR lt_bomgroup.&lt;br /&gt;
   lt_bomgroup-bom_group_identification  = &amp;#039;MDF&amp;#039;.&lt;br /&gt;
   lt_bomgroup-object_type = &amp;#039;BGR&amp;#039;.&lt;br /&gt;
   lt_bomgroup-object_id  = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
   lt_bomgroup-bom_usage  = &amp;#039;5&amp;#039;.&amp;quot; BOM TIPO 5&lt;br /&gt;
   lt_bomgroup-bom_group  = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
   lt_bomgroup-created_in_plant  = marc-werks.&amp;quot;&lt;br /&gt;
   lt_bomgroup-ltxt_lang   = &amp;#039;S&amp;#039;.&lt;br /&gt;
   lt_bomgroup-bom_text  = &amp;#039;CREADO VIA ZMDF&amp;#039;.&lt;br /&gt;
   APPEND lt_bomgroup.&lt;br /&gt;
 &lt;br /&gt;
   CLEAR lt_variants[].&lt;br /&gt;
   CLEAR lt_variants.&lt;br /&gt;
   lt_variants-bom_group_identification  = &amp;#039;MDF&amp;#039;.&lt;br /&gt;
   lt_variants-object_type  = &amp;#039;BOM&amp;#039;.&lt;br /&gt;
   lt_variants-object_id    = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
   lt_variants-alternative_bom = &amp;#039;01&amp;#039;.&lt;br /&gt;
   lt_variants-bom_status = &amp;#039;01&amp;#039;.&lt;br /&gt;
   lt_variants-base_qty  = &amp;#039;1&amp;#039;.&lt;br /&gt;
   lt_variants-base_unit  = &amp;#039;ST&amp;#039; . &amp;quot;&amp;#039;UN&amp;#039;.&lt;br /&gt;
   lt_variants-ltxt_lang  = &amp;#039;S&amp;#039;.&lt;br /&gt;
   lt_variants-alt_text   = &amp;#039;CREADO VIA ZMDF&amp;#039;.&lt;br /&gt;
   lt_variants-valid_from_date  = sy-datum - 30.&lt;br /&gt;
   lt_variants-function   = &amp;#039;NEW&amp;#039;.&lt;br /&gt;
   APPEND lt_variants.&lt;br /&gt;
 &lt;br /&gt;
   CLEAR lt_materialrelations[].&lt;br /&gt;
   CLEAR lt_materialrelations.&lt;br /&gt;
   lt_materialrelations-bom_group_identification  = &amp;#039;MDF&amp;#039;.&lt;br /&gt;
   lt_materialrelations-material = wa_headdata-material.&lt;br /&gt;
   lt_materialrelations-plant  = marc-werks.&lt;br /&gt;
   lt_materialrelations-bom_usage   = &amp;#039;1&amp;#039;.&lt;br /&gt;
   lt_materialrelations-alternative_bom  = &amp;#039;01&amp;#039;.&lt;br /&gt;
   APPEND lt_materialrelations.&lt;br /&gt;
 &lt;br /&gt;
   CLEAR lt_items[].&lt;br /&gt;
   ld_item_no = 0.&lt;br /&gt;
   LOOP AT gt_comp INTO gs_comp WHERE matnr IS NOT INITIAL.&lt;br /&gt;
     CLEAR lt_items.&lt;br /&gt;
 &lt;br /&gt;
     ld_item_no = ld_item_no + 10.&lt;br /&gt;
     lt_items-bom_group_identification = &amp;#039;MDF&amp;#039;.&lt;br /&gt;
     lt_items-object_type = &amp;#039;ITM&amp;#039;.&lt;br /&gt;
     lt_items-object_id = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
     lt_items-item_no  = ld_item_no.&lt;br /&gt;
 *   : Ajuste posiciones de servicio&lt;br /&gt;
     SELECT COUNT(*) FROM mara&lt;br /&gt;
            WHERE matnr = gs_comp-matnr&lt;br /&gt;
            AND mtart = &amp;#039;DIEN&amp;#039;.&lt;br /&gt;
     IF sy-subrc = 0.&lt;br /&gt;
       lt_items-item_cat = &amp;#039;N&amp;#039;.&lt;br /&gt;
     ELSE.&lt;br /&gt;
       lt_items-item_cat = &amp;#039;L&amp;#039;.&lt;br /&gt;
     ENDIF.&lt;br /&gt;
 *   Fin &lt;br /&gt;
     lt_items-component = gs_comp-matnr.&lt;br /&gt;
     lt_items-comp_qty  = gs_comp-menge.&lt;br /&gt;
     lt_items-comp_unit  = gs_comp-meins.&lt;br /&gt;
     lt_items-valid_from_date = sy-datum - 30.&lt;br /&gt;
     APPEND lt_items.&lt;br /&gt;
   ENDLOOP.&lt;br /&gt;
 &lt;br /&gt;
   CLEAR lt_itemassignments[].&lt;br /&gt;
   CLEAR lt_itemassignments.&lt;br /&gt;
   lt_itemassignments-bom_group_identification  = &amp;#039;MDF&amp;#039;.&lt;br /&gt;
   lt_itemassignments-sub_object_type = &amp;#039;ITM&amp;#039;.&lt;br /&gt;
   lt_itemassignments-sub_object_id   = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
   lt_itemassignments-super_object_type  = &amp;#039;BOM&amp;#039;.&lt;br /&gt;
   lt_itemassignments-super_object_id  = &amp;#039;00000001&amp;#039;.&lt;br /&gt;
   lt_itemassignments-valid_from_date  = sy-datum - 30.&lt;br /&gt;
   lt_itemassignments-function  = &amp;#039;NEW&amp;#039;.&lt;br /&gt;
   APPEND lt_itemassignments.&lt;br /&gt;
 &lt;br /&gt;
   CALL FUNCTION &amp;#039;BAPI_MATERIAL_BOM_GROUP_CREATE&amp;#039;&lt;br /&gt;
 * EXPORTING&lt;br /&gt;
 *   TESTRUN                  = &amp;#039; &amp;#039;&lt;br /&gt;
 *   ALL_ERROR                = &amp;#039; &amp;#039;&lt;br /&gt;
     TABLES&lt;br /&gt;
       bomgroup                 = lt_bomgroup&lt;br /&gt;
       variants                 = lt_variants&lt;br /&gt;
       items                    = lt_items&lt;br /&gt;
 *   SUBITEMS                 =&lt;br /&gt;
       materialrelations        = lt_materialrelations&lt;br /&gt;
       itemassignments          = lt_itemassignments&lt;br /&gt;
 *   SUBITEMASSIGNMENTS       =&lt;br /&gt;
 *   TEXTS                    =&lt;br /&gt;
        return                  = lt_return&lt;br /&gt;
             .&lt;br /&gt;
 &lt;br /&gt;
   LOOP AT  lt_return INTO ls_return WHERE type CA &amp;#039;EA&amp;#039;.&lt;br /&gt;
 &lt;br /&gt;
     CALL FUNCTION &amp;#039;BAPI_TRANSACTION_ROLLBACK&amp;#039;&lt;br /&gt;
 *       IMPORTING&lt;br /&gt;
 *         RETURN        =&lt;br /&gt;
           .&lt;br /&gt;
 &lt;br /&gt;
     MESSAGE ID ls_return-id TYPE &amp;#039;E&amp;#039; NUMBER ls_return-number&lt;br /&gt;
                    WITH ls_return-message_v1&lt;br /&gt;
                         ls_return-message_v2&lt;br /&gt;
                         ls_return-message_v3&lt;br /&gt;
                         ls_return-message_v4.&lt;br /&gt;
   ENDLOOP.&lt;br /&gt;
   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
     LOOP AT lt_return INTO ls_return WHERE type NA &amp;#039;EA&amp;#039;.&lt;br /&gt;
     ENDLOOP.&lt;br /&gt;
     IF sy-subrc = 0.&lt;br /&gt;
       CALL FUNCTION &amp;#039;BAPI_TRANSACTION_COMMIT&amp;#039;&lt;br /&gt;
         EXPORTING&lt;br /&gt;
           wait   = co_yes&lt;br /&gt;
         IMPORTING&lt;br /&gt;
           return = wa_return_commit.&lt;br /&gt;
 &lt;br /&gt;
       MESSAGE ID ls_return-id TYPE &amp;#039;I&amp;#039; NUMBER ls_return-number&lt;br /&gt;
                  WITH ls_return-message_v1&lt;br /&gt;
                       ls_return-message_v2&lt;br /&gt;
                       ls_return-message_v3&lt;br /&gt;
                       ls_return-message_v4.&lt;br /&gt;
     ENDIF.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
 ENDFORM.                    &amp;quot;create_material_bom&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>