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,
VijayDear 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
SandeepDon'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
spsahuanswered
-
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,
MakarandHi 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?
ThanksDocument 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?
SubrahmanyamHI
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.
ShankarHi 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 OliveiraHai 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 -
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,
AmbarAmbar
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
PavanHi 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,
arjunHi,
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 MitraHi 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.