<?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 we42 function module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636429#M606582</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 know tht whether is there a function module zpp_idoc_process_test in transaction code we42. or else can anyone  update the scenario  of LSMW using IDOC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Aug 2007 07:02:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-06T07:02:03Z</dc:date>
    <item>
      <title>we42 function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636429#M606582</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 know tht whether is there a function module zpp_idoc_process_test in transaction code we42. or else can anyone  update the scenario  of LSMW using IDOC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:02:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636429#M606582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: we42 function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636430#M606583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shalu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any FM with Z* is custom developed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:10:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636430#M606583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: we42 function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636431#M606584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Source:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/LSMW/IDocMethod/IDocMethod2.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/LSMW/IDocMethod/IDocMethod2.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and IDocMethod1.htm, IDocMethod3.htm ,IDocMethod4.htm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Try This:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create Table: ZEMP_SEG_TBL same structure with ZEMP_SEG:&lt;/P&gt;&lt;P&gt;PSNO&lt;/P&gt;&lt;P&gt;NAME&lt;/P&gt;&lt;P&gt;DEPARTMENT&lt;/P&gt;&lt;P&gt;CITY&lt;/P&gt;&lt;P&gt;COUNTRY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SM37: Create Function Module ZPP_IDOC_PROCESS_TEST&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;-&amp;gt; Dont forget input Importing, Exporting, Tables and Exception for this Function Module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************************************************&lt;/P&gt;&lt;P&gt;FUNCTION ZPP_IDOC_PROCESS_TEST.&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) TYPE  BDWFAP_PAR-INPUTMETHD&lt;/P&gt;&lt;P&gt;*"     REFERENCE(MASS_PROCESSING) TYPE  BDWFAP_PAR-MASS_PROC&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(WORKFLOW_RESULT) TYPE  BDWF_PARAM-RESULT&lt;/P&gt;&lt;P&gt;*"     REFERENCE(APPLICATION_VARIABLE) TYPE  BDWF_PARAM-APPL_VAR&lt;/P&gt;&lt;P&gt;*"     REFERENCE(IN_UPDATE_TASK) TYPE  BDWFAP_PAR-UPDATETASK&lt;/P&gt;&lt;P&gt;*"     REFERENCE(CALL_TRANSACTION_DONE) TYPE  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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  INCLUDE MBDCONWF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Data&lt;/P&gt;&lt;P&gt;  DATA : W_ZEMP_SEG LIKE ZEMP_SEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : T_ZEMP_SEG_TBL LIKE ZEMP_SEG_TBL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt; WORKFLOW_RESULT = C_WF_RESULT_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IDOC_CONTRL.&lt;/P&gt;&lt;P&gt;    IF IDOC_CONTRL-MESTYP NE 'ZEMP_MSG'.&lt;/P&gt;&lt;P&gt;      RAISE WRONG_FUNCTION_CALLED.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Before reading a new entry, clear application buffer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 'ZEMP_SEG'.&lt;/P&gt;&lt;P&gt;          W_ZEMP_SEG = IDOC_DATA-SDATA.&lt;/P&gt;&lt;P&gt;          MOVE-CORRESPONDING W_ZEMP_SEG TO T_ZEMP_SEG_TBL.&lt;/P&gt;&lt;P&gt;          INSERT INTO ZEMP_SEG_TBL VALUES T_ZEMP_SEG_TBL.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-STATUS = '53'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGTY = 'I'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGID = 'YM'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGNO = '004'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGV1 = T_ZEMP_SEG_TBL-PSNO.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGV2 = 'BALI'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGV3 = 'IS'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGV4 = 'THE BEST'.&lt;/P&gt;&lt;P&gt;      APPEND IDOC_STATUS.&lt;/P&gt;&lt;P&gt;      CLEAR IDOC_STATUS.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-DOCNUM = IDOC_CONTRL-DOCNUM.&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 = 'YM'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGNO = '005'.&lt;/P&gt;&lt;P&gt;      IDOC_STATUS-MSGV1 = T_ZEMP_SEG_TBL-PSNO.&lt;/P&gt;&lt;P&gt;      APPEND IDOC_STATUS.&lt;/P&gt;&lt;P&gt;      CLEAR IDOC_STATUS.&lt;/P&gt;&lt;P&gt;      WORKFLOW_RESULT = C_WF_RESULT_ERROR.&lt;/P&gt;&lt;P&gt;      RETURN_VARIABLES-WF_PARAM = 'Error_Idocs'.&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;      CLEAR RETURN_VARIABLES.&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;&lt;/P&gt;&lt;P&gt;&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;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DON'T FORGET Run This TCODE: &lt;/P&gt;&lt;P&gt;BD51 : &lt;/P&gt;&lt;P&gt;-Func Mod: ZPP_IDOC_PROCESS_TEST, Input Type: 2 (Inbound)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WE57 :&lt;/P&gt;&lt;P&gt;-Func Mod: ZPP_IDOC_PROCESS_TEST&lt;/P&gt;&lt;P&gt;-Func Type: F&lt;/P&gt;&lt;P&gt;-Basic Type : ZEMP_IDC&lt;/P&gt;&lt;P&gt;-Message Type : ZEMP_MSG&lt;/P&gt;&lt;P&gt;-Direction : 2 Inbound&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then Run Again the process in this link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/LSMW/IDocMethod/IDocMethod3.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/LSMW/IDocMethod/IDocMethod3.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Table: ZEMP_SEG_TBL willbe filled with data from your Text File loaded using LSMW.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2011 23:00:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/we42-function-module/m-p/2636431#M606584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-08-16T23:00:29Z</dc:date>
    </item>
  </channel>
</rss>

