<?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 Re: IDOC status in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843948#M924174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hem ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raise a warning  message after the validation fails. Please find the sample code below.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;Start of validation for Invoice Receipt Flag&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Types Declaration&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_temp_valid,&lt;/P&gt;&lt;P&gt;wepos TYPE wepos ,&lt;/P&gt;&lt;P&gt;weunb TYPE weunb,&lt;/P&gt;&lt;P&gt;webre TYPE webre,&lt;/P&gt;&lt;P&gt;xersy TYPE xersy,&lt;/P&gt;&lt;P&gt;repos TYPE repos,&lt;/P&gt;&lt;P&gt;END OF ty_temp_valid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Variable Declaration&lt;/P&gt;&lt;P&gt;DATA : l_sales_item TYPE posnr_va, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_tmp_idoc_data TYPE STANDARD TABLE OF edidd, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_temp_valid TYPE STANDARD TABLE OF ty_temp_valid,&lt;/P&gt;&lt;P&gt;wa_temp_valid LIKE LINE OF it_temp_valid, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_ekpo TYPE TABLE OF ekpo,&lt;/P&gt;&lt;P&gt;wa_ekpo LIKE LINE OF it_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Constant Declaration&lt;/P&gt;&lt;P&gt;CONSTANTS : c_msgid_zaf TYPE symsgid VALUE 'ZAF', "#EC NEEDED&lt;/P&gt;&lt;P&gt;c_msgtyp_e TYPE symsgty VALUE 'E', "#EC NEEDED&lt;/P&gt;&lt;P&gt;c_msgno_999 TYPE symsgno VALUE '999'. "#EC NEEDED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at t_idoc_data INTO is_edidd&lt;/P&gt;&lt;P&gt;where segnam = c_segnam_e1edp02. "#EC *&lt;/P&gt;&lt;P&gt;MOVE: is_edidd-sdata TO is_e1edp02,&lt;/P&gt;&lt;P&gt;is_e1edp02-belnr TO l_ebeln,&lt;/P&gt;&lt;P&gt;is_e1edp02-zeile TO l_ebelp.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM ekpo INTO wa_ekpo WHERE ebeln = l_ebeln&lt;/P&gt;&lt;P&gt;AND ebelp = l_ebelp&lt;/P&gt;&lt;P&gt;AND wepos c_x&lt;/P&gt;&lt;P&gt;AND weunb c_x&lt;/P&gt;&lt;P&gt;AND webre c_x&lt;/P&gt;&lt;P&gt;AND xersy c_x&lt;/P&gt;&lt;P&gt;AND repos = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;message &lt;STRONG&gt;W899(F4)&lt;/STRONG&gt; with text-002.&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;clear: wa_ekpo.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;End of validation for Invoice Receipt Flag&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use text elements for the your custom message.&lt;/P&gt;&lt;P&gt;I hope it resolve ur problem .Please let me know if u have any query &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, 21 May 2008 14:08:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-21T14:08:20Z</dc:date>
    <item>
      <title>IDOC status</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843945#M924171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to display some warning messages in IDOC status.&lt;/P&gt;&lt;P&gt;i can't use RAISING APPLICATION_ERROR  as it will not post the IDOC , i just need to display the message but the IDOCS should be posted . I need to write this in the exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could some one please provide me some solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Hem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 05:11:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843945#M924171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T05:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC status</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843946#M924172</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;All idoc statuses are collected in internal table IDOC_STATUS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...Reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 05:12:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843946#M924172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T05:12:50Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC status</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843947#M924173</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; Can  some one help me in this please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg,&lt;/P&gt;&lt;P&gt;Hem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2008 10:51:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843947#M924173</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-20T10:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC status</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843948#M924174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hem ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raise a warning  message after the validation fails. Please find the sample code below.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;Start of validation for Invoice Receipt Flag&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Types Declaration&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_temp_valid,&lt;/P&gt;&lt;P&gt;wepos TYPE wepos ,&lt;/P&gt;&lt;P&gt;weunb TYPE weunb,&lt;/P&gt;&lt;P&gt;webre TYPE webre,&lt;/P&gt;&lt;P&gt;xersy TYPE xersy,&lt;/P&gt;&lt;P&gt;repos TYPE repos,&lt;/P&gt;&lt;P&gt;END OF ty_temp_valid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Variable Declaration&lt;/P&gt;&lt;P&gt;DATA : l_sales_item TYPE posnr_va, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_tmp_idoc_data TYPE STANDARD TABLE OF edidd, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_temp_valid TYPE STANDARD TABLE OF ty_temp_valid,&lt;/P&gt;&lt;P&gt;wa_temp_valid LIKE LINE OF it_temp_valid, "#EC NEEDED&lt;/P&gt;&lt;P&gt;it_ekpo TYPE TABLE OF ekpo,&lt;/P&gt;&lt;P&gt;wa_ekpo LIKE LINE OF it_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Constant Declaration&lt;/P&gt;&lt;P&gt;CONSTANTS : c_msgid_zaf TYPE symsgid VALUE 'ZAF', "#EC NEEDED&lt;/P&gt;&lt;P&gt;c_msgtyp_e TYPE symsgty VALUE 'E', "#EC NEEDED&lt;/P&gt;&lt;P&gt;c_msgno_999 TYPE symsgno VALUE '999'. "#EC NEEDED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at t_idoc_data INTO is_edidd&lt;/P&gt;&lt;P&gt;where segnam = c_segnam_e1edp02. "#EC *&lt;/P&gt;&lt;P&gt;MOVE: is_edidd-sdata TO is_e1edp02,&lt;/P&gt;&lt;P&gt;is_e1edp02-belnr TO l_ebeln,&lt;/P&gt;&lt;P&gt;is_e1edp02-zeile TO l_ebelp.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM ekpo INTO wa_ekpo WHERE ebeln = l_ebeln&lt;/P&gt;&lt;P&gt;AND ebelp = l_ebelp&lt;/P&gt;&lt;P&gt;AND wepos c_x&lt;/P&gt;&lt;P&gt;AND weunb c_x&lt;/P&gt;&lt;P&gt;AND webre c_x&lt;/P&gt;&lt;P&gt;AND xersy c_x&lt;/P&gt;&lt;P&gt;AND repos = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;message &lt;STRONG&gt;W899(F4)&lt;/STRONG&gt; with text-002.&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;clear: wa_ekpo.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;End of validation for Invoice Receipt Flag&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use text elements for the your custom message.&lt;/P&gt;&lt;P&gt;I hope it resolve ur problem .Please let me know if u have any query &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, 21 May 2008 14:08:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843948#M924174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T14:08:20Z</dc:date>
    </item>
    <item>
      <title>Re: IDOC status</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843949#M924175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF wa_e1p0002 IS INITIAL OR&lt;/P&gt;&lt;P&gt;                     wa_e1p0006 IS INITIAL OR&lt;/P&gt;&lt;P&gt;                     wa_e1p0008 IS INITIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    wa_bapiret-type       = c_e.              " Check work area is getting cleared or not.&lt;/P&gt;&lt;P&gt;                    wa_bapiret-id         = 'ZHR'.&lt;/P&gt;&lt;P&gt;                    wa_bapiret-number     = '009'.&lt;/P&gt;&lt;P&gt;                    wa_bapiret-message_v1 = c_e1p0001.&lt;/P&gt;&lt;P&gt;                    v_status              = c_idoc_stat_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    PERFORM idoc_status&lt;/P&gt;&lt;P&gt;                            TABLES i_idocdata&lt;/P&gt;&lt;P&gt;                                   idoc_status&lt;/P&gt;&lt;P&gt;                                   return_variables&lt;/P&gt;&lt;P&gt;                             USING idoc_contrl&lt;/P&gt;&lt;P&gt;                                   wa_bapiret&lt;/P&gt;&lt;P&gt;                                   v_status&lt;/P&gt;&lt;P&gt;                                   workflow_result.&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;FORM idoc_status  TABLES   p_idocdata STRUCTURE edidd&lt;/P&gt;&lt;P&gt;                           p_idoc_status STRUCTURE bdidocstat&lt;/P&gt;&lt;P&gt;                           p_r_variables STRUCTURE bdwfretvar&lt;/P&gt;&lt;P&gt;                  USING    p_idoc_contrl LIKE edidc&lt;/P&gt;&lt;P&gt;                           value(p_retn_info)  LIKE bapiret2&lt;/P&gt;&lt;P&gt;                           p_v_status    TYPE edi_status&lt;/P&gt;&lt;P&gt;                           p_wf_result LIKE bdwf_param-result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_idoc_status.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-docnum   = p_idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgty    = p_retn_info-type.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgid    = p_retn_info-id.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgno    = p_retn_info-number.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-appl_log = p_retn_info-log_no.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgv1    = p_retn_info-message_v1.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgv2    = p_retn_info-message_v2.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgv3    = p_retn_info-message_v3.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-msgv4    = p_retn_info-message_v4.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-repid    = sy-repid.&lt;/P&gt;&lt;P&gt;  wa_idoc_status-status   = p_v_status.&lt;/P&gt;&lt;P&gt;  INSERT wa_idoc_status INTO p_idoc_status INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : wa_variables, p_wf_result.&lt;/P&gt;&lt;P&gt;  IF p_v_status = c_idoc_stat_error.&lt;/P&gt;&lt;P&gt;    p_wf_result = c_wf_result_error.&lt;/P&gt;&lt;P&gt;    wa_variables-wf_param   = c_wf_par_error.&lt;/P&gt;&lt;P&gt;    wa_variables-doc_number = p_idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;    READ TABLE p_r_variables TRANSPORTING NO FIELDS FROM wa_variables.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      APPEND wa_variables TO p_r_variables.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSEIF p_v_status = c_idoc_stat_ok.&lt;/P&gt;&lt;P&gt;    p_wf_result = c_wf_result_ok.&lt;/P&gt;&lt;P&gt;    READ TABLE p_r_variables TRANSPORTING NO FIELDS FROM wa_variables.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      wa_variables-wf_param   = c_wf_par_ok.&lt;/P&gt;&lt;P&gt;      wa_variables-doc_number = p_idoc_contrl-docnum.&lt;/P&gt;&lt;P&gt;      APPEND wa_variables TO p_r_variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_variables-wf_param   =  c_wf_par_appl_objects.&lt;/P&gt;&lt;P&gt;      APPEND wa_variables TO p_r_variables.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 14:13:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idoc-status/m-p/3843949#M924175</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T14:13:05Z</dc:date>
    </item>
  </channel>
</rss>

