<?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 CALL FUNCTION 'BAPI_OBJCL_DELETE' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077431#M96678</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I want to delete the classes of a material. I am using this function as:&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_OBJCL_DELETE'&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                  OBJECTKEY   = "any MATNR&lt;/P&gt;&lt;P&gt;                  OBJECTTABLE = 'MARA'&lt;/P&gt;&lt;P&gt;                  CLASSNUM    = "CLASS NUMBER&lt;/P&gt;&lt;P&gt;                  CLASSTYPE   = "KLART&lt;/P&gt;&lt;P&gt;             TABLES&lt;/P&gt;&lt;P&gt;                  RETURN      = FUNC_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE FUNC_RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      ROLLBACK WORK. &lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' &lt;/P&gt;&lt;P&gt;         EXPORTING WAIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and,&lt;/P&gt;&lt;P&gt;DATA FUNC_RETURN LIKE bapiret2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I debuuged code I am seeing that 'BAPI_TRANSACTION_COMMIT' is reached. But the problem is sometimes class is not deleted. But sometimes it is deleted. It is so interesting. I am commitng the work. But deleting maybe unsuccessful. Why this is so?&lt;/P&gt;&lt;P&gt;Thanks for your helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Dec 2005 17:48:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-12-09T17:48:21Z</dc:date>
    <item>
      <title>CALL FUNCTION 'BAPI_OBJCL_DELETE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077431#M96678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I want to delete the classes of a material. I am using this function as:&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_OBJCL_DELETE'&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                  OBJECTKEY   = "any MATNR&lt;/P&gt;&lt;P&gt;                  OBJECTTABLE = 'MARA'&lt;/P&gt;&lt;P&gt;                  CLASSNUM    = "CLASS NUMBER&lt;/P&gt;&lt;P&gt;                  CLASSTYPE   = "KLART&lt;/P&gt;&lt;P&gt;             TABLES&lt;/P&gt;&lt;P&gt;                  RETURN      = FUNC_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE FUNC_RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      ROLLBACK WORK. &lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' &lt;/P&gt;&lt;P&gt;         EXPORTING WAIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and,&lt;/P&gt;&lt;P&gt;DATA FUNC_RETURN LIKE bapiret2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I debuuged code I am seeing that 'BAPI_TRANSACTION_COMMIT' is reached. But the problem is sometimes class is not deleted. But sometimes it is deleted. It is so interesting. I am commitng the work. But deleting maybe unsuccessful. Why this is so?&lt;/P&gt;&lt;P&gt;Thanks for your helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 17:48:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077431#M96678</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T17:48:21Z</dc:date>
    </item>
    <item>
      <title>Re: CALL FUNCTION 'BAPI_OBJCL_DELETE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077432#M96679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt; 
&amp;lt;b&amp;gt;p_aennr LIKE cuco-aennr.&amp;lt;/b&amp;gt;
 v_objek     = p_objek.
  v_class     = p_class.
  v_classtype = p_klart.
  v_aennr     = p_aennr.

  CALL FUNCTION 'BAPI_OBJCL_DELETE'
       EXPORTING
            objectkey    = v_objek
            objecttable  = c_objtable  " 'MARA'
            classnum     = v_class
            classtype    = v_classtype
&amp;lt;b&amp;gt;            changenumber = v_aennr&amp;lt;/b&amp;gt;
            keydate      = c_keydate
       TABLES
            return       = it_return.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try to pass changenumber also...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 17:58:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077432#M96679</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T17:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: CALL FUNCTION 'BAPI_OBJCL_DELETE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077433#M96680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try to pass changenumber also and check it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is doing similar to previous or not...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 17:59:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077433#M96680</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T17:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: CALL FUNCTION 'BAPI_OBJCL_DELETE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077434#M96681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Huseyin,&lt;/P&gt;&lt;P&gt; If the table FUNC_RETURN itself is empty?&lt;/P&gt;&lt;P&gt;In that case, the sy-subrc will not be equal to zero.&lt;/P&gt;&lt;P&gt;Check if that table is initial or not.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 18:01:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077434#M96681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T18:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: CALL FUNCTION 'BAPI_OBJCL_DELETE'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077435#M96682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;IF NOT FUNC_RETURN[] IS INITIAL.
READ TABLE FUNC_RETURN WITH KEY TYPE = 'E'.
IF SY-SUBRC = 0.
ROLLBACK WORK. 
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' 
EXPORTING WAIT = 'X'.

ENDIF.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 18:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-function-bapi-objcl-delete/m-p/1077435#M96682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T18:08:39Z</dc:date>
    </item>
  </channel>
</rss>

