Very imp MRP
HI EXPERTS,
1)iam creating a material with 4 mrp views and i selected automatic reorder point planning with fixed lot size proceedure .while saving the data iam getting a error message which says that i need to maintain forecasting data.so my question is why should i require to maintain forecasting data when iam creating a material with automatic reorderpoint palnning
please answer my queery
2)for non stock materials like milk in canteen
it is understood that the stock is not held in inventory because of immediate consumption but why cant the cost is assigned
u know the price of milk and the quantity u procured and u easily find out the cost of consumption
thank u very much
regards meena
Hi,
1. To calculate the automatic reorder point system needs the past consumption data & also the future requirements which will compare the past consumption data .
So for this you need to maintain the Forecasting data also in the Material master.
2. It depends on the material type you select for creation of materials.
As per the standard SAP for non stock items we will not create the accounting & costing view for the material, it will always be the account assigned purchase.
If you want the value also you can maintain the Milk with other material type like HIBE --Operating supplies which is a consumable & can maintain the price in the material master & also can check the consumption values for that.
rgds
gsc
Similar Messages
-
HI ALL
I am having a very strange mrp problem and that is
I created a material with all mrp1and mrp2 requirement,created the info record and source list for that material.I created a reservation for that material which in turn created the deficiency when I did the MD04.I run the MD03,as per re-order point and fix lot size two Preqs created( vendor was not shown in the Preqs even though I established the source list for the material?).I change these Preqs into PurOrds and did the Gr.Every thing fine till here all changes happened in material requirement list(MD04).Now I did one more reservation and created the deficiency again and run MD03 again with a message that mrp done but this time when I went back and checked MD04, there is no Preqs shown and deficiency remained same as was before. I did the same exercise on several material and every time I am having the same problem as the 2nd time the Preqs don't show in MD04. Please help me as I check upto my knowledge but unable to resolve this one.what is the control parameter of the MRP run that you select.
-
PAYMENT ADVICE --- Very Imp and Very Urgent
Hi experts
We have and incoming EDI 820 coming from bank. We convert this EDI 820 to IDOC and generate an PAYMENT ADVICE.
Once the Payment advice is generated, how to clear the open customer invoices.
Please let me know the tcode for Automatic clearing of Payment advice ?
Please let me know the configuration part inorder to do to clear the customer open items using the PAYMENT ADVICE.
Please consider this as very important. Help in this regard is highly highly appreciated and rewarded with points immediately.
Thanks
RajanikanthHi experts
I have a problem with EDI and IDOC.
We have an incoming EDI 820 coming from bank. We convert this EDI 820 to an IDOC and generate a PAYMENT ADVICE.
Once the Payment advice is generated, I need to know how to clear the open customer invoices using the payment advice.
Please let me know the tcode for Automatic clearing using Payment advice ?
Please let me know the configuration part inorder to clear the customer open items using the PAYMENT ADVICE.
Please consider this as very important. Help in this regard is highly highly appreciated and rewarded with points immediately.
Thanks
Rajanikanth -
Oracle table insertion is very slow - Very Imp
I have a oracle 9i db installed on Windows 2000 Adv. Server. Server is single processor ,2GB RAM.
and I have a table is have one long raw field & 4 other fields. It contails 10k records. and table is indexed.
I have an application is VB using ADOs I connected to Oracle db. I am saving binary file to long raw field. For me retreival is very fast and when i am inserting the record it is very slow. It is taking 4min for one record.
Please help me to solve this issueIs it possible for your capture the execution plan, as well as session wait events?
If you have buffer busy waits, and not using ASSM (Automatic Segemtn Storage Management), playing with free list also helps.
Jaffar -
"PSA error" and "error 6 in the update" ...VERY IMP!!
Hi All,
I am facing this very strange and critical problem.
Delta load failed due to "PSA error" and "error 6 in the update" for two Infosources.
The Infosource 1 ( Header)- I was able to successfully edit the PSA error and update the delta from the PSA to the ODS....problem solved
The Infosource 2 ( Item ) - The delta for this request is sent to from this Infosource to ODS's .It is allowing me to edit the PSA data and save it. But even after editing and saving, when I am updating the delta to the ODS the request goes red. When I see the reason, I find the same "error in the PSA "and the" Error 6 int he Update". Looks like the edited data is not getting saved.
The error in PSA was ..date was wrongly entered with wrong year in it. So therefore it clashes witht he fiscal yr variant for that infosource.
Tried to do repeat delta for the next delta. Same issue.
__1. No clue why the edited data is not getting saved__
__*2. What is this " error 6 in the Update"*_
In the Status tab of monitor of that request:_
Error message when processing in the Business Warehouse
Diagnosis
An error occurred in the SAP BW when processing the data. The error is documented in an error message.
System response
A caller 01, 02 or equal to or greater than 20 contains an error meesage.
Further analysis:
The error message(s) was (were) sent by:
Update rules
Update rules
Second step in the update
Procedure
Check the error message (pushbutton below the text).
Select the message in the message dialog box, and look at the long text for further information.
Follow the instructions in the message.
Please provide a solution. Very critical and important issue.I got the same PSA error for another Header Infosource which updates data to one ODS, for which i could edit the data and then update the edited data into the ODS. The changes i have done are saved and had no issue with the infosource. and the load is successful.
But for this Item Infosource ( updates data to two ODS) , i got the same PSA error( Date entered worng) , i was able to edit the data in the PSA and save. but after editing and saving when i update teh request( after editing PSA) the request goes RED ( which means the i get the old values..wrong data).
Why am I not able see the changes i have done when i update the delta from PSA to ODS after editing?....really strange.
Is there any problem in the update rules or something for this Infosource( not sure)..becos i am gettng this "error 6" in the Update.
Please Rescue! -
Very very imp question plz......reply atleast one step
<b>plz tell me the statements which will be burdon for the databaSe</b>..and to over come tha which statements we should use...fro example INSTEAD OF INNER JOINS WE USE FOR ALL ENTRIES TO UTILIZE DATABASE MUCH MORE EFFECIENTLY PLZ REPLY MY QUESTION WITH GREAT HEART THANK U
Hi,
Performance tuning for Data Selection Statement
For all entries
The for all entries creates a where clause, where all the entries in the driver table are combined with OR. If the number of
entries in the driver table is larger than rsdb/max_blocking_factor, several similar SQL statements are executed to limit the
length of the WHERE clause.
The plus
Large amount of data
Mixing processing and reading of data
Fast internal reprocessing of data
Fast
The Minus
Difficult to program/understand
Memory could be critical (use FREE or PACKAGE size)
Some steps that might make FOR ALL ENTRIES more efficient:
Removing duplicates from the the driver table
Sorting the driver table
If possible, convert the data in the driver table to ranges so a BETWEEN statement is used instead of and OR statement:
FOR ALL ENTRIES IN i_tab
WHERE mykey >= i_tab-low and
mykey <= i_tab-high.
Nested selects
The plus:
Small amount of data
Mixing processing and reading of data
Easy to code - and understand
The minus:
Large amount of data
when mixed processing isnt needed
Performance killer no. 1
Select using JOINS
The plus
Very large amount of data
Similar to Nested selects - when the accesses are planned by the programmer
In some cases the fastest
Not so memory critical
The minus
Very difficult to program/understand
Mixing processing and reading of data not possible
Use the selection criteria
SELECT * FROM SBOOK.
CHECK: SBOOK-CARRID = 'LH' AND
SBOOK-CONNID = '0400'.
ENDSELECT.
SELECT * FROM SBOOK
WHERE CARRID = 'LH' AND
CONNID = '0400'.
ENDSELECT.
Use the aggregated functions
C4A = '000'.
SELECT * FROM T100
WHERE SPRSL = 'D' AND
ARBGB = '00'.
CHECK: T100-MSGNR > C4A.
C4A = T100-MSGNR.
ENDSELECT.
SELECT MAX( MSGNR ) FROM T100 INTO C4A
WHERE SPRSL = 'D' AND
ARBGB = '00'.
Select with view
SELECT * FROM DD01L
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
SELECT SINGLE * FROM DD01T
WHERE DOMNAME = DD01L-DOMNAME
AND AS4LOCAL = 'A'
AND AS4VERS = DD01L-AS4VERS
AND DDLANGUAGE = SY-LANGU.
ENDSELECT.
SELECT * FROM DD01V
WHERE DOMNAME LIKE 'CHAR%'
AND DDLANGUAGE = SY-LANGU.
ENDSELECT.
Select with index support
SELECT * FROM T100
WHERE ARBGB = '00'
AND MSGNR = '999'.
ENDSELECT.
SELECT * FROM T002.
SELECT * FROM T100
WHERE SPRSL = T002-SPRAS
AND ARBGB = '00'
AND MSGNR = '999'.
ENDSELECT.
ENDSELECT.
Select Into table
REFRESH X006.
SELECT * FROM T006 INTO X006.
APPEND X006.
ENDSELECT
SELECT * FROM T006 INTO TABLE X006.
Select with selection list
SELECT * FROM DD01L
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
ENDSELECT
SELECT DOMNAME FROM DD01L
INTO DD01L-DOMNAME
WHERE DOMNAME LIKE 'CHAR%'
AND AS4LOCAL = 'A'.
ENDSELECT
Key access to multiple lines
LOOP AT TAB.
CHECK TAB-K = KVAL.
ENDLOOP.
LOOP AT TAB WHERE K = KVAL.
ENDLOOP.
Copying internal tables
REFRESH TAB_DEST.
LOOP AT TAB_SRC INTO TAB_DEST.
APPEND TAB_DEST.
ENDLOOP.
TAB_DEST[] = TAB_SRC[].
Modifying a set of lines
LOOP AT TAB.
IF TAB-FLAG IS INITIAL.
TAB-FLAG = 'X'.
ENDIF.
MODIFY TAB.
ENDLOOP.
TAB-FLAG = 'X'.
MODIFY TAB TRANSPORTING FLAG
WHERE FLAG IS INITIAL.
Deleting a sequence of lines
DO 101 TIMES.
DELETE TAB_DEST INDEX 450.
ENDDO.
DELETE TAB_DEST FROM 450 TO 550.
Linear search vs. binary
READ TABLE TAB WITH KEY K = 'X'.
READ TABLE TAB WITH KEY K = 'X' BINARY SEARCH.
Comparison of internal tables
DESCRIBE TABLE: TAB1 LINES L1,
TAB2 LINES L2.
IF L1 <> L2.
TAB_DIFFERENT = 'X'.
ELSE.
TAB_DIFFERENT = SPACE.
LOOP AT TAB1.
READ TABLE TAB2 INDEX SY-TABIX.
IF TAB1 <> TAB2.
TAB_DIFFERENT = 'X'. EXIT.
ENDIF.
ENDLOOP.
ENDIF.
IF TAB_DIFFERENT = SPACE.
ENDIF.
IF TAB1[] = TAB2[].
ENDIF.
Modify selected components
LOOP AT TAB.
TAB-DATE = SY-DATUM.
MODIFY TAB.
ENDLOOP.
WA-DATE = SY-DATUM.
LOOP AT TAB.
MODIFY TAB FROM WA TRANSPORTING DATE.
ENDLOOP.
Appending two internal tables
LOOP AT TAB_SRC.
APPEND TAB_SRC TO TAB_DEST.
ENDLOOP
APPEND LINES OF TAB_SRC TO TAB_DEST.
Deleting a set of lines
LOOP AT TAB_DEST WHERE K = KVAL.
DELETE TAB_DEST.
ENDLOOP
DELETE TAB_DEST WHERE K = KVAL.
Tools available in SAP to pin-point a performance problem
The runtime analysis (SE30)
SQL Trace (ST05)
Tips and Tricks tool
The performance database
Optimizing the load of the database
Using table buffering
Using buffered tables improves the performance considerably. Note that in some cases a stament can not be used with a buffered table, so when using these staments the buffer will be bypassed. These staments are:
Select DISTINCT
ORDER BY / GROUP BY / HAVING clause
Any WHERE clasuse that contains a subquery or IS NULL expression
JOIN s
A SELECT... FOR UPDATE
If you wnat to explicitly bypass the bufer, use the BYPASS BUFFER addition to the SELECT clause.
Use the ABAP SORT Clause Instead of ORDER BY
The ORDER BY clause is executed on the database server while the ABAP SORT statement is executed on the application server. The datbase server will usually be the bottleneck, so sometimes it is better to move thje sort from the datsbase server to the application server.
If you are not sorting by the primary key ( E.g. using the ORDER BY PRIMARY key statement) but are sorting by another key, it could be better to use the ABAP SORT stament to sort the data in an internal table. Note however that for very large result sets it might not be a feasible solution and you would want to let the datbase server sort it.
Avoid ther SELECT DISTINCT Statement
As with the ORDER BY clause it could be better to avoid using SELECT DISTINCT, if some of the fields are not part of an index. Instead use ABAP SORT + DELETE ADJACENT DUPLICATES on an internal table, to delete duplciate rows.
Regards,
Kumar. -
BADI : Substitution to determine segments based on MCH [VERY VERY IMP]
Hi Guys,
I have to activate a BADI or a Substitution to determine segments based on MCH. Below mentioned are some technical details for BADI. Please try and use BADI; if BADI doesn't work we can use Substitution.
Definition Name: AC_DOCUMENT
Method : CHANGE_INITIAL
Determine segment based on MCH? We will have to determine this using a custom table.
Can any one kindly please help me on this. It's very urgent.
my mail id is [email protected]
I will REWARD points for helpful answers.
Thanks and Regards,
Sundeep.check the reply of ur Same Post .
regards
prabhu -
hi experts,
could you please explain the difference between internal procurement and stock transfer.
thank u
urs meenaHi meena,
Procurement occurs within a company code is called internal procurement. Stock transfer can also be done both intra as well as inter company code.
Stok transfer process is as follows:
In the normal course of business, there may be the requirement of transferring the materials from one plant to another. To meet this requirement and to have records of all the movements of goods, normally the Stock Transport Order is being used in the business. Since the Stock Transport Order has all the characteristics of a purchasing document, hence movements of goods can be traced and all subsequent transaction can be monitored at any point of time. In the standard SAP, the following procedures are available for stock transfer by using the stock transport order:
Stock Transport Order without Delivery
Stock Transport Order with Delivery via Shipping
Stock Transport Order with Delivery and Billing Document/Invoice
Process Flow & Stock Updates
The following is process flow for stock transfer by using the stock transport order:
1. By Indenting/receiving plant creates a stock transport order for the quantity required/needed.
2. Supplying plant supply the goods against the stock transport order. SAP posts these goods automatically to the stock in transit of the indenting/receiving plant.
3. Unrestricted-use stock of supplying plant is decreased to the tune of quantity supplied against the stock transport order. Stock in transit of the receiving plant is increased
4. Indenting plant receives the goods and post the goods receipt with reference to the stock transport order.
5. The stock in transit is reduced and the unrestricted-use stock increased in the receiving plant.
Effects of Stock Transport Order
The following are effects of using a stock transport order for transfer of stock:
A goods receipt can be planned in the receiving plant.
If needed, delivery costs can be captured in the stock transport order.
The stock transfer order can also be used in MRP
A delivery via Shipping can be used for goods issue.
The goods can be posted directly to consumption.
Stock transport Order history is updated.
Hope it will be helpful for you. Appreciate with points if it is.
Thanks and Regards
Vetrivelan -
Very imp planning and goods issue
i have two questions to ask .
1)for what purpose cbp is used .that is will it used for any other purpose apart from procurement. what is the full form of mrp1,mrp2,mrp3,mrp4
2)can a goods issue happens with respect to purcahse requistions/.
please answer my queries i will appreciate u.Dear Meena,
CBP : It is known as consumption Based planning used for planning procurement of external purchasing material ie. supplied by vendor..
MRP 1/2/3/4 : MRP stands for Material Requirment planning & 1 to 4 are different views maintained to plan requirement through MRP by system itself.If you do all necessary configuration & update master data for all MRP view you can get direct schedule lines generated after MRP run which will be sent to vendor for delivery of material.In short its automatic procurement process.
Through Purchase requisition u cannot issue material .This is document to inform about the requirement of material which will be converted into Purchase order ort production order.
Consumption-Based Planning
Purpose
The central role of MRP is to monitor stocks and in particular, to automatically create procurement proposals for purchasing and production (planned orders, purchase requisitions or delivery schedules). This target is achieved by using various materials planning methods which each cover different procedures.
Consumption-based planning is based on past consumption values and uses the forecast or other statistical procedures to determine future requirements. The procedures in consumption-based planning do not refer to the master production schedule. That is, the net requirements calculation is not triggered either by planned independent requirements or dependent requirement. Instead, it is triggered when stock levels fall below a predefined reorder point or by forecast requirements calculated using past consumption values.
MRP Procedures
In consumption-based planning, the following MRP procedures are available:
u2022 Reorder point procedure
u2022 Forecast-based planning
u2022 Time-phased materials planning
I hope this will be useful to you.
Vivek -
Please can any body translate it to eng (it's very imp for investigation)
Hi, please can some body translate this to english,
LENUM_KONSISTENZ_PRUEFEN
Es wird geprüft ob bei lageinverwalteten Lagertypen auch
eine Lagereinheit in der TA-Position sitzt. Das kann nur
passieren wenn der Userexit zur Lagereinheitenkonvertierung
aktiv ist und dieser Userexit keine LE-Nummer zurückgibt
if possible please tell me the the form ,'LENUM_KONSISTENZ_PRUEFEN', function, why it's used?hi David,
please find translation of :
"Es wird geprüft ob bei lage inver walteten Lagertypen auch eine Lagereinheit in der TA-Position sitzt. Das kann nur passieren wenn der Userexit zur Lagereinheitenkonvertierung aktiv ist und dieser Userexit keine LE-Nummer zurückgibt"
To
"It looks at whether getting inver managed storage types also a storage unit in the TA-Position sits. That can only happen if the userexit to storage unit conversion is active and this userexit no LE-Nummer returns"
Its very dificult to tell the functionally of the form "LENUM_KONSISTENZ_PRUEFEN" after looking at the name....can you tellme the name of the program....
rewards Point.
Cheers,
Sagun Desai.... -
here is the scenario for my client.
a vendor had supllied a material at the price of 8rs per kg 1 week ago. now again a purchase order has been raised on the same vendor at the rate 10 rs per kg .how can my MD during the time of approval able to find out that the vendor has increased the rate by 2rs.is there any way that my MD will able to find out the increase in price by 2rs when he approves it because he doesnt have much time at his dispossal to find out all the previous prices of all the vendors.Hi,
U can find in ME2M report all the purchases for perticular vendor with there valuation.
OR
u can develop a query through SQVI.
wherein u can get the list of ALL PO aganst vendor with net value.from that u can easily identify the old PO valuation.
regards,
sujit -
Very imp outline agreements.
hi experts,
1)in which type of outline agreement does the price updates in info record .
2)i created a quantity contract and created a pur order with reference to contract, now i want to see how much quantity is still left in the contract target quantity.
please advice me
regardsHi,
Point wise answers as below:
1) For value contact and Scheduling agreements will update the info record but it depends upon the indicator you are setting in additional data of agreement.
2) Go to T.Code: ME33K and to item Over view and select line item> Item > Statistics > Release documentation (or Ctrl + Shift + F12)
Here you can see u201COpen Target Quantityu201D
Regards.
Chinna -
please provide me the relevant configeration settings step by step for vendor evalution.
regards
meena1. SPRO>MM>Purchasing>Vendor Evaluation> Define Weighting Keys
2. SPRO>MM>Purchasing>Vendor Evaluation> Define Criteria
Price,
Quality,
Delivery,
Service
For each criteria you will have Sub criteria
Criteria Sub-Criteria
3. SPRO->MM->Purchasing>Vendor Evaluation>Define Scope List.
4. SPRO->MM->Purchasing>Vendor Evaluation> Maintain Purchasing Organization Data
5.Run ME61
Note: Follow the below links
http://www.sap-img.com/mm009.htm
http://help.sap.com/saphelp_470/helpdata/en/8d/b97db3414511d188fc0000e8322f96/frameset.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MMISVE/MMISVE.pdf -
Very imp stock transfer and stock transport order
hi folks,
please explain me in detail the difference between stock transfer and stock transport order.
regards,meenaHi:
Stock Transfer is the physical movement of material from one location to another location,stock transport order is one way of doing the stok transfer.
Stock can be transfer between plant to plant,company code to company code,storage location to storage location.
However there are different procedures for stock transfers:
1.Stock Transfer using one step procedure: Here Goods issue and Goods receipts happens in single step.
2.Stock Transfer using Two stage procedure:The two-step procedure allows you to monitor the stocks in transit. After the goods issue is posted at the issuing point, the stock appears "in stock transfer" at the receiving point and is managed as such in the system.
3.Stock Transport Order:
This is transfer of material from one plant to other plant or co.code to co.code via SD route.
Here a.receiving plant raise the stock transport order on issuing plant.
b. Issiuing plant creates the outbounmd delivery against STO and PGI.IF it is in India,then excise
invoice creation.
c. Receiving plant post the goods receipt against outbound delivery and post the excise ivoice.
d. Invoice verification.
The main advantage of Stock Transport order is you have a more control because you can have purchasing document behind itand you can check the PO history which would gives all the details for Delivery as well GR documents.
However ftor STO via SD you need to configure the set up stock transport order in MM>Purchasing>Purchase Order-->Set Up Stock Transoport order.
Also on a data maintanace side you need to maintain the custmor and vendor relations.
Hope this would helps you.
Cheers
Rahul
Awards plz.if helpful. -
LSMW to upload Article master.. Very Imp IMP..
Hi,
Can you let me know how to upload Article master data through LSMW?
IDOC, BAPI etc
rewards full,
regards,
NazeerHi
Refer to the thread for complete step by step details:
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/erplo/step-by-step%2bguide%2bfor%2busing%2blsmw
Thanks
VIjay
PLZ reward poitns if helpful
Maybe you are looking for
-
The Import / Export Service has been developed by 3rd Party to allow you to programmatically load information into the 3rd Party Command Centre System. The service can be used to initialise new installations, and to synchronise data in an on-going ba
-
Why did I have a kernel panic?
I was in the process of disconnecting my Nikon D40 (a procedure I have done many times without incident). Usually I shut the camera off and pull out the USB connector once the volume disappears from my desktop, with no problem. This time, as soon as
-
Decentral Adapter Engine SOAP ( XI ) to ECC Proxy
Hi, I'm facing a situation in one of our integration scenarios, where we have a Integrated Configuration ( Sender -> Decentral Adapter Engine -> Receiver ). File -> SOAP ( XI 3.0 ). On Adapter Engine I see the messages in OK status, but I didn't see
-
I want to animate several roads, coming up from bottom of screen then fill a motion path and then end with an arrow head. I want a few going to the left at different degrees, and to the right as well one that goes straight...with the roads overlappi
-
CATS Rounding up the Total Hours to next 1/10th hour.
Hi Everyone, Is there any user exit or standard configuration which can be used to round up the total hours in CAT2 to the next 1/10th hour. Eg : If the employee enters start time and End time as 08:00 and 08:06 then total hours is .1 ( 6/60 = .1) B