MIGO: Events when new doc(Goods Issue) is created

Hi,
My requirement is, whenever there is a Goods Issue created in SAP using MIGO transaction, the data should flow to an external system. Do we have a standard IDoc associated with it.
As MIGO tx. is built using OO-ABAP, do we have any standard events that get triggered when a new document is created.
How do i acheive this..? Any pointers appreciated.
Regards.

check this thread -
Re: Goods Receipt MIGO IDOC
Regards,
Amit

Similar Messages

  • When we duplicate Goods Issue that form   UDF's  should be blank .

    Hi experts
    one of my client  using  UDF's on the Goods Issue  Form  ,my client   have one query when they duplicate Goods issue documents
    UDF's value also carry  to duplicate document's , for a duplicacy purpose  they want to  in duplicate documents UDF should be
    blank.
    Thanks in advance .
    Regards
    nitin

    Hi Nitin,
    I am afraid you have to manually clear them out or use SDK to meet your goal.
    Thanks,
    Gordon

  • Post Goods Issue Not creating COPA document

    Hi,
    When I post goods issue, it is generating accounting document, and Profit center document, but no profitability analysis document. I do not have COGS as a cost element. Could this be the issue?
    Thanks,
    Ram

    Hi Siva,
    Thank you. We are using costing based COPA, and COGS is getting posting during billing document creation.
    Another question. Is it required to create COGS as a cost element?
    Thanks,
    Ram
    Message was edited by:
            Ram R

  • HU error when Reversing the goods issue in STO process

    Hello Gurus,
    I will explain the whole process we follow for STO:
    1. Create sales order ->Based on PR in sales order schedule lines, PO will be created -> outbound delivery -> Pack in HU -> PGI -> based on output type Idoc will be triggered -> this outbound IDOC will create the Inbound IDOC and Inbound delivery -> Here HU will copied from Outbound delivery (Means both in inbound delivery and outbound delivery HU is same)-> then do the Good receipt in Inbound delivery.
    Now when user doing the goods receipt he is getting error MSSA-SATRA exceeded by 1PCE  The reason is someone deleted the item from the sales order.  Hence when user trying to post the GR it is checking for the open sales order item in MSSA table.  Since it has been deleted from the sales order he cant able post GR.
    Now user does not wants to receive this item, hence we wants to reverse the process.
    So we followed the below process:
    1. Unassigned the HU in Inbound delivery and then deleted the Inbound delivery.
    2. Then used VL09 transaction to reverse the goods issue.  But system giving error saying that HU is already assigned to object.
    I cant able to reverse the Goods issue since the HU is same in Inbound delivery and outbound delivery.
    Kindly suggest the reversal process for the above case.  Many thanks for your help in advance.
    Awating for your valuable replies.
    Br,

    Insted of deleting the handling units you should have un assign the handling units from inbound delivery.You have deleted the handling units and the same handling units will not be available in outbound delivery Pack icon.
    Do one thing are you able to enter line item in sales order ?.If yes then create inbound delivery manually and create new handling units for the qty and do GR.
    Currently where is the stock is it transit ?.If yes then above option may work.
    If nothing is possible only an option to write a SAP oss note they will correct your outbound delivery and inbound delivery.

  • New planned goods issue date during delivery creation due to changed route

    Hello All,
    I have defined 2 routes with different values for transit time and transporation lead times. I have configured routes such that in order creation - route A is determined and while delivery creation due to weight group - delivery B is determined.
    Now for Route A i have maintained transit time of 3 days and Transportation lead time of 4 days and for Route B it is 1 day each.
    Delivery scheduling is active for the order type.
    Now when i create the order with a delivery date of say 05/24/2010 then (route A with transit time of 3 days) is determined and the planned goods issue date of 05/21/2010 is in the order.
    Now while creating delivery (Route B which has transit time 1 day) is determined due to the weight group. But the planned goods issue date is still the same 05/21/2010 as in order.
    I am assuming that since the route B has a route of 1 day so the planned goods issue date should be re-determined to 05/23/2010? IS there no scheduling done during delivery creation even though route and subsequently transit time has changed?
    Please let me know the answer to this...
    Thanks
    Shobhit

    Hi ,
    You can use TA - MASS . Enter object type - BUS2032(for sales orders) on initial screen and select sales item data.
    Next screen enter selection fields like sales order no and items. After giving order no and item range , execute and enter all new values for any item data fields. After pressing button "carry out mass change", don't forget to press save button.

  • Adobe Pro fires validation event when new page is created

    Adobe Pro fires validation event when a new page is created on many fields.
    When testing in Livecycle, I can add a new page fine, but with Adobe Pro a large list of errors appears and the fields are highlighted in red.
    The errors don't happen in other versions of Adobe.
    These are valid errors if the user tried to submit a field that is required and has not been entered yet, but the error happens when the page is initially created (added).

    I was able to get my role processor to work.
    EventHandlers.xml
    >
    <?xml version="1.0" encoding="UTF-8"?>
    <eventhandlers xmlns="http://www.oracle.com/schema/oim/platform/kernel"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.oracle.com/schema/oim/platform/kernelorchestration-handlers.xsd">
    <action-handler class="oim11g.code.eventhandler.RoleProcessor" entity-type="Role" operation="ANY" name="RoleProcessor" order="9999" stage="postprocess" sync="TRUE"/>
    </eventhandlers>
    >
    plugin.xml
    >
    <?xml version="1.0" encoding="UTF-8"?>
    <oimplugins xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <plugins pluginpoint="oracle.iam.platform.kernel.spi.EventHandler">
    <plugin pluginclass="oim11g.code.eventhandler.RoleProcessor" version="1.0" name="RoleProcessor"/>
    </plugins>
    </oimplugins >
    >
    Code:
    >
    public EventResult execute(long l, long l2, Orchestration orchestration) {
    String operation=orchestration.getOperation().trim().toString();
    HashMap<String, Serializable> parameters = orchestration.getParameters();
    System.out.println("<---------- Calling " + getClass().getName() + ": Operation[" + operation + "] Execute ---------->");
    System.out.println("<---------- Ending " + getClass().getName() + " Operation[" + operation + "] Execute ---------->");
    return new EventResult();
    >
    When i modified one of my roles, it output the following:
    >
    <---------- Calling oim11g.code.eventhandler.RoleProcessor: Operation[MODIFY] Execute ---------->
    <---------- Ending oim11g.code.eventhandler.RoleProcessor Operation[MODIFY] Execute ---------->
    >
    Hope this helps.
    -Kevin

  • Alert when goods Issue is created

    Hi All
    I have requirement, I have 2 users 'A' and 'B'
    When the user 'A' creates a Good Issue then User 'B' should get an alert next day morning.
    Can any one please let me know what is the query I can use to trigger an Alert.
    Regards
    Murali

    SELECT 'True' FROM OIGE T0 INNER JOIN OUSR T1 ON T0.UserSign = T1.userSign WHERE T1.U_NAME = 'A'
    Please note that alerts are only triggered when the SAP Business One client application is running + with some delay (theoretical minimum frequency is 1 minute).
    Depending on CPU-load etc 1 minute may not be equal to 60 seconds...
    Regards,
    Frank

  • Error when posting an goods issue of movement type 501: order not contain

    I tried to post an goods issue of movment type 501 to a stock transport order. But I get the error as below.
    Document 4500000130 does not contain any selectable items
    Message no. M7 064
    Diagnosis
    The document or item entered cannot be adopted.
    Possible reasons for this are:
    The document items have already been processed
    (Suggest zero lines indicator set?).
    the document items have been deleted or are blocked.
    the document items have been created for a different plant.
    (for reservations only) movements are not yet allowed for the reservation items.
    (for reservations only) the document items are retrograde components of the order. These are posted using the order confirmations.
    The document is an R/2 document.
    Procedure
    Make sure your entries are correct.
    If the system has already processed the total quantity, you can set the Suggest zero lines indicator. The system will suggest the quantity zero for the items that have already been processed.
    If you have entered a particular item, cancel the item. If you do not enter an item, the system searches all of the open items in the document.
    If the document is a purchase order, production order or a reservation, you can enter search criteria in the dialog box.
    You access the dialog box by choosing the menu option Enter with reference on the initial screen.
    If the document is an R/2 document, you have to cancel it manually by entering the reversal movement type.
    How can I proceed to post?
    Thanks,
    Eda

    Hi
    Go to T.code MB1A, enter the required movement type, Plant and storage location and then click,
    The push button of  Reservation on the tool bar for refereing the reservation or
    The push button of  order  on the tool bar for refereing the Production order.
    Cheers
    Kris

  • Open quantity remains open even when delivery and goods issue is completed

    Hi gurus,
    We have so many deliveries in system where open quantity  in outbound delivery document  shows the quantity as open even though the goods issue is completed and invoice has been created and accounting documents are also cleared.
    I am not getting why it is happening. can someone please advise or throw some light on this.
    Vice versa they are showing up in MRP run as requirements.
    Thanks in advance gurus,
    Kind regards,
    Gopio.

    Hi Amol,
    I think i got the correct one which is RVV05IVB, and i had selected the shipping due date index, but it did not clear the open quantity, still it remained as open quantity.
    And the message i got after running the report is pasted below.
    Reorganization of SD Document Indices
    Reorganization sales document indexes with the following selection criteria:
    I EQ 80015593
    Delivery due Index
    How does that open quantity gets updated, or is there any control that we can deactivate as these are showing up in MD04 as sales requirements.
    Thanks,
    Regards,
    Gopio.

  • Raise an event when an idoc invoice (INVOIC02) gets created in error

    Hi All,
    I’m trying to generate an email message from an output invoice when processed incorrectly.
    I created a subtype of IDOCINVOIC, updated the linkage table using swe2  but the events are not raised when I go to re-issue my invoice output.
    I know it’s possible to raise these events in idoc invoice exit ZXEDFU02 but  the status is not created at this stage.
    Is it possible to raise an event when an idoc invoice gets created in error?
    King Regards
    Ann

    @CoolDadTX -That's because I've written com servers in the past using VB.net, however they were not registered with the Running object table.
     What I'm trying to do in this case is have an application that will be started by the user, and then they will start another application written in .Net to connect to that first application.  The reason for this is that we have an application
    written in an old version of smalltalk that doesn't seem to support getObject but can create an IUknown, and we already have base classes to attach to COM objects written in .Net.  As this new application needs to be started first it can't be tightly
    coupled to the legacy application, so we are trying to register the new application and then connect a Dotnet Client that is being started through a  COM Interface from the legacy application.  I know it's convoluted but we need to keep the legacy
    application alive for a bit longer while we rewrite it as an add-in for the new application.
    The article that you linked to has been very helpful on the server side, but do you have any ideas as to how I can connect the sink on the client side in C#?

  • MessageCountListener on Folder gives no events when new mail comes in

    Hi,
    I am trying to add a listener to an MS Exchange inbox.
    I can add, remove, copy and delete mails in the inbox
    but I don't get any events from the Listener.
    can anyone tell me why this doesn't work?
    I am using IMAP to connect to MS Exchange.
    Code:
    inbox.addMessageCountListener(new MessageCountAdapter() {
    public void messagesAdded(MessageCountEvent e) {
    debug("messagesAdded...");
    newMailAction();

    Hi,
    most IMAP-servers will only notify clients of new or changed messages, if the clients send a request.
    You should try the getMessageCount() or isConnected() method to send an request to the server. In the reply the number of messages is returned, so javamail can create the corresponding event.
    Description from API-doc of MessageCountEvent follows:
    Note that some folder types may only deliver MessageCountEvents at certain times or after certain operations. IMAP in particular will only notify the client of MessageCountEvents when a client issues a new command. Refer to RFC 2060 http://www.ietf.org/rfc/rfc2060.txt for details. A client may want "poll" the folder by occasionally calling the getMessageCount or isConnected methods to solicit any such notifications.

  • Event when Purchase order or contract is created/changed

    Hello all,
    I need to update a specific table while a purchase order or a contract is created/updated.
    I think that it is possible to do so by an event triggered on object class EINKBELEG.
    Do you have any document describing how to develp that step by step.
    Thanks for your help,
    Bertrand

    Hello  beber17,
    Verify if the enhancement CMOD bellow can help you:
    AMPL0001   User subscreen for additional data on AMPL        
    LMEDR001   Enhancements to print program                     
    LMELA002   Adopt batch no. from shipping notification when po
    LMELA010   Inbound shipping notification: Transfer item data 
    LMEQR001   User exit for source determination                
    LMEXF001   Conditions in Purchasing Documents Without Invoice
    LWSUS001   Customer-Specific Source Determination in Retail  
    M06B0001   Role determination for purchase requisition releas
    M06B0002   Changes to comm. structure for purchase requisitio
    M06B0003   Number range and document number                  
    M06B0004   Number range and document number                  
    M06B0005   Changes to comm. structure for overall release of 
    M06E0004   Changes to communication structure for release pur
    M06E0005   Role determination for release of purchasing docum
    ME590001   Grouping of requsitions for PO split in ME59      
    MEETA001   Define schedule line type (backlog, immed. req., p
    MEFLD004   Determine earliest delivery date f. check w. GR (o
    MELAB001   Gen. forecast delivery schedules: Transfer schedul
    MEQUERY1   Enhancement to Document Overview ME21N/ME51N      
    MEVME001   WE default quantity calc. and over/ underdelivery 
    MM06E001   User exits for EDI inbound and outbound purchasing
    MM06E003   Number range and document number                  
    MM06E004   Control import data screens in purchase order     
    MM06E005   Customer fields in purchasing document            
    MM06E007   Change document for requisitions upon conversion i
    MM06E008   Monitoring of contr. target value in case of relea
    MM06E009   Relevant texts for "Texts exist" indicator        
    MM06E010   Field selection for vendor address                
    MMAL0001   ALE source list distribution: Outbound processing 
    MMAL0002   ALE source list distribution: Inbound processing  
    MMAL0003   ALE purcasing info record distribution: Outbound p
    MMAL0004   ALE purchasing info record distribution: Inbound p
    MMDA0001   Default delivery addresses                        
    MMAL0002   ALE source list distribution: Inbound processing     
    MMAL0003   ALE purcasing info record distribution: Outbound p   
    MMAL0004   ALE purchasing info record distribution: Inbound p     
    MMDA0001   Default delivery addresses                             
    MMFAB001   User exit for generation of release order              
    MRFLB001   Control Items for Contract Release Order               
    Best Regards.
    Welinton Rocha

  • When saving doc as PDF, it creates the pdf but it is blank. No graphics or text appear.

    Working in Illustrator 30-day trial, and when I save the document as PDF, it is blank. When I view the PDF file, it looks like a blank white sheet of paper. Any suggestions?

    armandoa,
    There is no such restriction.
    You may DoubleClick the Layer in the Layers palette, to see whether it is set as non printing/template.

  • Control the goods issue(migo) on the basis of reservation number

    Dear All,
    I want to restrict the goods issue against the manual reservations.
    Logic:At the time of goods issue against the reservation system should check stock in hand(unrestricted stock)-all previous reservations.
    Eg:suppose unrestricted stock is 50kg
    Reservation 1 for 20 kg
    Reservation 2 for 30 kg
    Reservation 3 for 40 kg
    Reservation 4 for 10 kg
    When i do goods issue for Res :3
    System should check Uns Stock(50kg)-Previous Res(20kg+30kg)
    give error message stock insufficient.
    Waiting for the expert comment.
    Kind Regards,
    Sankar T

    hi,
    check these exits n badi's related to migo transaction.
    if u want to restrict by giving conditions u can do it using the exits n badi's.
    Transaction Code - MIGO                     Goods movement
    Enhancement/ Business Add-in            Description
    Enhancement
    MB_CF001                                Customer Function Exit in the Case of Updating a Mat. Doc.
    MBCF0011                                Read from RESB and RKPF for print list in  MB26
    MBCF0010                                Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0009                                Filling the storage location field
    MBCF0007                                Customer function exit: Updating a reservation
    MBCF0006                                Customer function for WBS element
    MBCF0005                                Material document item for goods receipt/issue slip
    MBCF0002                                Customer function exit: Segment text in material doc. item
      Business Add-in
    ARC_MM_MATBEL_WRITE                     Archive AddOn-Specific Data for MM_MATBEL
    ARC_MM_MATBEL_CHECK                     Check AddOn-Specific Criteria for MM_MATBEL
    MB_CHECK_LINE_BADI                      BAdI: Check Line Before Copying to the Blocking Tables
    MB_PHYSINV_INTERNAL                     Connection: Core Inventory and Retail AddOn
    MB_RESERVATION_BADI                     MB21/MB22: Check and Complete Dialog Data
    MB_QUAN_CHECK_BADI                      BAdI: Item Data at Time of Quantity Check
    MB_MIGO_ITEM_BADI                       BAdI in MIGO for Changing Item Data
    MB_MIGO_BADI                            BAdI in MIGO for External Detail Subscreens
    MB_DOC_BADI_INTERNAL                    BAdIs when Creating a Material Document (SAP Internal)
    MB_DOCUMENT_UPDATE                      BADI when updating material document: MSEG and MKPF
    MB_DOCUMENT_BADI                        BAdIs when Creating a Material Document
    MB_CIN_MM07MFB7_QTY                     Proposal of quantity from Excise invoice in GR
    MB_CIN_MM07MFB7                         BAdI for India Version exit in include MM07MFB7
    MB_CIN_LMBMBU04                         posting of gr
    MB_BATCH_MASTER                         Setting of Batch Data at Goods Movement
    reward points if hlpful.

  • MB1A : FI doc for Goods Issue

    Hi,
    When i enter Goods Issue with Tcode : MB1A betwen 2 plants i have two FI Docs created automatically, i want to know when we maintain the accounts used in these docs.
    Please what's the path IMG or Tcode to do that?
    Regards.

    Hi,
    GBB is for Offsetting entry for inventory posting.
    U can assign ur GL accounts to that particular valuation class for such material u r making goods issue.
    How does the system find the relevant accounts?
    When entering the goods movement, the user does not have to enter a G/L account, since the R/3 System automatically finds the accounts to which postings are to be made using the following data:
    o Chart of accounts of the company code
    If the user enters a company code or a plant when entering a transaction, the R/3 System determines the chart of accounts, which is valid for the company code. You must define the automatic account determination individually for each chart of accounts.
    o Valuation grouping code of the valuation area
    If the automatic account determination within a chart of accounts is to run differently for certain company codes or plants (valuation areas), assign different valuation grouping codes to these valuation areas.
    You must define the automatic account determination individually for every valuation grouping code within a chart of accounts. It applies to all valuation areas which are assigned to this valuation grouping code.
    If the user enters a company code or a plant when entering a transaction, the system determines the valuation area and the valuation grouping code.
    o Transaction/event key (internal processing key)
    Posting transactions are predefined for those inventory management and invoice verification transactions relevant to accounting.
    Posting records, which are generalized in the value string, are assigned to each relevant movement type in inventory management and each transaction in invoice verification. These contain keys for the relevant posting transaction (for example, inventory posting and consumption posting) instead of actual G/L account numbers.
    You do not have to define these transaction keys, they are determined automatically from the transaction (invoice verification) or the movement type (inventory management). All you have to do is
    assign the relevant G/L account to each posting transaction.
    o Account grouping (only for offsetting entries, consignment liabilities, and price differences)
    Since the posting transaction "Offsetting entry for inventory posting" is used for different transactions (for example, goods issue, scrapping, physical inventory), which are assigned to different accounts (for example, consumption account, scrapping, expense/income from inventory differences), it is necessary to divide the posting transaction according to a further key: account grouping code.
    An account grouping is assigned to each movement type in inventory management which uses the posting transaction "Offsetting entry for inventory posting". Under the posting transaction "Offsetting entry for inventory posting", you must assign G/L accounts for every account grouping,
    that is, assign G/L accounts.
    If you wish to post price differences to different price difference accounts in the case of goods receipts for purchase orders, goods receipts for orders, or other movements, you can define different account grouping codes for the transaction key. Using the account grouping, you can also have different accounts for consignment liabilities and pipeline liabilities.
    o Valuation class of material or (in case of split valuation) the valuation type
    The valuation class allows you to define automatic account determination that is dependent on the material. for example: you post a goods receipt of a raw material to a different stock account than if the goods receipt were for trading goods, even though the user enters the same transaction for both materials.
    You can achieve this by assigning different valuation classes to the materials and by assigning different G/L accounts to the posting transaction for every valuation class. If you do not want to differentiate according to valuation classes you do not have to maintain a valuation class for a transaction.
    Offsetting entry for stock posting (GBB)
    Offsetting entries for stock postings are used in Inventory
    Management. They are dependent on the account grouping to which each
    movement type is assigned. The following account groupings are
    defined in the standard system:
    - AUA: for order settlement
    - AUF: for goods receipts for orders (without account
    assignment)
    and for order settlement if AUA is not maintained
    - AUI: Subsequent adjustment of actual price from cost center
    directly
    to material (with account assignment)
    - BSA: for initial entry of stock balances
    - INV: for expenditure/income from inventory differences
    - VAX: for goods issues for sales orders without
    account assignment object (the account is not a cost
    element)
    - VAY: for goods issues for sales orders with
    account assignment object (account is a cost element)
    - VBO: for consumption from stock of material provided to
    vendor
    - VBR: for internal goods issues (for example, for cost
    center)
    - VKA: for sales order account assignment
    (for example, for individual purchase order)
    - VKP: for project account assignment (for example, for
    individual PO)
    - VNG: for scrapping/destruction
    - VQP: for sample withdrawals without account assignment
    - VQY: for sample withdrawals with account assignment
    - ZOB: for goods receipts without purchase orders (mvt type
    501)
    - ZOF: for goods receipts without production orders
    (mvt types 521 and 531)
    You can also define your own account groupings. If you intend to
    post goods issues for cost centers (mvt type 201) and goods issues
    for orders (mvt type 261) to separate consumption accounts, you can
    assign the account grouping ZZZ to movement type 201 and account
    grouping YYY to movement type 261.
    I hope u got the explanation what u wanted.
    Assign points if useful
    Regards,
    Jigar

Maybe you are looking for

  • Palm Treo 700p Cannot install. Windows Vista looking for Drivers

    Installed Palm software and synced on my Dell with no issues. Went to install on 2nd PC with Windows Vista Home.  Issues.  Got new download for Vista 32 and downloaded off site. Same error puts me in a circle.  System finds new hardware.  Looks to in

  • No action after click install (8i for window 2000 server)

    I tried to install Oracle 8i EE on the PC with Pentium 4 1.6G CPU and 512MB DDR SDRAM,the platform is Windows 2000Server.I started the autorun program and clicked install,but there is no any action afterward. Is it possible that hareware issue affect

  • Payment proposal picking up... different payment methods...

    Hi Experts we are testing in development phase, Payment proposal is picking up different payment methods even we entered only one payment method in the parameters. This should not be selected like this as per the business... process. Please let me kn

  • How to make a Mix cd?

    Looks like everyone has good info here. Im a DJ and I was wondering how or if i can make a Mix CD. So where people can skip the tracks if they don't want to listen to that specific track? Can I make like a 20 track CD? Let me know Wolf

  • How to get rid of iphone ios 5.1.1 sftware

    how do i get rid of iphone ios 5.1.1 software?