Functionality in Enh pts in SDV03V02 (Backorder resch.) prgm; EHP3?

We have Enhancement pack 3. When I checked the backorder rescheduling program SDV03V02, I now notice that there are 4 Enhancement points (G04 to G07) at the top of the program code. I want to know what extra functionality will be provided if I activate these enhancements. Surprisingly, when I checked the documentation and the delta functionality, I did not find the Backorder program mentioned anywhere.
Can someone please throw light on these enhancement points in backorder program? What is the functionality they offer? What would be the impact?
Thanks,
Ashutosh

Hi Ashutosh,
you should NOT activate it. It is not a Business Function of the Enhancement Packages. If you would activate DIMP-"Business Function Set" you will change your ERP system to an Industry Solution System for "Discrete Industries and Mill Products". I doubt that this is required. So please do not try it out. There is no way back once an Industry is applied.
So you cannot use these enhancements via Business Functions of Enhancement Packages.
Thank you and best regards,
Christoph

Similar Messages

  • Digital Signature and workflow functionality in Enh Pack

    We are working in ECC 6.0 environment. Recentaly we have activated Enh Pack 3 and 4 in our system. After that I can couple of additional QM functionality in system. SAP has provided few more settings in SPRO to activate digital signature in QN and workflow in standard peace.
    I would be wonder if anyone has used those function in standard system without any custom development.
    How can we use/ activate those (digital signature for QN and workflow) functionality? Reply appreciated.

    SAP IMG > Quality Management> Quality Notifications> Notification processing> Specify Digital Signature
    Give details like
    Level -Header /Task Notification Type
    Business  
       Transaction
    Signature Type
    Strategy
    Enter the Business Transaction: like PMM2 for Put notification in process,PMM4 for Complete notification,     QN40 for Release Task etc
    Depending on your configuration systems asks for digital  signature when you set header level status or Task level status
    Means if u set Digital signature for PMM2 for Put notification in process system prompts for Digital siganture.
    Regards
    Nitin

  • FUNCTIONAL MODULES IN Q.M

    Hi Gurus,
    What are functional modules in SAP Q.M.
    How are they used.where do i get some detail info about functional modules in Q.M or in general
    Regards
    Ram

    Hello,
    Please go through this link
    Link:[http://help.sap.com/saphelp_nw70/helpdata/EN/9f/db988735c111d1829f0000e829fbfe/content.htm]
    it can help you in the basic knowledge of Function module. It is used in ABAP prgm . In QM it can be used to update, to create, change , get detail  of inspection lots, Notification etc.
    Hope this gives you some idea
    regards
    Gajesh

  • Activating business function OPS_PS_CI_1

    Hello,
    I want to activate business function  OPS_PS_CI_1 using transaction SFW5in ECC 6.0 EHS-3.......if I want to deactivate can this be done if necessary.
    Thanks
    Moderator message: not directly related to ABAP development.
    Edited by: Thomas Zloch on Jan 19, 2011 4:57 PM

    Hi Saurabh,
    Business function OPS_PS_CI_1 is available as of ERP 6.0 EHP3.
    In case you have only ERP 6.0 without any enhancement packs, you may need to upgrade the ECC system to atleast EHP3.
    Post this upgrade you may use SWF5 to activate the required business function.
    Refer SAP help for more details
    Project System - Business Functions (SAP Enhancement Package 4 for SAP ERP 6.0) - SAP Library
    Hope this helps.
    Regards,
    Deepak Kori

  • Standard field for Net explosive mass (NEM) for dg documents

    Hi,
    I have searched standard fields in the material master and dangerous goods master but i can not find a standard field for Net explosive mass (NEM). This value is needed for dangerous goods documents.
    Is there anyone that know if there is a standard field for this or do I have to create one myself?
    Best regards / Gustav

    Hello Gustav
    sometimes SAP is saying that Enh.- Apck need to be activated and if you take a "close" look this it is not the case. It is sufficient to use new SPs.
    Now based on your reseach results:
    Actually the situtation regarding Enh.. Pack is like this:
    a.) to use EHS you need to "switch" (activate) the EA-APPL component; no way back ! possible !
    b.) to use Enh. Pack EHS extensions you need to "switch" (activate) the Enh.PAck => actually: no way back possible ! (SAP has announced that they are planing to change this behaviour; I did not follow this discussion; I believe actually there is no way back and personally I believe this (to go back) does not make sense in EHS environment)
    c.)  OPS_EHS_CI_1 is the Business function in Enh. pack 3
    d.) LOG_EHS_CI_2 is the Business function in Enh. pack 5 (now available to all customers).
    Therefore to my understanding this is the SAP approach: 1.) first activate EA-Appl, then OPS_CHS_CI_1 and then if suitable/necessary LOG_EHS_CI_2
    What are the pros and cons of activation?
    a.) in principal you are dealing with a "release" change (testing required; analysing new customizing activities etc. etc.)
    b.) to our experince there are in most cases "strange" effects at other places; therefore you need take care regarding the activation (example: we lost some EHS functions (which are part of the former release) in release change to ECC 6.0; these functions (yes they still exists but..) are only ! part of EHS after ! an "activation" of Enh. Pack 3)
    c.) at the end you get all  enlargements which are part of Enh. Pack (without a choice!
    In most cases the benefit is higher compared to the "technical" risks of the activation (on long term approach).
    Details of the functionality of OPS_EHS_CI_1 and/or LOG_EHS_CI_2 (what are the changes etc.) are explained on high level in help.sap.com and on detailed level on SAP marketplace; therefore I will not enumerate them.
    On SAP Marketplace you find a number of OSS hints "how to use Enh.Pack" / "How to activate" / Master Insturctions (Set up etc.) etc.
    Personally my impression is: both Enh.PAcks (3 + 5) contain usefullnew functions which could give benefit on mid and long term in using EHS.
    Keep in mind the SAP strategy: new functions  (PS: Enh. Pack 6 will get in Ramp Up this year (to my recent knowledge) and will contains further EHS extensions) will always be part of enh. pack. Only if the function is needed because of legal change a new function is delivered as SP (no activation necessary).
    With best regards
    C.B.
    Edited by: Christoph Bergemann on Apr 9, 2011 8:31 AM
    Edited by: Christoph Bergemann on Apr 9, 2011 8:36 AM
    Edited by: Christoph Bergemann on Apr 9, 2011 8:37 AM
    Edited by: Christoph Bergemann on Apr 9, 2011 8:37 AM
    Edited by: Christoph Bergemann on Apr 9, 2011 8:39 AM

  • Get_related_entity failing

    Hi ,
    The get_related_entity is failing in one of the system , using get_related_entity we are trying to read object 'IsuProductProposalResult' using relation 'IsuConSegItemProductProposalResultRel' , but its failing in one of the test system , I debugged and found that the importing parameter in the method get_objects for the implementation class does not contain this object , but I am unable to find how exactly has this been missed in the list , this is working fine in other system , and I also don't see any variation in the code in either of the system ,so what exactly could be the issue .
    Please suggest .
    Thanks ,
    Vaibhav

    Hi Vaibhav,
    The product proposal performs a billing simulation in IS-U based on a number of parameters (e.g. consumption segment). Furthermore, a number if BAdIs influence the product proposal. For details regarding the configuration as well as the involved BAdIs see:
    Product Proposal - Functions in Enh. Cust. Service and Sales in IC for Utilities - SAP Library
    Product Proposal: Configuration of the Backend System - Functions in Enh. Cust. Service and Sales in IC for Utilities - …
    I would suspect, that due to some configuration error the billing simulation in IS-U fails. Consequently no product proposal result is returned and the GET_RELATED_ENTITIES method returns an error. Pleas check that the configuration of both, CRM and IS-U is correct. You can also verify that the billing simulation worked in IS-U using EA01.
    Best,
    Christian 

  • IS- Retail - Cycle count during business hours

    Hi ,
      I am trying to do cycle count thru the POS system, and this is during business hours.  We want to perform cycle count at the stores using the POS system and update SAP.  I checked in SAP Help and its very confusing and its not step by step.  The config path provided in SAP Help also is not updated.  Is there any documents or materials that anyone of you can provide me.  Any information provided is appreciated.
    Thanks,
    Amauris.

    Hi,
    SAP has introduced this new functionality called Physical Inventory during Opening hours along with EhP3 along with POS DM. Which means in case you want to carry out physical inventory during business hours, you will require POSDM as well as EHP3 installed as well as relevant Business function set activated to carry this out.
    In case you do not have POSDM in your landscape i dont think you can do it.
    Hope this helps
    Regards
    Manish

  • Workbook Error after upgrade

    Hi ,
    we have upgraded the BW from 3.5 to 7.0 with EHP1 and ADDON of SEM 6.03. While testing the BCS workbooks we got the below error.The other workbooks are working fine.
    "Error Version not specified or not unique"
    "Error reading the data of InfoProvider ZBCS_C11I"
    "Error while reading data;Navigation is possible"
    The said infoProvider is the Virtual Infocube and i can read the data by doing the LISTCUBE on this but not able to run any queries or workbooks on BCS virtual cubes .
    If any body has come across this kind of issue or have a solution please let me know.
    Thanks

    Hi guys,
    Just to clarify the release v functions in EHPs for you:
    You can installl the ehancement packs (eg EHP4) and you'll have the associated release (eg 6.04)
    However, after this EHP installation you don't have any new functions unless you activate them in SFW5
    So you might have 6.02 but you won't have the functions available in FIN_ACC_GROUPCLOSE until it is activated
    Available functions to activate per EHP;
    EHP2/6.02     FIN_ACC_GROUPCLOSE
    EHP3/6.03     FIN_ACC_GROUPCLOSE_2
    EHP4/6.04     FIN_ACC_GC_TAXRATECHG (previously incorrectly announced as FIN_TAX_RATE_ADJUSTMENT)
    Meanwhile with the workbooks, it might be prudent to rebuild them - the BI team at a client of mine has refused to support user-made workbooks because they have diverged too far from the original queries. Therefore any change of the queries means that the users have to rebuild their workbooks.
    In this case though we are only talking approx. 6 consolidation workbooks for BCS reports.

  • Null check for "ora:readFile()" function

    Hi,
    I want to check whether a particular file is present in a given folder in our local server.In case of success scenario the "ora:readFile()" function is working fine but if the file is not present in the same folder then,this function is getting failed with system exception ,reason:-message can't be null.
    Can't we add a null check for this and continue the flow further?
    Regards,
    N.Das

    Hi,
    You should first try list operation in file adapter to check for the file then use the readfile() conditionally if file is found.
    Try the function to mention the path as
    ora:readFile(concat('file:',bpws:getVariableData('Invoke1_FileListing_OutputVariable','filelist','/ns1:filelist/ns1:file/ns1:directory'),'/',bpws:getVariableData('Invoke1_FileListing_OutputVariable','filelist','/ns1:filelist/ns1:file[1]/ns1:filename'))).
    This will get you the content in base64encoded format. You can then decode it to get the text format data.
    Thanks,
    Durga
    - It is considered good etiquette to reward answerers with points (as "helpful" - 5 pts - or "correct" - 10pts).*

  • APO GATP Backorder processing -- SO's in R/3 not updating -- CIF problem

    Issue: After executing backorder processing in APO, the update is stuck in CIF .. error (*"Inbound APOCLNT800: No IModel active for cat. Sale"*)
    Note:  I am able to create SO's in R/3 and getting commit from APO.
    After Saving the SO's the SO's are transferred to APO ( I am able to see the SO's in product view - APO).
    I wonder where is the IM not active
    Appreciate your inputs

    Hi kitkat,
    If this is a test of a new functionality, you might just have an old blocked queue.  Try deleting the blocked queue and then re-try the BOP.
    If this is a new error for a BOP scenario that had been working previously, then check your deltareport.  You may have an order in SCM that for whatever reason is no longer being handled by SCM.  In this case, you only need to delete the order in SCM.
    If these two tries don't work, then you need to start examining your CIFs to see if the product/location/sales ord/stock/ATP/etc etc are consistant with your expectations.  Don't forget, in the case of a GATP using location/product substitution, you need to ensure that all possible data that would be needed by BOP is being properly CIFd across.
    Best Regards,
    DB49

  • Function Module / method to read interface of a function module

    Hi all,
    Does anyone know a function module or a method of a class which reads the parameters and types of these parameters of a function module. Thanks in advance.
    Kind Regards,
    Sükrü

    Hi Suekrue,
    You marked the question as answered, so please assign contributor points too. I did this time, but you can change them.
    See: /people/mark.finnern/blog/2004/08/10/spread-the-love for directions.
    Click on the yellow Star icon per reply. You can give:
    1 - 10 pts (Which marks the question as answered)
    2 - 6 pts (Very helpful)
    Lots of 2 pts (Helpful)
    It's just a little thank you for the responses.
    Thanks!
    Joan (and Mark Finnern)

  • Programme SDV03V02 changes Overall status of credit check in table VBUK

    Dear All,
    I happened to go through the previous threads pertaining to this program on rescheduling  the sales orders. Adding to that too
    i have an important aspect which needs the suggestion of you legends. As in my support this jobs runs every day night and reschedules all the open / back orders and it is found to change one key field "CMGST" (overall credit status)  from parameter
    B-Credit check was executed, document not OK     to     A-  Credit check was executed, document OK.        in the table VBUK.
    Due to which the blocked sales orders for delivery against credit checks  were being released and hence getting the goods issue and billing done. Users are panic on this and it created a lot of mess. Can any one suggest how to get rid of this please so that the program should not change the delivery block while it runs the batch job.
    An earlier solution might be definitely of great help for me.
    Thanks & Regards
    Krishna.K

    Dear Krishna,
    The backorder rescheduling program SDV03V02 can change confirmed quantities. The system uses confirmed quantities to calculate the credit value of the sales order. This change of the credit value can lead to a credit block or in your case a credit check where the document is ok.
    To stop SDV03V02 triggering a new credit check you could implement your own 'no credit check' routine 901 in transaction OVA8. Notes 895630 and 502930 provides more information on this.
    I hope this information helps.
    Best regards,
    Ian Kehoe

  • Display a backorder items list

    Hello all,
    I need help.  I am trying to do the following:
    When I enter a customer code to an order I would like to see a list of item on backorder.  I am adding a matrix with data binding, but it is blank. 
    Here is where I need help!
    I would like to show all opem items for that customer, is there any way to do this?
    '// Query the DB Data source
        Dim pConds As SAPbouiCOM.Conditions
        Dim pCond As SAPbouiCOM.Condition
        Set pConds = New Conditions
        Set pCond = pConds.Add()
        pCond.Alias = DocStatus 'FIELD NAME
        pCond.Operation = co_EQUAL
        pCond.CondVal = 0
        Call oDBDataSource.Query(pConds)
    I am unsure about DocStatus because it is empty.

    Hi,
    I did a similar function in this way, after the user has entered a line in a delivery document
    I used a matrix linked to a UserDataSource for each column, then I fill rows with fields read from a recordset.
    I strongly suggest to freeze the form during this operation, as it speeds up the table filling and avoids annoying flashes of the grid itself...
    Set rs = sboCompany.GetBusinessObject(BoRecordset)
    rs.DoQuery "SELECT ORDR.DocEntry, NNM1.SeriesName, ORDR.DocNum, ORDR.DocDate, RDR1.ShipDate, RDR1.OpenQty, RDR1.LineNum, RDR1.Price, RDR1.Currency FROM ORDR INNER JOIN RDR1 ON ORDR.DocEntry = RDR1.DocEntry  INNER JOIN NNM1 ON ORDR.Series = NNM1.Series WHERE (ORDR.CardCode='" & LastCustomerCode & "') AND (RDR1.LineStatus <> 'C') AND (RDR1.ItemCode = '" & LastItemCode & "') ORDER BY RDR1.ShipDate"
                m.Clear
                q = 0#
                Do While Not rs.EOF
                    frmSearch.DataSources.UserDataSources("_DocEntry").Value = rs.Fields(0).Value
                    frmSearch.DataSources.UserDataSources("_serie").Value = rs.Fields(1).Value
                    frmSearch.DataSources.UserDataSources("_numord").Value = rs.Fields(2).Value
                    frmSearch.DataSources.UserDataSources("_datord").Value = rs.Fields(3).Value
                    frmSearch.DataSources.UserDataSources("_datcon").Value = rs.Fields(4).Value
                    frmSearch.DataSources.UserDataSources("_prezzo").Value = rs.Fields(7).Value
                    frmSearch.DataSources.UserDataSources("_valuta").Value = rs.Fields(8).Value
                    frmSearch.DataSources.UserDataSources("_qtaord").Value = rs.Fields(5).Value
                    frmSearch.DataSources.UserDataSources("_qta").Value = 0
                    frmSearch.DataSources.UserDataSources("_linenum").Value = rs.Fields(6).Value
                    q = q + rs.Fields(5).Value
                    m.AddRow
                    rs.MoveNext
                Loop
    Hope this helps
    Enrico

  • Function Module to convert  amount to  amount in words

    Dear Guru ,
    I want to know is there any sap standard Function Module to convert  amount value   to  amount in words
    Thanks & Regards

    Hi..
    Use FM SPELL_AMOUNT.
    This function module converts an amount or number into words. It can be used as follows:
    Convert a number into words
    To do this, the transfer parameters LANGUAGE and AMOUNT have to be entered.
    Convert an amount into words
    To do this, the fields LANGUAGE, CURRENCY, and AMOUNT have to be entered.
    Program RF_SPELL contains a sample call of the function module. You can use it for test purposes.
    REPORT ZSPELL.
    TABLES SPELL.
    DATA : T_SPELL LIKE SPELL OCCURS 0 WITH HEADER LINE.
    DATA : PAMOUNT LIKE SPELL-NUMBER  VALUE '1234510'.
    SY-TITLE = 'SPELLING NUMBER'.
    PERFORM SPELL_AMOUNT USING PAMOUNT 'USD'.
    WRITE: 'NUMBERS', T_SPELL-WORD, 'DECIMALS ', T_SPELL-DECWORD.
    FORM SPELL_AMOUNT USING PWRBTR PWAERS.
      CALL FUNCTION 'SPELL_AMOUNT'
           EXPORTING
                AMOUNT    = PAMOUNT
                CURRENCY  = PWAERS
                FILLER    = SPACE
                LANGUAGE  = 'E'
           IMPORTING
                IN_WORDS  = T_SPELL
           EXCEPTIONS
                NOT_FOUND = 1
                TOO_LARGE = 2
                OTHERS    = 3.
    ENDFORM.                               " SPELL_AMOUNT
    I hope it helps.
    Reward pts if helpful
    Regards
    - Rishika Bawa

  • How to add a created Z function module to the existing list in WE21

    Hi all,
    There is some existing function modules ( like EDI_PATH_CREATE_CLIENT_DOCNUM ) in WE21 in the function module field.
    here, i need to create one Z function module as per user requirement & want to add to that list.  is it possible???
    actually, i want the file name format is like
       " Document Number_YYYYMMDDHHMMSS.xml  ". but existing function modules are not giving this format.do anybody give any idea.
    correct answers will be rewarded.
    Thanks & Regards

    HI Pabitra,
       Yes, can always change the existing fm and add it with message type as follows pls note step 7 and step 8. (for inbound it is we42 and for outbound it is we41 )
    Basic IDOCs have supplied by SAP with standard structure. (Segments). You can extend them with your own segments.
    IDOCs does have unique number. They contain control, data, and status records.
    Useful Transaction Codes:
    WEDI : IDoc Menu
    WE02 : IDoc List (can enter IDoc number to select on)
    WE05 : IDoc List
    WE19 : Transaction WE19 can be used to test the IDoc
    WE30 : IDoc Type Development: Initial Screen
    WE31: Development Segments: Initial Screen
    WE60 : Documentation for IDoc Types. This allows you to view the IDoc you have created.
    WE81 : Display View ‘EDI: Logical Message Types’: Overview
    WE82: Display View ‘Message Types and Assignment to IDoc Types’: Overview
    WE21 - Creation of POrt
    WE20 - Partner Profile creation
    SALE - ALE (Application Linking and Enabling) settings
    For Outbound ALE Configurations: (Example)
    IDoc definitions and necessary ALE configurations settings for the outbound .
    Create Idoc segments – Transaction WE31.
    Create Idoc type – Transaction WE30.
    Create Message Type – Transaction WE81.
    Assign Message Type to Idoc type – Transaction WE82.
    Create a distribution Model - Transaction BD64
    An IDoc is simply a data container that is used to exchange information between any two processes that can understand the syntax and semantics of the data...
    1.IDOCs are stored in the database. In the SAP system, IDOCs are stored in database tables.
    2.IDOCs are independent of the sending and receiving systems.
    3.IDOCs are independent of the direction of data exchange.
    The two available process for IDOCs are
    Outbound Process
    Inbound Process
    AND There are basically two types of IDOCs.
    Basic IDOCs
    Basic IDOC type defines the structure and format of the business document that is to be exchanged between two systems.
    Extended IDOCs
    Extending the functionality by adding more segments to existing Basic IDOCs.
    for creating a IDOC
    see the below steps for outbound processing IDOCS..
    2.1 Outbound Interface
    PROCESS DIAGRAM
    Outbound Interface
    1. Analyse Hierarchy Levels
    2. Create New segment
    3. Create New IDoc Type
    4. Create New Message Type
    5. Link Message with IDoc Type
    6. Create an entry in EDP13 via transactions WE20 and BD64
    7. Populate the Custom IDoc via ABAP Program
    7b Error Handling
    7c. Send Status Email
    8. Test the Population of the Custom IDoc
    Step 1 – Analyse Hierarchy Levels:
    Analyse the data relationships being processed in the interface. Define the appropriate hierarchical Parent-to-Child relationships.
    Navigate to transaction code WEDI
    Transaction WEDI displays the IDOC main menu. This allows navigation around the various development and control areas to create a customised IDOC.
    Step 2 – Create a new segment:
    via wedi : Development - IDOC Segments or Transaction code WE31.
    • Enter segment name and click on Create.
    The? name of the segment type must start with Z1 , and have a maximum of eight characters.
    • Enter description and enter the relevant field names and data elements.
    The segment should represent a structure in the program so for? each field in the segment a field name and a data element must be defined.
    • Save the segment and enter Person Responsible and Processing Person .
    • Go to Edit and Set Release.
    • Repeat this procedure for each new Segment in the IDOC.
    Step 3 – Create a new IDOC Type
    via wedi Development - IDOC Types or Transaction WE30.
    • Enter segment name (starting with Z), click on Basic Type and then Create.
    • Create as new, enter Person Responsible and Processing Person and enter description.
    • On ‘Create Basic Type’ screen decide where segments should be inserted and go to Edit/Create Segment.
    • Complete relevant fields in the Maintain Attributes screen:
    • From the relevant segments created in Step 2 enter the Segment type and if mandatory segment.
    • The Minimum and Maximum number of segments to be allowed in the sequence. (One minimum and one maximum if segment is mandatory).
    • The Parent Segment and Hierarchy Level will be automatically created depending on where in the IDOC tree you decided to create that particular segment.
    • Repeat this process for each segment needed in the IDOC type, deciding whether to add the next segments at the same level or as a ‘Child’.
    • When IDOC created return to initial screen. Go to Edit and Set Release.
    • Go to Transaction WE60 to view the IDoc Type you have created.
    Step 4 – Create new Message Type
    via wedi Development - Message Types or Transaction WE81.
    • Display/Change and click on New Entries
    • Create a new Message Type and Save.
    Step 5 – Link Message Type to IDOC Type
    via wedi Development - IDOC Type/Message or Transaction WE82.
    • Display/Change and then click on New Entries.
    • Enter Message Type, Basic Type (IDOC Type) and Release (46C) and Save.
    Step 6 – Create an entry in EDP13 via transactions WE20 and BD64.
    The partner profile for the Idoc must be set up and generated in the transaction BD64 and transaction WE20.
    • WE20 – Add Message Type to appropriate Partner Type, Enter Message Type, Receiver Port and Idoc Type and Save.
    • BD64 – Create a Model View, Enter Sender and Receiver Ports, Attach Message Type. Go to ‘Environment’ on Menu and click on Generate Partner Profiles and generate (not save) profile.
    Step 7 – Populate the custom IDOC via ABAP Program
    See Test Program ZOUTBD_IDOC_TEMPLATE, Appendix IV.
    • Create an Internal Table for each segment type, this should be exactly the same structure as the segment type.
    • The control record is filled into a structure like EDIDC. The message type and the Idoc type for the Idoc must be populated into the eddic structure.
    - PERFORM populate_Control_structure USING c_mestyp
    c_SEGMENT_type1.
    • The data segments are filled into a structure like edidd-sdata; sdata and the segment name are populated into the edidd structure.
    - PERFORM transfer_Parent_data_to_seg.
    • The standard SAP function module MASTER_IDOC_DISTRIBUTE is called to pass the populated IDOC to the ALE Layer.
    - PERFORM master_idoc_distribute.
    • NOTE: This function module is only called for stand alone programs and Shared Master Data programs (SMD). It is not called when using extensions or output determination.
    • The ALE Layer handles the sending of the IDOC to the receiving system.
    • Error Handling (see Step 7b).
    • Commit work.
    Project SpecificStep 7b – Error Handling
    • Analyse which fields in the interface are mandatory for the receiving system and who needs to receive error notification.
    • Declare a structure of type ‘MCMAILOBJ’ for sending instructions.
    • Enter values for the internal table based on structure ‘MCMAILOBJ’
    • For selection processes, on SY-SUBRC checks and where fields are mandatory for the receiving system; insert Function Module ‘MC_SEND_MAIL’.
    • Enter values in the following parameters: -
    MS_MAIL_SENDMODE = ‘B’ (Batch Mode)
    MS_MAIL_TITLE = 'Mail Title'
    MS_MAIL_DESCRIPTION = ‘Error description’ (e.g. MATNR not given)
    MS_MAIL_RECEIVER = ‘Name of Receiver’ (To be determined)
    MS_MAIL_EXPRESS = ‘E’ (Express Delivery)
    MS_MAIL_DLINAME = Leave Blank
    MS_MAIL_LANGU = 'E' (Language)
    MS_MAIL_FUNKOBJ_NAME = Leave Blank
    TABLES
    MS_MAIL_CONT = I_MCMAILOBJ
    Note:
    It has to be determined separately for each interface how these errors and mail notifications are to be grouped – dependant upon the number of errors that are potentially likely. One possible approach is to send an email for each reason for rejection and include all the records that failed for that reason in the mail notification. Another possible approach is to send an email for every failure.
    When error checking for mandatory fields it is common SAP practice to reject a record on its first failure (irrespective of subsequent errors in that record)
    <b>Step 7
    (Transaction WE57)
    Assign the custom function module to the IDoc type and the message type.
    Set function module to type ‘F’ and direction ‘2’ for inbound.
    Step 8
    (Transaction WE42)
    Create a new process code and assign it to the function module. The process code determines how the incoming IDoc is to be processed in SAP.</b>
    Step 9
    (Transaction BD67)
    Assign the function module to the process code created above. Got to ‘New Entries’ and enter the process code and the function module name.
    Step 10
    (Transaction WE20 and Transaction BD64)
    Create a partner profile for your message and ensure that in transaction WE20 the process code is the one that points to your function module. (See step 6 of creating Outbound Idocs).
    Step 11
    Ensure that error handling functionality is present.
    If u still have doubt, i can send u the print screen doc -  hope this helps u
    <b>Reward pts if found usefull :)</b>
    regards
    Sathish

Maybe you are looking for

  • Download of Studio not working

    Tried downloading the Studio eval, but got a 500 Internal Server Error when I clicked on the link. Is there something that I did wrong here? :-(

  • Installing ADFS on Active directory-DC it self Is OK ?

    I integrated our Lync Server 2010 on Premise with Office 365 which requires installing ADFS and Dirsync, I read a recommendation from Microsoft that Dirsync should be installed on a separate server since it requires SQL and SQL can't be installed on

  • Dot charcter in technical name of the BW hierarchy causes WebI to fail

    Hi, I have a WebI report based on a BEx query. The BEx query has a mandatory hierarchy variable. The hierarchy has "." dot character in its technical name. The dot character is used to distinguish 2010 and 2010 profit center hierarchies. When a unive

  • Need help to sort out photos

    Hi all, I just cant figure out something: I have about 3000 photos in my laptop, all in alphabetical order. When I sync them in my iPhone, they never appear sorted in alphabetical order but all mixed up. Anyone could help me to understand what I'm mi

  • Mutating Table values

    I am facing problem when i have to insert more than 2 records to a certain table where in 1 record i have suppose RS 10 debit amount, against that i enetered 2 records thro' form ,i have to write trigger which will fire is the credit amounts which r