<?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 bapi error .. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740204#M1112084</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 am using The ZBAPI for DMS creation, in which when i run in R/3 it is excecuting fine but when integrated with SAP XI it is throwing mapping response error.. when i tried to search in forums, i observe that the response handling and the bapi transaction commit is not well defined i am an XI guy where i am unable to explore this things, i request anyone of u to go through this code once and if found any corrections do it and revert back as a reply to this thread..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the BAPI code which i am using if u find any wrong in COMMIT.. revert back this code with correction..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZBAPI_NPI_DMS.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;""Local interface:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTDATA) LIKE BAPI_DOC_DRAW2 STRUCTURE&lt;/P&gt;&lt;P&gt;*" BAPI_DOC_DRAW2&lt;/P&gt;&lt;P&gt;*" VALUE(HOSTNAME) LIKE BAPI_DOC_AUX-HOSTNAME OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMCHANGENUMBER) LIKE BAPI_DOC_DRAW2-ECNUMBER OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMVALIDFROM) LIKE BAPI_DOC_DRAW2-VALIDFROMDATE&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMREVISIONLEVEL) LIKE BAPI_DOC_DRAW2-REVLEVEL&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(CAD_MODE) LIKE CSDATA-XFELD DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" VALUE(PF_FTP_DEST) LIKE RFCDES-RFCDEST DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" VALUE(PF_HTTP_DEST) LIKE RFCDES-RFCDEST DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" EXPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTTYPE) LIKE BAPI_DOC_AUX-DOCTYPE&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTNUMBER) LIKE BAPI_DOC_AUX-DOCNUMBER&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTPART) LIKE BAPI_DOC_AUX-DOCPART&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTVERSION) LIKE BAPI_DOC_AUX-DOCVERSION&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" CHARACTERISTICVALUES STRUCTURE BAPI_CHARACTERISTIC_VALUES&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" CLASSALLOCATIONS STRUCTURE BAPI_CLASS_ALLOCATION OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTDESCRIPTIONS STRUCTURE BAPI_DOC_DRAT OPTIONAL&lt;/P&gt;&lt;P&gt;*" OBJECTLINKS STRUCTURE BAPI_DOC_DRAD OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTSTRUCTURE STRUCTURE BAPI_DOC_STRUCTURE OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTFILES STRUCTURE BAPI_DOC_FILES2 OPTIONAL&lt;/P&gt;&lt;P&gt;*" LONGTEXTS STRUCTURE BAPI_DOC_TEXT OPTIONAL&lt;/P&gt;&lt;P&gt;*" COMPONENTS STRUCTURE BAPI_DOC_COMP OPTIONAL&lt;/P&gt;&lt;P&gt;*" RETURN STRUCTURE BAPIRET2&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : DRAW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : RETURN1 LIKE BAPIRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'API_DOCUMENT_MAINTAIN2'&lt;/P&gt;&lt;P&gt;EXPORTING: PF_TRANSACTION = C_CV01&lt;/P&gt;&lt;P&gt;DOCUMENTDATA = DOCUMENTDATA&lt;/P&gt;&lt;P&gt;HOSTNAME = HOSTNAME&lt;/P&gt;&lt;P&gt;CHANGE_NUMBER = DOCBOMCHANGENUMBER&lt;/P&gt;&lt;P&gt;VALID_FROM = DOCBOMVALIDFROM&lt;/P&gt;&lt;P&gt;REVISION_LEVEL = DOCBOMREVISIONLEVEL&lt;/P&gt;&lt;P&gt;PF_FTP_DEST = PF_FTP_DEST&lt;/P&gt;&lt;P&gt;PF_HTTP_DEST = PF_HTTP_DEST&lt;/P&gt;&lt;P&gt;CAD_MODE = CAD_MODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING: DOCUMENTTYPE = DOCUMENTTYPE&lt;/P&gt;&lt;P&gt;DOCUMENTNUMBER = DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;DOCUMENTPART = DOCUMENTPART&lt;/P&gt;&lt;P&gt;DOCUMENTVERSION = DOCUMENTVERSION&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;TABLES: CHARACTERISTICVALUES = CHARACTERISTICVALUES&lt;/P&gt;&lt;P&gt;CLASSALLOCATIONS = CLASSALLOCATIONS&lt;/P&gt;&lt;P&gt;DOCUMENTDESCRIPTIONS = DOCUMENTDESCRIPTIONS&lt;/P&gt;&lt;P&gt;OBJECTLINKS = OBJECTLINKS&lt;/P&gt;&lt;P&gt;DOCUMENTSTRUCTURE = DOCUMENTSTRUCTURE&lt;/P&gt;&lt;P&gt;DOCUMENTFILES = DOCUMENTFILES&lt;/P&gt;&lt;P&gt;LONGTEXT = LONGTEXTS&lt;/P&gt;&lt;P&gt;COMPONENTS = COMPONENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM : DMS_GET_MESSAGE USING SY-SUBRC DOCUMENTDATA-DOCUMENTNUMBER CHANGING MESSAGE,&lt;/P&gt;&lt;P&gt;BAPI_RESPONSE USING MESSAGE CHANGING RETURN1.&lt;/P&gt;&lt;P&gt;IF MESSAGE-MSGNO EQ 0.&lt;/P&gt;&lt;P&gt;MOVE : MESSAGE-MSGTY TO RETURN-TYPE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGV1 TO RETURN-MESSAGE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGNO TO RETURN-NUMBER.&lt;/P&gt;&lt;P&gt;APPEND RETURN.CLEAR RETURN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WAIT = 'X'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IMPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RETURN = RETURN.&lt;/STRONG&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GET_MESSAGE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt;P_DOCUMENTNUMBER text &lt;/P&gt;&lt;P&gt;--&amp;gt;P_MESSAGE text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM DMS_GET_MESSAGE USING P_SUBRC LIKE SY-SUBRC&lt;/P&gt;&lt;P&gt;P_DOCUMENTNUMBER LIKE BAPI_DOC_DRAW2-DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;CHANGING P_MESSAGE STRUCTURE MESSAGE.&lt;/P&gt;&lt;P&gt;DATA : DOCNO(25),&lt;/P&gt;&lt;P&gt;MSGV1 LIKE SY-MSGV1.&lt;/P&gt;&lt;P&gt;CLEAR : P_MESSAGE,MSGV1,DOCNO.&lt;/P&gt;&lt;P&gt;DOCNO = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF DOCNO NA SY-ABCDE.&lt;/P&gt;&lt;P&gt;PACK DOCNO TO DOCNO.&lt;/P&gt;&lt;P&gt;SHIFT DOCNO LEFT DELETING LEADING ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;P_MESSAGE-SUBRC = P_SUBRC.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGID = 'ZNPI'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF P_SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Have been Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '000'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'I'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Can not be Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '001'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'E'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Nov 2008 11:58:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-17T11:58:25Z</dc:date>
    <item>
      <title>bapi error ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740204#M1112084</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 am using The ZBAPI for DMS creation, in which when i run in R/3 it is excecuting fine but when integrated with SAP XI it is throwing mapping response error.. when i tried to search in forums, i observe that the response handling and the bapi transaction commit is not well defined i am an XI guy where i am unable to explore this things, i request anyone of u to go through this code once and if found any corrections do it and revert back as a reply to this thread..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the BAPI code which i am using if u find any wrong in COMMIT.. revert back this code with correction..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZBAPI_NPI_DMS.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;""Local interface:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTDATA) LIKE BAPI_DOC_DRAW2 STRUCTURE&lt;/P&gt;&lt;P&gt;*" BAPI_DOC_DRAW2&lt;/P&gt;&lt;P&gt;*" VALUE(HOSTNAME) LIKE BAPI_DOC_AUX-HOSTNAME OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMCHANGENUMBER) LIKE BAPI_DOC_DRAW2-ECNUMBER OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMVALIDFROM) LIKE BAPI_DOC_DRAW2-VALIDFROMDATE&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(DOCBOMREVISIONLEVEL) LIKE BAPI_DOC_DRAW2-REVLEVEL&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" VALUE(CAD_MODE) LIKE CSDATA-XFELD DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" VALUE(PF_FTP_DEST) LIKE RFCDES-RFCDEST DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" VALUE(PF_HTTP_DEST) LIKE RFCDES-RFCDEST DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*" EXPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTTYPE) LIKE BAPI_DOC_AUX-DOCTYPE&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTNUMBER) LIKE BAPI_DOC_AUX-DOCNUMBER&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTPART) LIKE BAPI_DOC_AUX-DOCPART&lt;/P&gt;&lt;P&gt;*" VALUE(DOCUMENTVERSION) LIKE BAPI_DOC_AUX-DOCVERSION&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" CHARACTERISTICVALUES STRUCTURE BAPI_CHARACTERISTIC_VALUES&lt;/P&gt;&lt;P&gt;*" OPTIONAL&lt;/P&gt;&lt;P&gt;*" CLASSALLOCATIONS STRUCTURE BAPI_CLASS_ALLOCATION OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTDESCRIPTIONS STRUCTURE BAPI_DOC_DRAT OPTIONAL&lt;/P&gt;&lt;P&gt;*" OBJECTLINKS STRUCTURE BAPI_DOC_DRAD OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTSTRUCTURE STRUCTURE BAPI_DOC_STRUCTURE OPTIONAL&lt;/P&gt;&lt;P&gt;*" DOCUMENTFILES STRUCTURE BAPI_DOC_FILES2 OPTIONAL&lt;/P&gt;&lt;P&gt;*" LONGTEXTS STRUCTURE BAPI_DOC_TEXT OPTIONAL&lt;/P&gt;&lt;P&gt;*" COMPONENTS STRUCTURE BAPI_DOC_COMP OPTIONAL&lt;/P&gt;&lt;P&gt;*" RETURN STRUCTURE BAPIRET2&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : DRAW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : RETURN1 LIKE BAPIRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'API_DOCUMENT_MAINTAIN2'&lt;/P&gt;&lt;P&gt;EXPORTING: PF_TRANSACTION = C_CV01&lt;/P&gt;&lt;P&gt;DOCUMENTDATA = DOCUMENTDATA&lt;/P&gt;&lt;P&gt;HOSTNAME = HOSTNAME&lt;/P&gt;&lt;P&gt;CHANGE_NUMBER = DOCBOMCHANGENUMBER&lt;/P&gt;&lt;P&gt;VALID_FROM = DOCBOMVALIDFROM&lt;/P&gt;&lt;P&gt;REVISION_LEVEL = DOCBOMREVISIONLEVEL&lt;/P&gt;&lt;P&gt;PF_FTP_DEST = PF_FTP_DEST&lt;/P&gt;&lt;P&gt;PF_HTTP_DEST = PF_HTTP_DEST&lt;/P&gt;&lt;P&gt;CAD_MODE = CAD_MODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING: DOCUMENTTYPE = DOCUMENTTYPE&lt;/P&gt;&lt;P&gt;DOCUMENTNUMBER = DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;DOCUMENTPART = DOCUMENTPART&lt;/P&gt;&lt;P&gt;DOCUMENTVERSION = DOCUMENTVERSION&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;TABLES: CHARACTERISTICVALUES = CHARACTERISTICVALUES&lt;/P&gt;&lt;P&gt;CLASSALLOCATIONS = CLASSALLOCATIONS&lt;/P&gt;&lt;P&gt;DOCUMENTDESCRIPTIONS = DOCUMENTDESCRIPTIONS&lt;/P&gt;&lt;P&gt;OBJECTLINKS = OBJECTLINKS&lt;/P&gt;&lt;P&gt;DOCUMENTSTRUCTURE = DOCUMENTSTRUCTURE&lt;/P&gt;&lt;P&gt;DOCUMENTFILES = DOCUMENTFILES&lt;/P&gt;&lt;P&gt;LONGTEXT = LONGTEXTS&lt;/P&gt;&lt;P&gt;COMPONENTS = COMPONENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM : DMS_GET_MESSAGE USING SY-SUBRC DOCUMENTDATA-DOCUMENTNUMBER CHANGING MESSAGE,&lt;/P&gt;&lt;P&gt;BAPI_RESPONSE USING MESSAGE CHANGING RETURN1.&lt;/P&gt;&lt;P&gt;IF MESSAGE-MSGNO EQ 0.&lt;/P&gt;&lt;P&gt;MOVE : MESSAGE-MSGTY TO RETURN-TYPE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGV1 TO RETURN-MESSAGE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGNO TO RETURN-NUMBER.&lt;/P&gt;&lt;P&gt;APPEND RETURN.CLEAR RETURN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WAIT = 'X'&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IMPORTING&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RETURN = RETURN.&lt;/STRONG&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GET_MESSAGE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt;P_DOCUMENTNUMBER text &lt;/P&gt;&lt;P&gt;--&amp;gt;P_MESSAGE text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM DMS_GET_MESSAGE USING P_SUBRC LIKE SY-SUBRC&lt;/P&gt;&lt;P&gt;P_DOCUMENTNUMBER LIKE BAPI_DOC_DRAW2-DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;CHANGING P_MESSAGE STRUCTURE MESSAGE.&lt;/P&gt;&lt;P&gt;DATA : DOCNO(25),&lt;/P&gt;&lt;P&gt;MSGV1 LIKE SY-MSGV1.&lt;/P&gt;&lt;P&gt;CLEAR : P_MESSAGE,MSGV1,DOCNO.&lt;/P&gt;&lt;P&gt;DOCNO = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF DOCNO NA SY-ABCDE.&lt;/P&gt;&lt;P&gt;PACK DOCNO TO DOCNO.&lt;/P&gt;&lt;P&gt;SHIFT DOCNO LEFT DELETING LEADING ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;P_MESSAGE-SUBRC = P_SUBRC.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGID = 'ZNPI'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF P_SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Have been Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '000'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'I'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Can not be Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '001'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'E'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 11:58:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740204#M1112084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T11:58:25Z</dc:date>
    </item>
    <item>
      <title>Re: bapi error ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740205#M1112085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this .&lt;/P&gt;&lt;P&gt;      Data:i_return             LIKE bapiret2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;      REFRESH i_return.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          wait   = 'X'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          return = i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will help.&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Neha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 12:06:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740205#M1112085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T12:06:13Z</dc:date>
    </item>
    <item>
      <title>Re: bapi error ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740206#M1112086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Commented lines are removed to view easily ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZBAPI_NPI_DMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : DRAW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : RETURN1 LIKE BAPIRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'API_DOCUMENT_MAINTAIN2'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING: PF_TRANSACTION = C_CV01&lt;/P&gt;&lt;P&gt;DOCUMENTDATA = DOCUMENTDATA&lt;/P&gt;&lt;P&gt;HOSTNAME = HOSTNAME&lt;/P&gt;&lt;P&gt;CHANGE_NUMBER = DOCBOMCHANGENUMBER&lt;/P&gt;&lt;P&gt;VALID_FROM = DOCBOMVALIDFROM&lt;/P&gt;&lt;P&gt;REVISION_LEVEL = DOCBOMREVISIONLEVEL&lt;/P&gt;&lt;P&gt;PF_FTP_DEST = PF_FTP_DEST&lt;/P&gt;&lt;P&gt;PF_HTTP_DEST = PF_HTTP_DEST&lt;/P&gt;&lt;P&gt;CAD_MODE = CAD_MODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING: DOCUMENTTYPE = DOCUMENTTYPE&lt;/P&gt;&lt;P&gt;DOCUMENTNUMBER = DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;DOCUMENTPART = DOCUMENTPART&lt;/P&gt;&lt;P&gt;DOCUMENTVERSION = DOCUMENTVERSION&lt;/P&gt;&lt;P&gt;RETURN = RETURN&lt;/P&gt;&lt;P&gt;TABLES: CHARACTERISTICVALUES = CHARACTERISTICVALUES&lt;/P&gt;&lt;P&gt;CLASSALLOCATIONS = CLASSALLOCATIONS&lt;/P&gt;&lt;P&gt;DOCUMENTDESCRIPTIONS = DOCUMENTDESCRIPTIONS&lt;/P&gt;&lt;P&gt;OBJECTLINKS = OBJECTLINKS&lt;/P&gt;&lt;P&gt;DOCUMENTSTRUCTURE = DOCUMENTSTRUCTURE&lt;/P&gt;&lt;P&gt;DOCUMENTFILES = DOCUMENTFILES&lt;/P&gt;&lt;P&gt;LONGTEXT = LONGTEXTS&lt;/P&gt;&lt;P&gt;COMPONENTS = COMPONENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM : DMS_GET_MESSAGE USING SY-SUBRC DOCUMENTDATA-DOCUMENTNUMBER CHANGING MESSAGE,&lt;/P&gt;&lt;P&gt;BAPI_RESPONSE USING MESSAGE CHANGING RETURN1.&lt;/P&gt;&lt;P&gt;IF MESSAGE-MSGNO EQ 0.&lt;/P&gt;&lt;P&gt;MOVE : MESSAGE-MSGTY TO RETURN-TYPE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGV1 TO RETURN-MESSAGE,&lt;/P&gt;&lt;P&gt;MESSAGE-MSGNO TO RETURN-NUMBER.&lt;/P&gt;&lt;P&gt;APPEND RETURN.CLEAR RETURN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;WAIT = 'X'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RETURN = RETURN.&lt;/STRONG&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GET_MESSAGE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;--&amp;gt;P_DOCUMENTNUMBER text &lt;/P&gt;&lt;P&gt;--&amp;gt;P_MESSAGE text&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt; FORM DMS_GET_MESSAGE USING P_SUBRC LIKE SY-SUBRC&lt;/P&gt;&lt;P&gt;P_DOCUMENTNUMBER LIKE BAPI_DOC_DRAW2-DOCUMENTNUMBER&lt;/P&gt;&lt;P&gt;CHANGING P_MESSAGE STRUCTURE MESSAGE.&lt;/P&gt;&lt;P&gt;DATA : DOCNO(25),&lt;/P&gt;&lt;P&gt;MSGV1 LIKE SY-MSGV1.&lt;/P&gt;&lt;P&gt;CLEAR : P_MESSAGE,MSGV1,DOCNO.&lt;/P&gt;&lt;P&gt;DOCNO = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF DOCNO NA SY-ABCDE.&lt;/P&gt;&lt;P&gt;PACK DOCNO TO DOCNO.&lt;/P&gt;&lt;P&gt;SHIFT DOCNO LEFT DELETING LEADING ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;P_MESSAGE-SUBRC = P_SUBRC.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGID = 'ZNPI'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = P_DOCUMENTNUMBER.&lt;/P&gt;&lt;P&gt;IF P_SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Have been Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '000'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'I'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CONCATENATE DOCNO 'Can not be Created' INTO MSGV1 SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGNO = '001'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGTY = 'E'.&lt;/P&gt;&lt;P&gt;P_MESSAGE-MSGV1 = MSGV1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 12:08:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740206#M1112086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T12:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: bapi error ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740207#M1112087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Neha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where should i need to insert this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Sai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Nov 2008 12:10:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740207#M1112087</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-17T12:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: bapi error ..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740208#M1112088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi..&lt;/P&gt;&lt;P&gt;could anyone throw light on this issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;sai&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2008 05:57:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-error/m-p/4740208#M1112088</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-18T05:57:13Z</dc:date>
    </item>
  </channel>
</rss>

