Concession based approval of Quantity
Dear Friends,
We are using ECC 6.00 with QM module activated. In our business process, when the revision level of materials change, our product development will approve certain QTY to continue with the old revision level (considering stock with vendor manufactured for old revision level).
In Quality department, the same control has to be established. i.e., when the new revision level is released and the qty is approved by the Product development department, Quality users will maintain this qty in a record and based on the GR, system should reduce the qty of GR from the qty maintained and automatically prevent further GR if the qty is exceeded.
For example.
Total approved qty :- 1000 (Cleared by Product Development)
Total qty maintained :- 1000 (By quality users)
Total qty for which GR is made :- 100400500 = 1000
Qty for which GR is tried to made = 100 (System should throw error message and prevent from inwarding unless the total approved qyt is increased based on deviation request)
At present this is available in the quality info record but this qty is for the Purchase order qty and does not check the GR qty.
Experts help!
Regards,
M.M
Check the user Eixit in the MIGO
MB1B User exit or Badi before saving transaction
May helpful to you
Similar Messages
-
Hi All,
I have line item based approval workflow WS14500015. My shopping cart has multiple line items each awaiting approval from multiple approvers.
Now my requirement is when any approver approves his line items , that particular line items should not be allowed for changes even though the shopping cart has status awaiting approval coz others line items are still awaiting approval .
Is this possible i.e user should be able to make changes to unapproved line items abut not approved line items .
Can i user badi BBP_WFL_SECURE_BADI for this ?? Please if anyone has already done this please share your inputs .
Thanks in advance
Iftekhar AlamHi Alam,
have you checked the APPROVAL_HISTORY_TABLE and ITEM_APPROVAL_HISTORY_TABLE? Here you will receive information on already approved items and the current approval process.
Kind regards,
Thomas -
Approving Partial Quantity in ML85 for Service Entry Sheet
Hi,
Is it possible to approve partial quantity in ML85(or any other screen) for Service Entry Sheet?
Thanks.Hi,
I dont think it is possible to approve Entry sheet for partial quantity. Release strategy for Entry sheets are at Header level and not item level. -
Electronic Signature based approval
Hello Experts,
Does OIM support electronic signature based approval?
Instead of simply cliking "Approve" button , the approver has also to verify his electronic signature to approve a resource request.
Thanks
INIYANothing out of the box. This would require quite substantial modifications to the jsps and action classes.
It looks like you could use javascript on the approval page to execute the signature (http://bozhobg.wordpress.com/2009/04/16/how-to-create-a-digital-signing-solution-with-only-javascript/)
You should be able to store the signed hash attached to the approval somewhere and then validate it.
Should be doable but definitely will require a bit of work.
Best regards
/Martin -
Web Based approval and download
Hello
I recently went to one of Apples final cut studio tours, i was pretty impressed with final cut server but have a couple of questions to anybody who uses the web based approval service, i believe its called ruby!
1. is it possible to post entire catalogues of still images/movies for approval and download?
2. Are all major filetypes supported by the web app, including, PDF, EPS and PSD?
the reason for this question is that we are also a photo studio thinking of investing in a good web based asset management system.
thanks
MarkMark,
Just curious if you were ever able to use EPS files in Final Cut Server?
We would love to have that capability, but it doesn't seem to be there yet....at least the last time I checked a few months ago. Another cool thing would be auto-launching of Microsoft Word for word documents. We have a "Scripts" server which stores copy and we're indexing the directory that holds those files. It'd be awesome for users to type in a job number, see the document, double click it and open in word. You can just drag the doc over on top of the word logo in the dock and that'll open it, but looking to get a little more streamlined.
Thanks,
Ryan -
Querry Based Approval-AR Invocice-Batch Expiry Date
Hi All,
I want to set a query based approval which will check the expiry date of the batch no of the item being sold in AR Incoice. If the diffrence between the expiry date and today's date is less than or equal to 60, the AR Invoice should go for approval.
CAn anybody please help me with the querry??
Edited by: Philip Eller on Jun 9, 2008 11:22 AM
Edited by: Philip Eller on Jun 26, 2008 10:24 AM*
Edited by: Rui Pereira on Aug 6, 2008 4:18 PMHi,
try this query approval:
IF @transaction_type = 'A' AND @object_type = '13'
BEGIN
IF EXISTS (SELECT T0.DocNum FROM Oinv T0 INNER JOIN inv1 T1
ON T0.docentry = T1.docEntry inner join ibt1 t2 on t1.itemcode = t2.itemode and t2.whscode = t1.whscode inner join oibt t3 on t2.batchnum = t3.batchnum
WHERE (T3.ExpDate - getdate()) <= 60 and T0.DOCENTRY = @list_of_cols_val_tab_del)
BEGIN
SELECT @Error = 1, @error_message = 'expire date less/equal than 60'
END
END
Rgds, -
Item based approval for Service Confirmation
Hello All,
Is it possible to build item based approval workflow for Service Confirmation using Application controlled approach in SRM? Which standard template should I use for this?
Please let me know.
Thanks,
AHi Diego,
In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
lets take an example:
CC1 owner approver1, CC2 owner approver2 and CC3 approver3
For a SC:
-Item 1: 20% on CC1, and 80% on CC2
-Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
Then in the item level BADI, you'll define:
-Item1:
Level1 ==> approver1
Level2 ==> approver2
-Item2:
Level1 ==> approver1
Level2 ==> approver2
Level3 ==> approver3
I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
Regards.
Vadim -
How to manage different supply parameters for the same item based on demand quantity?
We are using unconstrained ASCP. We have some products that can be produced in a 'small' machine or can be produced in a large tank. If ASCP has created a planned order for a quantity less than 1000 it will be made on the small machine with the supply quantity = demand quantity. For example, we have a demand of 250, we will make exactly 250 on the small machine. But if the demand quantity is greater than 1000 we will make the supply in the tank with a fixed order quantity of 1590. Financially it will cost us less to do this and scrap the difference because the small machine is very expensive to run compared to the tank.
The challenge is, say we need 1200. ASCP generates a planned order for 1200 and all the dependent demands support 1200. Now we want to make 1590 and we are short of materials. This assumes we have set the item with no supply parameters. On the other hand, if we set a fixed order quantity of 1590 but only need 100 then we we have to scrap the materials for the balance due to a short shelf life.
Any ideas how to set a supply quantity using different parameters based on the demand quantity?
Mark MadalHi Mark,
I personally don’t see any standard solution for this requirement especially with an unconstrained plan.
However, if it is feasible, you can try below solution with a 'constrained plan with decision rules enabled' and check if it works,
1. 1. Define two different items – Item A and Item B
2. 2. Item A uses small machine in its routing and can have any demand that is below 999. So, Max order quantity = 999.
3. 3. Item B uses Large Tank in its routing and is a substitute of item A. Also, fixed order quantity = 1590.
4. 4. Define component substitution relationship between A and B. A and B will have identical BOM.
In a constrained plan with decision rules enabled, optimization logic will ensure that planned orders are generated for Item A whenever there is demand below 999. And for Item A, supply will always be equal to demand quantity. When the demand is more than 999, optimization engine will select substitute item B and will generated fixed supply of 1590 for it.
Check if this satisfies your requirement.
Regards,
Durgesh P
(Please mark this post helpful or correct, if answered) -
Account Based CO-PA Quantity Not updated in COEP-MEGBTR
Hello,
We use account based CO-PA. For certain Billing transactions, the quantity is not coming to the BW.
On analysis, we notice that the line item document created in COEP table is not updating the quantity field MEGBTR but only the field MBGBTR.
Not sure what is cuasing these transactions to post differently.
Thanks for your help. MuraliCould you please check note 105747, 911203, 353643 or 188724, This does not pertain to ECC6 but possibly earlier releases.
-
Milestone Billing based on Percentage & Quantity
Hi,
Can you please guide how to map the following scenario
I have Business Scenario in Milestone Billing.
The Milestone terms are assigned in CJ20N and the same is copies to
sales order. The Milestone terms defined in the Project are
50% Advance Payment
40% Agaisnt Supply (Treating this also as advance)
10% At the time of Installation.(Treat this also as advance)
50% Revenue Realisation
50% Revenue Realisation
Order quantity is 100RMT
Order Value 10000
The definition of the each milestone is as follows -
Advance Payment: This Milestone raised at the time of booking of sales
order for Advance Payment. Unless advance is receivd orders are not
execute in the business. It means 50% of 10000 = 5000
40% Agaisnt Supply : This Milestone is raised based on supply of
material to the customer. It means as of Milestone Billing Date if
material dispatched is 20MT then the Milestone Billing Booked in the
system is 10000*40% *20/100= 800 (treat this also as advance payment
and client called it as Running Bill) and the same way book the billing
in the system upto completion of 100RMT.
At the time of Installation: This Milestone is raised when the
Installation process is starts. It mean example, if finish the
Installation of 10RMT, then the Milestone Billing is raised as per
below formula - 1000010%10/100 =100 (Treat this also as Advance
Payment and call it as Running Bill).
Actual revenue is booked in the system, once receive the completion
certificate from the client.
As of now in the system, only accept the value base or percentage base
milestones in the system. This type of above scenario how to map in
the system, can please propose a solution.
Kindly help me
Regards
Gouthamhi Goutham,
you need to configure your item categories for revenue recognition based on milestones. Thus, what happens then is you are separating revenues and billing. You can continue billing your customer for whatever milestones you have 50/40/10%, and the revenue can be recognized on the completion of the final milestone.
For customizing revenue recognition type on item category level go to
Sales and Distribution -> Basic Functions -> Account assignment / Costing ->
Revenue Recognition, Or via transaction: OVEP.
Set Revenue recoginition as Category A timebased revenue recognition
and Accrual period start as B -proposal based on billing plan start date
in a milestone billing plan, the billing date of the first milestone is then taken as accrual start date.
You can work on the latest version of the Revenue Recognition Best Practices Guide. The link can be found in note 779365.
Thanks -
Item Level Approval..
with regards to post so I can reward points to those who can really give a light on my issue. Thanks!Please help.
I've tried to populate TABLE bbpt_wfl_lia_def..Used the recommended FUNCTION MODULE BBP_WFL_DIN_APP_OBJ_GET
but i am still encountering "no workflow was found" But if the amount is less than 100,000, it has 1 level approver. BUT the items are still on the header level not item based. PLEASE help
have this code but was not able to give the correct result.
TABLE BBPT_WFL_LIA_DEF
CRIT_NAME1 CRITVALUE1 AGENT1 AGENT2 AGENT33
LOW 50000019 50000042
LOW 50000032 50000050
MEDIUM 50000019 50000042 50000077
MEDIUM 50000032 50000050 50000077
HIGH 50000019 50000042 50000077 5000076
HIGH 50000032 50000042 50000077 5000076
CRITVALUE1= ORGUNIT ID
AGENT1 = User ID of Approver
AGENT2 = User ID of Approver 2 levels
AGENT3 = USER ID of approver 3 levels
ZPOPULATE_LT_APPR_DEF'
SELECT * FROM bbpt_wfl_lia_def
INTO CORRESPONDING FIELDS OF TABLE lt_appr_def.
LOOP AT lt_item INTO ls_item WHERE del_ind IS INITIAL.
IF ls_item-ordered_prod is initial. "NS
NS
CALL FUNCTION 'ZPOPULATE_LT_APPR_DEF'
TABLES
LT_APPR_DEF = lt_appr_def.
ls_approval_item-approval_item_guid = ls_item-guid.
MESSAGE actual_approval_index TYPE 'I'.
IF actual_approval_index LE 1.
CLEAR ls_item_app_obj.
ls_item_app_obj-sc_guid = ls_header-guid.
IF ls_item-value <= 200000.
lv_call_crit1 = 'LOW'.
ELSEIF ls_item-value > 200000 and
ls_item-value <= 1000000.
lv_call_crit1 = 'MEDIUM'.
ELSE.
lv_call_crit1 = 'HIGH'.
ENDIF.
lv_call_crit1 = c_org_unit.
lv_call_value1 = ls_orgdata-proc_group_id.
if actual_approval_index LE 1.
CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
EXPORTING
sc_guid = ls_header-guid
criterion1 = lv_call_crit1
value1 = lv_call_value1
IMPORTING
approval_obj_guid = ev_app_obj_guid
TABLES
item_app_obj = item_approval_obj.
ls_approval_item-approval_object_guid = ev_app_obj_guid.
APPEND ls_approval_item TO lt_approval_items.
if lv_call_crit1 = 'MEDIUM'.
CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
EXPORTING
sc_guid = ls_header-guid
criterion1 = lv_call_crit1
value1 = lv_call_value1
iv_item_value = ls_item-value
iv_add_value = 'X'
IMPORTING
approval_obj_guid = ev_app_obj_guid
TABLES
item_app_obj = item_approval_obj.
ls_approval_item-approval_object_guid = ev_app_obj_guid.
APPEND ls_approval_item TO lt_approval_items.
endif.
if lv_call_crit1 = 'HIGH'.
CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
EXPORTING
sc_guid = ls_header-guid
criterion1 = lv_call_crit1
value1 = lv_call_value1
iv_item_value = ls_item-value
iv_add_value = 'X'
IMPORTING
approval_obj_guid = ev_app_obj_guid
TABLES
item_app_obj = item_approval_obj.
ls_approval_item-approval_object_guid = ev_app_obj_guid.
APPEND ls_approval_item TO lt_approval_items.
endif.
ELSE
--to be implemented
ENDIF. -
Scale price get in KONM based on vbap quantity
hi friends,
i want take scale quantity price for the sale order materials . each material have 2 or mare prices . based on quantity i take scale price.
example.
materials quantity = 5.
scale price:
quantity price
0 130
2 120
3 100
i need to take scale price based on quantity < or = to scale quantity
how to take this.
please help me very urgent .give me the sample coding.
regards,
jayachandranHi Jai,
chec this.
The condition type has on the section scale:
Scale Base Type = Quantity.
Rule for Scale Rates = Ascending.
Maximum Number of Scale Dimensions = OneDimensional.
Unit of Meas = KM.
I want to determinate the price.
If I have a product range of 1 to 5 the price is $ 10.
If the units range is 6 to 10 the price is $ 20.
quantity equal 1, price equal 10.
quantity equal 2, price equal 10.
quantity equal 5, price equal 10.
quantity equal 6, price equal 20.
quantity equal 7, price equal 20.
quantity equal 10, price equal 20.
Currently.
quantity equal 1, price equal 10.
quantity equal 2, price equal 20.
quantity equal 5, price equal 50.
quantity equal 6, price equal 120.
quantity equal 7, price equal 140.
quantity equal 10, price equal 200.
cheers,
Hema. -
Hard Question: Item-Based Approval for Multiple Account Assignment?
Hi Vadim and community,
Possibly.. this is my hardest question for you.
We need to implement Item-Based Workflow Approval. The CC Owner should approve only the items assigned to his/her CC. We'll do this reading R3(CO) data.
Thats not the problem.
The problem is: I need to use Multiple Account Assignment. I'll distribute one time in 3 o more CC. Is it possible to have an CC-Based Workflow Approval ? I mean, The CC owner should approve partly the item assigned to his/her CC.
Anybody knows something ?
Thanks for your reply !!! =)
Regards,
DiegoHi Diego,
In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
lets take an example:
CC1 owner approver1, CC2 owner approver2 and CC3 approver3
For a SC:
-Item 1: 20% on CC1, and 80% on CC2
-Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
Then in the item level BADI, you'll define:
-Item1:
Level1 ==> approver1
Level2 ==> approver2
-Item2:
Level1 ==> approver1
Level2 ==> approver2
Level3 ==> approver3
I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
Regards.
Vadim -
Query Based Approval Procedure for Sales order .
Hi
I have created query for SO which results above 5000 d 50,000 .
By using this each query i created two seperate Approval Procedures which So is >5000 d >50000.
If So>5000 Approval Procedure wants to activate same thing for >50,000., Bur approval Procedure is not working wat will be the cause. i have linked this query In Terms as when the following applies.
If SO >5000 approved by user A.
If SO>50,000approved by User A & B.
Regards
GiridharanHi Giri
Your query for the first should be as follows:
SELECT DISTINCT TRUE
WHERE $[$29.0.NUMBER] > 5000 AND $[$29.0.NUMBER] < 50000
For the second query:
SELECT DISTINCT TRUE
WHERE $[$29.0.NUMBER] > 50000
The query you were trying to use is looking at the table which will only apply to documents already posted, and as that query is not being filtered specifically it is bringing back all the records and getting confused. You must reference to the runtime value of the document being posted.
Kind regards
Peter Juby -
Auto GR Receipt based on ASN Quantity
Hi Friends,
Can you please tell me, in which BADI, I can write code for following steps
1. Check the Shipping Quantity in the ASN ( Advance Shipment Notification )and the Order Quantity in the PO
2. Check the tolerance
3. If the Shipped Quantity is less than tolerance then Auto Receive
4. If the shipped quantity is greater than tolerance the send error email to requestor
If there is no BADI, Please suggest me, how to solve this.
Regards,
Venkata.Hi
Which SRM version are you using ?
Use transaction - SE18 for the BADI Definitions
Try using the BADIs
<b>BBP_CREATE_PO_BACK</b> " -> For Back End Purchase Order
<b>BBP_CREATE_PO_BACK_NEW</b> " -> For Back End Purchase Order
<b>BBP_DOC_CHANGE_BADI</b> " -> for making changes to PO
<b>BBP_DOC_CHECK_BADI</b> " -> for issuing your own messages
Hope this will help.
Please reward suitable points, incase it suits your requirements.
Regards
- Atul
Maybe you are looking for
-
Unable to open Macro file in Excel 2013 but opens fine in Excel 2010
Hello, Hopefully someone can help us. We have a Macro Excel file created with Password Protected to open as well as to Modify. The file opens fine in version 2010. However, in Excel 2013, we get an error message "Cannot run the macro "filename.xlsm
-
Check Clearing G/L Account
What is the use of Check Clearing G/L Account? where do you define it in what scenario ? thanks Venkat
-
last night i was downlading updates for my macbook pro. this morning when all the programs were downloaded and i restarted my computer it didn't restart. the screen only displays a black background with white text. the text says: exited abnormally: B
-
If you had mismatched MEID and serial numbers, look here!!
My issue has finally been solved by Verizon for my mismatched MEID and Serial numbers. The tech support guy was just about to fill out the DOA form to get a new phone when he asked me if they tried switching the MEIDs in the system. I gave him the
-
Airplay problems continue under Mountain Lion, iOS 6, Pioneer VSX 1021 K
There's several threads about getting previously working VSX 1021 models to play Airplay music here, and elsewhere on the internet. For some, turning of IPv6 worked. For some updated iOS or iTunes worked. For some, turning off Multicast or the IGM