<?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 IDOc posting  error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752011#M902646</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai friends &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam getting idocs form xi system (matmas)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this MBEWM segement  is repeting meny times&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this segment BWTAR field some times not having any value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at that time &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the that segement is is first segment then it is posting proparly &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but if we get that segement at other than first is not posting .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i do this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls help me. &lt;/P&gt;&lt;P&gt;srikanth vipparla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 May 2008 07:50:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-05T07:50:40Z</dc:date>
    <item>
      <title>IDOc posting  error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752011#M902646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai friends &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam getting idocs form xi system (matmas)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this MBEWM segement  is repeting meny times&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this segment BWTAR field some times not having any value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at that time &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the that segement is is first segment then it is posting proparly &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but if we get that segement at other than first is not posting .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i do this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls help me. &lt;/P&gt;&lt;P&gt;srikanth vipparla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2008 07:50:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752011#M902646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-05T07:50:40Z</dc:date>
    </item>
    <item>
      <title>Re: IDOc posting  error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752012#M902647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Srikanth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per the description you are receiving the Idoc from the XI system. So, in this case it is actually an inbound scenario, how you are handling the Inbound idocs? I mean of course that would be a process code but is it through an activity or through a function module? If you are using the standard function module then, I would suggest you to go for a custom function module where you have handeled such scenarios (like the one that you have mentioned) and post the documents in SAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Warm Regards.&lt;/P&gt;&lt;P&gt;Abhijit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 May 2008 12:54:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752012#M902647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-06T12:54:33Z</dc:date>
    </item>
    <item>
      <title>Re: IDOc posting  error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752013#M902648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;plz suggest me how to write custom FM for Inbound Idoc ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for in advance..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 11:41:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752013#M902648</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T11:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: IDOc posting  error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752014#M902649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Source Code&lt;/P&gt;&lt;P&gt;function z_idoc_input_sach .&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(INPUT_METHOD) LIKE  BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*"     VALUE(MASS_PROCESSING) LIKE  BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*"     VALUE(NO_APPLICATION_LOG) LIKE  SY-DATAR OPTIONAL&lt;/P&gt;&lt;P&gt;*"     VALUE(MASSSAVEINFOS) LIKE  MASSSAVINF STRUCTURE  MASSSAVINF&lt;/P&gt;&lt;P&gt;*"       OPTIONAL&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(WORKFLOW_RESULT) LIKE  BDWF_PARAM-RESULT&lt;/P&gt;&lt;P&gt;*"     VALUE(APPLICATION_VARIABLE) LIKE  BDWF_PARAM-APPL_VAR&lt;/P&gt;&lt;P&gt;*"     VALUE(IN_UPDATE_TASK) LIKE  BDWFAP_PAR-UPDATETASK&lt;/P&gt;&lt;P&gt;*"     VALUE(CALL_TRANSACTION_DONE) LIKE  BDWFAP_PAR-CALLTRANS&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      IDOC_CONTRL STRUCTURE  EDIDC&lt;/P&gt;&lt;P&gt;*"      IDOC_DATA STRUCTURE  EDIDD&lt;/P&gt;&lt;P&gt;*"      IDOC_STATUS STRUCTURE  BDIDOCSTAT&lt;/P&gt;&lt;P&gt;*"      RETURN_VARIABLES STRUCTURE  BDWFRETVAR&lt;/P&gt;&lt;P&gt;*"      SERIALIZATION_INFO STRUCTURE  BDI_SER&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      WRONG_FUNCTION_CALLED&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;  include mbdconwf.&lt;/P&gt;&lt;P&gt;  data : it_emp_data like zsach1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;  data : gen_data like zsach1 .&lt;/P&gt;&lt;P&gt;  workflow_result = c_wf_result_ok.&lt;/P&gt;&lt;P&gt;data : counter type int4.&lt;/P&gt;&lt;P&gt;select count( * ) from zsach1 into counter.&lt;/P&gt;&lt;P&gt;counter = counter + 1.&lt;/P&gt;&lt;P&gt;  loop at idoc_contrl.&lt;/P&gt;&lt;P&gt;    if idoc_contrl-mestyp ne 'ZSACH'.&lt;/P&gt;&lt;P&gt;      raise wrong_function_called.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    clear gen_data.&lt;/P&gt;&lt;P&gt;    refresh it_emp_data.&lt;/P&gt;&lt;P&gt;    loop at idoc_data where docnum eq idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;      if idoc_data-segnam = 'ZSACH'.&lt;/P&gt;&lt;P&gt;        gen_data = idoc_data-sdata.&lt;/P&gt;&lt;P&gt;          it_emp_data-mandt = counter.&lt;/P&gt;&lt;P&gt;          it_emp_data-lname = gen_data-lname.&lt;/P&gt;&lt;P&gt;          it_emp_data-fname = gen_data-fname.&lt;/P&gt;&lt;P&gt;          counter = counter + 1.&lt;/P&gt;&lt;P&gt;        append it_emp_data.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        message 'ERROR' type 'I'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;insert zsach1 from table it_emp_data.&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;call function 'EDI_DOCUMENT_OPEN_FOR_EDIT'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    document_number               = idoc_data-docnum&lt;/P&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    idoc_control                  = idoc_contrl&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    idoc_data                     = idoc_data&lt;/P&gt;&lt;P&gt;  exceptions&lt;/P&gt;&lt;P&gt;    document_foreign_lock         = 1&lt;/P&gt;&lt;P&gt;    document_not_exist            = 2&lt;/P&gt;&lt;P&gt;    document_not_open             = 3&lt;/P&gt;&lt;P&gt;    status_is_unable_for_changing = 4&lt;/P&gt;&lt;P&gt;    others                        = 5.&lt;/P&gt;&lt;P&gt;call function 'EDI_CHANGE_DATA_SEGMENTS'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    idoc_changed_data_range = idoc_data&lt;/P&gt;&lt;P&gt;  exceptions&lt;/P&gt;&lt;P&gt;    idoc_not_open           = 1&lt;/P&gt;&lt;P&gt;    data_record_not_exist   = 2&lt;/P&gt;&lt;P&gt;    others                  = 3.&lt;/P&gt;&lt;P&gt;data t_itab_edids40 like edi_ds40 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;clear t_itab_edids40.&lt;/P&gt;&lt;P&gt;t_itab_edids40-docnum      = idoc_data-docnum.&lt;/P&gt;&lt;P&gt;t_itab_edids40-status      = '51'.&lt;/P&gt;&lt;P&gt;t_itab_edids40-repid       = sy-repid.&lt;/P&gt;&lt;P&gt;t_itab_edids40-tabnam      = 'EDI_DS'.&lt;/P&gt;&lt;P&gt;t_itab_edids40-mandt       = sy-mandt.&lt;/P&gt;&lt;P&gt;t_itab_edids40-stamqu      = 'SAP'.&lt;/P&gt;&lt;P&gt;t_itab_edids40-stamid      = 'B1'.&lt;/P&gt;&lt;P&gt;t_itab_edids40-stamno      = '999'.&lt;/P&gt;&lt;P&gt;t_itab_edids40-stapa1      = 'Sold to changed to '.&lt;/P&gt;&lt;P&gt;*t_itab_edids40-stapa2      = t_new_kunnr.&lt;/P&gt;&lt;P&gt;t_itab_edids40-logdat      = sy-datum.&lt;/P&gt;&lt;P&gt;t_itab_edids40-logtim      = sy-uzeit.&lt;/P&gt;&lt;P&gt;append t_itab_edids40.&lt;/P&gt;&lt;P&gt;call function 'EDI_DOCUMENT_CLOSE_EDIT'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    document_number  = idoc_data-docnum&lt;/P&gt;&lt;P&gt;    do_commit        = 'X'&lt;/P&gt;&lt;P&gt;    do_update        = 'X'&lt;/P&gt;&lt;P&gt;    write_all_status = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    status_records   = t_itab_edids40&lt;/P&gt;&lt;P&gt;  exceptions&lt;/P&gt;&lt;P&gt;    idoc_not_open    = 1&lt;/P&gt;&lt;P&gt;    db_error         = 2&lt;/P&gt;&lt;P&gt;    others           = 3.&lt;/P&gt;&lt;P&gt;endfunction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use this function module. Reward if it is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;R.Rajendran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 22:15:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752014#M902649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T22:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: IDOc posting  error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752015#M902650</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;It is simple . &lt;/P&gt;&lt;P&gt;1. Just retrieve the data from the Idoc &lt;/P&gt;&lt;P&gt;2 . Put in ur  Interanl table table .&lt;/P&gt;&lt;P&gt;3.Upadate the Transaction using appropriate method .&lt;/P&gt;&lt;P&gt;    BAPI  or BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z7_idoc_input_ordchg.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local Interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(INPUT_METHOD) LIKE  BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*"     REFERENCE(MASS_PROCESSING) LIKE  BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(WORKFLOW_RESULT) LIKE  BDWFAP_PAR-RESULT&lt;/P&gt;&lt;P&gt;*"     REFERENCE(APPLICATION_VARIABLE) LIKE  BDWFAP_PAR-APPL_VAR&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IN_UPDATE_TASK) LIKE  BDWFAP_PAR-UPDATETASK&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CALL_TRANSACTION_DONE) LIKE  BDWFAP_PAR-CALLTRANS&lt;/P&gt;&lt;P&gt;*"     REFERENCE(DOCUMENT_NUMBER) LIKE  VBAK-VBELN&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      IDOC_CONTRL STRUCTURE  EDIDC&lt;/P&gt;&lt;P&gt;*"      IDOC_DATA STRUCTURE  EDIDD&lt;/P&gt;&lt;P&gt;*"      IDOC_STATUS STRUCTURE  BDIDOCSTAT&lt;/P&gt;&lt;P&gt;*"      RETURN_VARIABLES STRUCTURE  BDWFRETVAR&lt;/P&gt;&lt;P&gt;*"      SERIALIZATION_INFO STRUCTURE  BDI_SER&lt;/P&gt;&lt;P&gt;*"      EDI_TEXT STRUCTURE  EDIORDTXT1 OPTIONAL&lt;/P&gt;&lt;P&gt;*"      EDI_TEXT_LINES STRUCTURE  EDIORDTXT2 OPTIONAL&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Function module   Z7_IDOC_INPUT_ORDCHG                              *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TITLE        : Inbound Function module                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR       : Sree M             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CREATED DATE : 20/MAY/2008                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================================*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description  : Inbound FUnction module for updating the data in the  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               sale order                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================================*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Loop at IDOC_CONTRL.&lt;/P&gt;&lt;P&gt;    IF idoc_contrl-idoctp NE  'ORDERS05'.&lt;/P&gt;&lt;P&gt;      MESSAGE  e899(f4) WITH text-001.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;****Retrieving the date from IDOC&lt;/P&gt;&lt;P&gt;   LOOP AT idoc_data WHERE docnum EQ idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    CASE idoc_data-segnam.&lt;/P&gt;&lt;P&gt;      WHEN 'E1EDK01'.&lt;/P&gt;&lt;P&gt;        MOVE idoc_data-sdata TO is_e1edk01.&lt;/P&gt;&lt;P&gt;      WHEN 'E1EDP01'.&lt;/P&gt;&lt;P&gt;        MOVE idoc_data-sdata TO is_e1edp01.&lt;/P&gt;&lt;P&gt;        MOVE is_e1edp01-posex TO l_posnr.&lt;/P&gt;&lt;P&gt;        MOVE is_e1edp01-abgrt TO wa_vbap-zzcontract_num.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;v_vbeln = is_e1edk01-belnr.&lt;/P&gt;&lt;P&gt;L_POSNR = IS_e1edp01-posex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;Select single * from vbap into wa_vbap&lt;/P&gt;&lt;P&gt;                    where vbeln = v_vbeln&lt;/P&gt;&lt;P&gt;                              and&lt;/P&gt;&lt;P&gt;                     posnr = l_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    Check ( IS_e1edp01-abgrt NE wa_vbap-zzcontract_num ).&lt;/P&gt;&lt;P&gt;        Wa_vbap-zzcontract_num = IS_e1edp01-abgrt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Updating the Transaction &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Here using lock Object I updated          &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  CALL FUNCTION 'ENQUEUE_EMVBAP'&lt;/P&gt;&lt;P&gt;                             EXPORTING&lt;/P&gt;&lt;P&gt;                               MODE_VBAP            = 'E'&lt;/P&gt;&lt;P&gt;                               MANDT                = SY-MANDT&lt;/P&gt;&lt;P&gt;                               VBELN                = v_VBELN&lt;/P&gt;&lt;P&gt;                               POSNR                = l_posnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              X_VBELN              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              X_POSNR              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              _SCOPE               = '2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              _WAIT                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              _COLLECT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              FOREIGN_LOCK         = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              SYSTEM_FAILURE       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              OTHERS               = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                      .&lt;/P&gt;&lt;P&gt;                            IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                            ENDIF.&lt;/P&gt;&lt;P&gt; idoc_status-docnum = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;  Update vbap from wa_vbap.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;       v_flag = 'X'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CALL FUNCTION 'DEQUEUE_EMVBAP'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;             MODE_VBAP       = 'E'&lt;/P&gt;&lt;P&gt;             MANDT           = SY-MANDT&lt;/P&gt;&lt;P&gt;             VBELN           = v_VBELN&lt;/P&gt;&lt;P&gt;             POSNR           = l_posnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           X_VBELN         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           X_POSNR         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          _SCOPE          = '3'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          _SYNCHRON       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          _COLLECT        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                 .&lt;/P&gt;&lt;P&gt;  IF V_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;    idoc_status-status = '53'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgty  = 'S'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgid  = sy-msgid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgno  = sy-msgno.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv1  = sy-msgv1.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv2  = sy-msgv2.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv3  = sy-msgv3.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv4  = sy-msgv4.&lt;/P&gt;&lt;P&gt;    APPEND idoc_status.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;    idoc_status-status = '51'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgty  =  'E'.&lt;/P&gt;&lt;P&gt;    idoc_status-msgid  =  sy-msgid.&lt;/P&gt;&lt;P&gt;    idoc_status-msgno  =  sy-msgno.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv1  =  sy-msgv1.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv2  =  sy-msgv2.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv3  =  sy-msgv3.&lt;/P&gt;&lt;P&gt;    idoc_status-msgv4  =  sy-msgv4.&lt;/P&gt;&lt;P&gt;    APPEND idoc_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    return_variables-wf_param = eid.&lt;/P&gt;&lt;P&gt;    return_variables-doc_number = idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    APPEND return_variables.&lt;/P&gt;&lt;P&gt;    workflow_result = c_wf_result_error.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Sree M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 May 2008 05:52:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-posting-error/m-p/3752015#M902650</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-28T05:52:53Z</dc:date>
    </item>
  </channel>
</rss>

