MIRO: Field Status control per GL master for non-goods receipt invoices

When posting incoming invoices in FI using FB60, the combination of GL account and CO account assignment are validated and checked against Field Status Group (FSTAG).  Such controls are also in place in MM for purchase requisition (ME51N) and purchase order (ME21N), in addition to checking the account assignment category.
But there is problem in posting non-goods receipt (2-way match) invoices in MIRO u2013 system checks GL account and account assignment object according to account assignment category in PO, but not the field status based on GL account.  GL account and acct assignment object are proposed by purchase order.  However they can be overwritten by users with no validation, often resulting in incorrect posting.  Wonder how other manage this issues in their companies.
I would like and need help in implementing a validation or user exit in MIRO which will check GL account against its CO account assignment for cost centre, order or WBS, based on the field status group of the GL master.
Q1,  Where is the user-exit or validation maintained that checks the field status group in FB60 and ME21N (not in OB28 or GGB0)?
Q2.  If purchase requisition and purchase order  check field status group based on GL account, how can we make such controls available in MIRO? 
Q3.  What is the transaction code for developing a validation for MIRO?  (MM MIRO not appeared in the application area of GGB0.)
Appreciated any help

Hi
Th evalidation should be at the source is the Purchase Order. I beleive it is standard SAP Config to put the validation there. So once the PO has been created with the correct account assignments the GR and IR will be correct.

Similar Messages

  • Field Status control for fields at Account assignment level .

    Hi All ,
    I have to take care of enabling / disabling / hiding / making fields mandatory  for some of the standard and custom fields for SC and PO depending on the Account assignment value .
    I am not sure how to go about this .
    I think this has to do something with the field status control .
    SPRO -> IMG -> SRM sever -> cross application basic settings -> extension and field control ( personalization ) -> Configure control for fields of substructure .
    I think i have to define some dyn class and also methods .
    But not sure how to move ahead , how to declare class / methods , which super class to use , how will i get the req parameters for the methods , ...
    Will appreciate a lot if somebody can guide me on this .
    Regards,
    Ambar Patil.

    Hi ,
    Check in SPRO for SRM -> Extensions and Field Control (Personalization) -> Configure Field Control.
    The metadata configuration for enabling disabling actions/fields in SRM can be checked from the tables
    This contains the data for all the business objects
    Check in SM30 the following views:
    /SAPSRM/V_MDA_HD for Header actions
    /SAPSRM/V_MDA_IT for Item Actions
    /SAPSRM/V_MDF_HD for header fields
    /SAPSRM/V_MDF_IT fir IT fields.
    You can customize your logic for enabling diabling the actions or fields by maintaining the entries in the corresponding customer views for this data
    for e.g.
    /SAPSRM/V_MDF_HC for header customer fields 
    /SAPSRM/V_MDF_IC for item customer fields
    You need to maintain field enabled, disabled ,required based on your requirement.
    Regards,
    Neeraj

  • Duplicate check for non inventory vendor invoices in Finance

    Hi,
    SAP provides duplicate check for non inventory vendor invoices posted through transactions F-43 and FB01 etc. The field values checked for duplicate invoice include Document date and Reference field.
    I want to know, is there any flexibility of removing Document date from checking criteria?
    This is to facilitate picking more invoices in duplicate check net.
    Regards,
    Vijay

    Dear Vijay
    Yes, you can control this via business transaction events. Please review the below explanation.
    In Rel 4.6, duplicate invoices are checked using function module
    FI_DUPLICATE_INVOICE_CHECK which is called when invoices are posted via trans FB60.  Duplicate invoice checking criteria can be customized using the open FI interface SAMPLE_PROCESS_00001110 (custom function module) starting from Rel 4.6.  Please verify if the open FI interface 00001110 is being used in your system and review duplicate invoice selection criteria via trans BERP. You may wish to omit the document date (BLDAT field from the duplicate invoice check criteria to trigger error msg F5117.  In addition, table BSIP (vendor duplicate documents) may need to be updated.  (see note 114563 for further info).
    Please also check note 537213, and note 31771 for your information.
    If this helps please reward with points.
    Best Regards
    Kesav

  • Early Inspection for a Goods Receipt for production order

    Dear Experts,
    This  is with respect  Early Inspection for a Goods Receipt for inspction type 04.( 03 is also active in material master)
    We made partial confirmation  250 qty for production order using t code co11n ( total qty of production order is 1000).
    made the usage decision with an acceptance and posted all open stocks. to unrestricted.
    Now  in second partial confirmation prodn order  of 250 qty was made . This suppose to be rejected .  but sytem will add this 250 qty directly to unrestricted stock .  how to over come this .
    Regards
    Sandeep

    Don't make the UD until all stock has been receipted?
    You basically approved the batch.  So why wouldn't the system put the stock to unrestricted?
    Why would you make a UD when you still have stock to be posted anyway?  You can post stock without without making a UD so why not just post some if you need it, and wait on making the UD?
    Craig

  • Vendor code shall be editable for non-po based invoice

    hi,
    how to do Vendor code shall be editable for non-po based invoice.

    Hi Praveen,
    You cannot create a Invoice without reference to PO through MIRO,
    You can create a Invoice witout reference to PO throughj FB60 where you can enter the vendor of your choice.
    Cheers
    Chris

  • Workflow for non PO base invoice (FV60)

    Dear All,
    I am trying to customizing workflow for non po base invoice. I have done all the nessary customization setting - obwa , obwj , obwb, obwc, obwd.obwe,obwf & using subworkflow WS10000051. Also I have checked that both Released Necessary & Doc. complited marked when document parked. I refered the following thread for the customization setting.
    Re: Hi Csaba Soltesz, How can you activate workflow
    Now the workflow is not triggering when I a document parked(save as complited). I am checking this via. FB03 ---> workflow --> Workflow overview
    Please not that workflow is working perfectly for other company code in the same client. Hence nessary workflow setting already maintiained in the client.
    *Kindly let me know whether I have missed some step?
    Thanks in advance.
    Regards
    spsahu

    answered

  • Tracking of Inbound Delivery reference for a Goods Receipt/GR line item

    Hi,
    We are posting goods receipt with reference Inbound delivery. We need to track Inbound delivery reference for a Goods Receipt/Goods Receipt line item.
    Is it possible? What will be correct way to do this?
    Regards,
    Makarand

    Hi Makarand ,
    You may try with Table MKPF.
    Goto SE16 and enter the above table to get the required data.
    Regards
    Ramesh Ch

  • Document type assigned for other goods receipts(MB1C)is WA why?

    Hi,
    Document type assigned for other goods receipts(MB1C)is WA why?
    Thanks

    Document type for Goods Receipt is WE but I found in standard(Default) system it is assigned WA?
    Can anyone help me on this?
    Thanks

  • Fright should be constant for all goods Receipts irrespective of no. of GR

    Hi,
    I have a fright condition for example 100/- and it is constant for all GRs, means the fright should be constant for all goods Receipts irrespective of no. of GRs it is 100/- only. Can you please tell what is setting for this in condition type or any suggestion?
    Subrahmanyam

    HI
    do as stated above reply
    use condition FRB1 it is for fixed value freight
    or keep condition record in inforecord for vendor and material
    or
    give limits for condition it is just below define condition
    regards
    kunal

  • BDC program for Other Goods receipts

    Hi all,
    I need BDC program for Other goods receipts,
    I have data in excel like material, batch id, qty, actual width, length, plant etc. i want to upload this in one short based on the movement type.
    Thanks in advance.
    Shankar

    Hi MP Shankar,
    This is a sample BDC program .Use the format to develop your own BDC program.First record your trasnaction and use that recorded program here.Pass your filename here.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS: p_ifile TYPE dxfile-filename.
    SELECTION-SCREEN END OF BLOCK b1.
    SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-002.
    PARAMETERS: p_sess RADIOBUTTON GROUP g3                  "create session
                       DEFAULT 'X' USER-COMMAND bdc,
                p_ctu  RADIOBUTTON GROUP g3.                 "call transaction
    SELECTION-SCREEN END OF BLOCK b3.
    DATA : BEGIN OF itab OCCURS 0,
           str TYPE string,
           END OF itab,
           l_file TYPE string,
           t_bdcdata TYPE STANDARD TABLE OF bdcdata,
           wa_bdcdata LIKE LINE OF t_bdcdata.
    AT SELECTION SCREEN ON VALUE REQUEST
    Value request for the filename.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ifile.
      PERFORM help_input_file.
    START-OF-SELECTION.
      CLEAR l_file.
      l_file = p_ifile.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          filename                = l_file
          filetype                = 'ASC'
        TABLES
          data_tab                = itab
        EXCEPTIONS
          file_open_error         = 1
          file_read_error         = 2
          no_batch                = 3
          gui_refuse_filetransfer = 4
          invalid_type            = 5
          no_authority            = 6
          unknown_error           = 7
          bad_data_format         = 8
          header_not_allowed      = 9
          separator_not_allowed   = 10
          header_too_long         = 11
          unknown_dp_error        = 12
          access_denied           = 13
          dp_out_of_memory        = 14
          disk_full               = 15
          dp_timeout              = 16
          OTHERS                  = 17.
    *Start new session
      IF p_sess = 'X'.
        PERFORM bdc_open.
      ENDIF.
      LOOP AT itab.
        PERFORM creat_batch_input.
        PERFORM bdc_insert.
        IF p_ctu = 'X'.
          CALL TRANSACTION 'SE38'  USING t_bdcdata  MODE 'A'.
        ENDIF.
      ENDLOOP.
      IF p_sess = 'X'.
        PERFORM bdc_close .
      ENDIF.
    *&      Form  bdc_open
          text
    -->  p1        text
    <--  p2        text
    FORM bdc_open .
      CALL FUNCTION 'BDC_OPEN_GROUP'
        EXPORTING
          client              = sy-mandt
          group               = 'ZMUK'
          user                = sy-uname
        EXCEPTIONS
          client_invalid      = 1
          destination_invalid = 2
          group_invalid       = 3
          group_is_locked     = 4
          holddate_invalid    = 5
          internal_error      = 6
          queue_error         = 7
          running             = 8
          system_lock_error   = 9
          user_invalid        = 10
          OTHERS              = 11.
    ENDFORM.                    " bdc_open
    *&      Form  creat_batch_input
          text
    -->  p1        text
    <--  p2        text
    FORM creat_batch_input .
    use your own recorded program here.
      PERFORM bdc_dynpro      USING 'SAPLWBABAP' '0100'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=STRT'.
      PERFORM bdc_field       USING 'RS38M-PROGRAMM'
                                    itab-str.
      PERFORM bdc_field       USING 'RS38M-FUNC_EDIT'
                                    'X'.
      PERFORM bdc_dynpro      USING 'SAPLSLVC_FULLSCREEN' '0500'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=&F03'.
      PERFORM bdc_dynpro      USING 'SAPLWBABAP' '0100'.
      PERFORM bdc_field       USING 'BDC_OKCODE'
                                    '=BACK'.
      PERFORM bdc_field       USING 'RS38M-PROGRAMM'
                                    itab-str.
      PERFORM bdc_field       USING 'RS38M-FUNC_EDIT'
                                    'X'.
    ENDFORM.                    " creat_batch_input
    *&      Form  bdc_insert
          text
    -->  p1        text
    <--  p2        text
    FORM bdc_insert .
      CALL FUNCTION 'BDC_INSERT'
        EXPORTING
          tcode            = 'SE38'
        TABLES
          dynprotab        = t_bdcdata
        EXCEPTIONS
          internal_error   = 1
          not_open         = 2
          queue_error      = 3
          tcode_invalid    = 4
          printing_invalid = 5
          posting_invalid  = 6
          OTHERS           = 7.
    ENDFORM.                    " bdc_insert
    *&      Form  bdc_dynpro
          text
         -->P_0168   text
         -->P_0169   text
    FORM bdc_dynpro  USING p_program TYPE any
                           p_dynpro  TYPE any.
      CLEAR wa_bdcdata.
      wa_bdcdata-program  = p_program.
      wa_bdcdata-dynpro   = p_dynpro.
      wa_bdcdata-dynbegin = 'X'.
      APPEND wa_bdcdata TO t_bdcdata.
    ENDFORM.                    " bdc_dynpro
    *&      Form  bdc_field
          text
         -->P_0179   text
         -->P_0180   text
    FORM bdc_field  USING   p_fnam TYPE any
                            p_fval TYPE any.
      CLEAR wa_bdcdata.
      wa_bdcdata-fnam = p_fnam.
      wa_bdcdata-fval = p_fval.
      CONDENSE wa_bdcdata-fval.
      APPEND wa_bdcdata TO t_bdcdata.
    ENDFORM.                    " bdc_field
    *&      Form  bdc_close
          text
    -->  p1        text
    <--  p2        text
    FORM bdc_close .
      CALL FUNCTION 'BDC_CLOSE_GROUP'
        EXCEPTIONS
          not_open    = 1
          queue_error = 2
          OTHERS      = 3.
    ENDFORM.                    " bdc_close
    *&      Form  help_input_file
          text
    -->  p1        text
    <--  p2        text
    FORM help_input_file .
      DATA:  lt_file_table TYPE filetable,
             la_file_table LIKE LINE OF lt_file_table,
             l_rc TYPE i,
             l_pcdsn TYPE cffile-filename.
      REFRESH lt_file_table.
      CLEAR la_file_table.
      CALL METHOD cl_gui_frontend_services=>file_open_dialog
        CHANGING
          file_table = lt_file_table
          rc         = l_rc.
      READ TABLE lt_file_table INTO la_file_table INDEX 1.
      l_pcdsn = la_file_table-filename.
      MOVE l_pcdsn TO p_ifile.
    ENDFORM.                    " help_input_file

  • Quantity Reliability - evaluate supplier for each good receipt

    Vendor Evaluation - Quantity Reliability
    A vendor's score is updated in the statistics file when a purchase order or scheduling agreement is closed.
    I would like to know if exists a standard configuration to update in the statistics file for each good receipt through MIGO transaction. Because some scheduling agreements will never be closed.
    I need to know if my problem have a standard configuration or I will have to request a SAP consultant to do a customization?
    Thanks
    Rafael Carlos de Oliveira

    Hai Danny Gan 
    Try This
    SELECT T1.DocDate AS 'Posting Date', T1.DocNum AS 'Document Number', T1.U_CUSTPONO AS 'Customer PO No', T0.ItemCode AS 'Item No.', T1. U_DONO AS 'Supplier DO NO.' ,T0.Dscription AS 'Item/Service Description', T0.Quantity AS 'Quantity', T0.unitMsr AS 'UOM' , T0.WhsCode AS 'WhseCode'
    FROM dbo.PDN1 T0 INNER JOIN dbo.OPDN T1 ON T1.DocEntry = T0.DocEntry WHERE T1.DocDate>=%0 AND T1.DocDate <=%1 and T0.TargetType <> 21  ORDER BY T1.DocDate
    Edited by: Prasanna s on Apr 7, 2009 1:28 PM

  • Field Status control .

    Hi all ,
    I wanted to know about what field status group is .
    I went through the Forums and could understand that :
    There is some setting in SPRO from where you can enable / disable the display or edit permissions of a field on shopping cart , we can also create classes and methods for fields/buttons etc to be displayed or not .
    Can somebdy guide me on this OR
    give a link where i can find the appropriate details .
    Regards,
    Ambar

    Ambar
    In SRM 7.0 Webdynpro gives a very flexible platform to control the fields in your SRM Screens. Each SRM page in portal is a webdynpro application. The Webdynpro fields , Table controls, Action Buttons(edit, save etc) can be controlled through configuraiton and if required by coding in respective class and methods in SRM 7.0.
    These configruations are done in IMG> SRM Server> Cross Application Basic Settings--> Extensions and Field Control
    In this IMG, you will be able to see standard Meta Data for all fields on SRM screens with Business Object types. Most of these fields are having classes and methods assigned to them, code inside these methods controls the behavior of these fields.
    In ordre for you to control these fields, add the standard/custom feilds to the Customer control configurations under the above path in IMG along with object types, assign a class/method to the field with your coding logic in it. This will override the standard configuration(with standard class/methods) in the system and those fields will be controlled as you wish.....
    I hope that clears your doubts. More details can be found in the SolMan and respective IMG Path
    Regards
    Virender Singh

  • Header data field status control

    Hi SAP gurus
    Where can I configure transaction code dependent field
    status. What exactly I need is :"to control the
    appearance of fields of Document Header like
    "Reference", "Document
    header text", "Translation date" etc in the
    transaction F-02(General posting)".
    Like for example I want to suppress the field
    "Translation date" in the TC F-02, what should I do?
    Thanks
    Regards
    Pavan

    Hi Ambar
      Try to find in the list of fields in Table Extensions. GO to the respective Table Extension configuration under WebDynpro Field Control in SRM Config(Extensions and Field Control).
    If it is not there , then you wont find it available for dynamic control on this field.
    Regards
    VIrender Singh

  • Status control table - 'Perform update for status control table for cube '

    Hello Experts,
    While loading data to DSO, I am getting this message - 'Perform update for status control table for cube Z3MLQUA'.
    What is status control table ? and can I have some inputs as to how to solve this issue
    Regards,
    arjun

    Hi,
    This message is not a issue in itself. It is just a SAP message which means that the system is checking/updating the system tables to carry out the operation whether it can be done or not.
    If your loads are failing at this step or after this message there can be many reasons, check some of  the possible reasons below
    Performing check and potential update for status control table
    Update from PSA error in Process Chain
    problem in deleting request
    Reporting not available ,even if Data is sucessfully loaded into DT
    Hope this helps,
    Kush kashyap

  • Sales Order Status "Being Processed"  after completion for Free Goods Sales

    Hello All,
    This problem is related to Free Goods Sales which is as follows.
    The process-flow for free goods sales is first we raise a sales order, then we do outbound delivery for the sales order and then finally PGI of the goods.We don't raise any invoice and the Free Goods Challan is issued to the customers by running a report.
    The document flow at the end always show the Sales Order  status as " Being Processed" and Outbound Delivery & PGI as "Completed".I want the system to show the Sales Order status as " Completed" and not " Being Processed".How to do that?
    Please suggest some solutions.
    Thanks & Regards
    Priyanka Mitra

    Hi Raja,
    Thanks a lot for your prompt reply and suggestion.
    Now we are able to get the Completed status in Document Flow.
    Thanks & Regards
    Priyanka Mitra
    P.S. -  I would request you to go through another problem which we are facing in Shipment , please go through this and suggest some solution regarding it if possible.
    I have already posted this problem in a separate thread few days back but am yet to receive any fruitful suggestion.
    The problem is regarding Shipment Cost Calculation while doing STO which is as follows -
    In our scenario the Shipment cost calculation is done on two basis -
    1) Absolute Rate / Flat Rate Wise - For example for transporting of goods from Kolkata Depot to Delhi Depot is Rs. 20,000 fixed.
    2)) Gross Weight Wise - where the weight unit is kg and rate for example is Rs. 4 / Kg. So for 10 Kg the shipment cost will be Rs. 40.
    Now I want the system to calculate the shipment cost on Rate / Carton Wise i.e. How will I be able to calculate the shipment cost of 100 cartons if the rate is Rs. 100/ Carton.
    How to configure this ? Please help in this regard.

Maybe you are looking for

  • Assign Analytic Servers under Projects folder in Shared Services

    Hello experts, The problem is that: we are migrating dev environment to a new test environment. All is done, but when I try to assign "Administrator" role for Essbase server to an especific user, I can't see "Analytic Servers" option under Projects f

  • Attachments from ECC PO to SRM 7.0

    Hi All We are attaching some URLs in the Purchase Order through Services for Object(Top left Hand Corner) and these attachments are not being created in the SUS system when the Purchase Order is created in SRM 7.0 system through an XML message. We ha

  • Updated programs... now iPhoto and Limewire aren't working!?

    Hi everyone, I did the Software update today, and it updated a few of my programs. I wasn't really paying attention to which ones it was updating but I think iPhoto was one of them. (I'm using iPhoto 5) Well just a little while ago I tried to upload

  • Current age calculation in the report

    Hi Experts, How can i calculate the current age based on the date of birth in the report. like   current age = current date - birth date some body help me out of this issue. Rgds, Satya

  • Mouse not clicking and dragging

    My mouse pointer responds well to moving around the screen and double ckicking etc. However when I try to click and drag it 'loses' the object (file name or card in Freecell) or will not select all that I shift& drag. All the drivers are up to date.