Inventory management process key values plz
Hi gurus,
can anyone help me with the process key values
in my update rules i have this for issues
process keys= 100,101,104,105,106,110
and for receipts 000,001,004,005,006,010
what do they mean i am using the standard update rules
its very urgent becoz i am getting the stock values wrong
thanks and regards
neelu
hi Neel,
check oss note 352344 - Process key + reversals in Inventory Management ?
Symptom
This note is a consulting note and describes the use of the process key (0PROCESSKEY) in Inventory Management (MSEG). It focusses on the way the system deals with reversed transactions for DataSources 2lis_40_s279 and 2lis_03_bf.
To be able to use theses DataSources, you ABSOLUTELY MUST activate the transaction key generation (process key, PROCESSKEY) using Transaction MCB_ (from the OLTP IMG for BW: SBIW) (standard, retail or consumption goods).
The following transaction keys are available
(PROCESSKEY/Appl. Component/Description):
000/MM Misc. receipts
001/MM Goods receipt / vendor
004/MM Article transfer posting receipt
005/MM Stock correction inventory +
006/MM Stock correction other +
007/IS-R Receipt value-only article (single article
posting)
010/MM Receipt from stock transfer
002/IS-R Merchandise clearing receipt
003/IS-R GR from DC
100/MM Misc. issues
101/MM Returns / Vendor
104/MM Article transfer posting issue
105/MM Stock correction inventory -
106/MM Stock correction other -
107/IS-R Issue value-only article (single article
posting)
110/MM Issue from stock transfer
102/IS-R Merchandise clearing issue
103/IS-R GI from DC
450/IS-R Generic Article (not relevant)
Remark: Transaction keys 002/003, 102/103 break down the core keys 010/110 in more detail with respect to retail processes. They are only available in an R/3 Retail.
As you can see in the overview, the transaction keys can be divided according to receipts and issues in Inventory Management. Furthermore, the transaction keys are displayed according to reversed and regular transactions.
A regular receipt has a debit/credit indicator "S" (SHKZG, 0DCINDIC), whereas a regular issue has a debit/credit indicator "H".
For reverse transactions the opposite is true.
Transaction D/C ind. D/C ind.
S H
RECEIPTS
0 Misc. receipts regular reversed
1 Goods receipt / vendor regular reversed
2 Merchandise clearing receipt regular reversed
3 GR from DC regular reversed
4 Article transfer posting receipt regular reversed
5 Stock correction inventory + regular reversed
6 Stock correction other + regular reversed
7 Receipt value-only article regular reversed
10 Receipt from stock transfer regular reversed
ISSUES
100 Misc. issues reversed regular
101 Returns / vendor reversed regular
102 Merchandise clearing issue reversed regular
103 GI from DC reversed regular
104 Article transfer posting issue reversed regular
105 Stock correction inventory - reversed regular
106 Stock correction other - reversed regular
107 Issue value-only article reversed regular
110 Issue from stock transfer reversed regular
Note: You can also recognize a reversal for DataSource 2lis_03_bf by means of the entry 0STORNO = ´X´. The fields that are marked with X in the table are then transferred with negative +/- sign. This was not the case with DataSource 2LIS_40_S279!!! In the case of DataSource 2LIS_40_S279 more logic was required in the BW update rules to make sure that key figures were updated correctly.
Example:
In the delivered InfoCubes 0CP_IC_C1 (CP) and 0RT_C01 (Retail), for example in key "Stock correction +", transaction keys 5 and 6 were grouped together. Furthermore, distinction is to be made between the different stock types. Depending on which stock types you want to distinguish between in different key figures, you must use a corresponding condition (IF statement) in the update rules in the BW.
Example (pseudo source code):
Updating Routine "stock adjustment +" for 2lis_02_bfIF ( STOCKCAT is initial ) AND "Evaluated stocks ( PROCESSKEY = 5 OR PROCESSKEY = 6 )._ RESULT = TRANS_AMOUNT. RETURNCODE = 0. "Updating Key figureELSE. RETURNCODE = 4. "No Updating of KeyfigureENDIF.
The pseudo source code for 2LIS_40_S279 read as follows:
Updating Routine "stock adjustment +" for 2lis_40_s279IF ( STOCKCAT is initial ) AND "Evaluated stocks ( PROCESSKEY = 5 OR PROCESSKEY = 6 ). IF DCINDIC = 'S'. RESULT = TRANS_AMOUNT. "regular ELSE. RESULT = -1 * TRANS_AMOUNT. ENDIF. RETURNCODE = 0. "Updating Key figureELSE. RETURNCODE = 4. "No Updating of KeyfigureENDIF.
Here, the debit/credit indicator must be checked in accordance with the table above. Transactions 5 and 6 are receipts in Inventory Management. As the debit/credit indicator is set to "S", it is a regular transaction whose value(TRANS_AMOUNT) is assigned to the key figure. In the other case (debit/credit indicator = "H") it is a reversal, that is, the transaction should reverse a transaction that has already been updated. For this, the value is multiplied by -1 so that a corresponding decrease/reduction of this key figure is achieved during the update of the key figure in the InfoCube.
This logic is no longer required for the 2LIS_03_BF (see first pseudo source code), because the reversed quantity and values are automatically provided as negative with the help of the 0STORNO field.
Using this DataSource 2LIS_03_BF, it is for example possible to create a key figure such as "Reversed receipts", which is not a part of the Business Content delivered. The following pseudo source code of an update routine makes this clear:
Update routine "Reversed receipts"
IF ( PROCESSKEY = 1 ) AND (STORNO = ´X` ) "Reverse RESULT = -1 * TRANS_AMOUNT. RETURNCODE = 0.ELSE. RETURNCODE = 4. "no update of key figure!ENDIF.
Note: For DataSource 2LIS_40_S279 the pseudo source code read as follows:
Update routine "Reversed receipts"
for 2LIS_40_S279IF ( PROCESSKEY = 1 ) AND ( DCINDIC = H ) "Reverse RESULT = TRANS_AMOUNT. RETURNCODE = 0.ELSE. RETURNCODE = 4. "no update of key figure!ENDIF.
To be able to understand the overall scheme more comprehensively, you should have a look at the update rules of the Standard Business Content for retail or consumption goods (for example InfoCubes 0RT_C01 or 0CP_IC_C1).
Similar Messages
-
Inventory Management: Valuated Stock Value
Hello Experts -
We're using inventory management. We're just bringing in 2lis_03_bf which is the material movements and the standard price datasource.
The plant valuated stock quantity and the valuated stock value are fine. The SLOC valuated stock quantity is fine. We're using the non-cumulative key figures for the valuated stock quantity and the valuated stock value. The SLOC valuated stock value isn't correct. So I just created a calculated key figure where I'm multiplying the quantity with the standard price.
This works fine but when I look at the plant level and use this CKF, the aggregation threw me off. So I changed the aggregation on CKF at the Bex level.
This works fine in dev and qa where I don't have too much of data. But as soon as I'm in in production, the query times out and gives me an error saying I reached the buffer limit.
I was thinking of calculating the valuated stock value at the ETL layer but now I'm thinking that if I do that and the price of a material changes, I'll again have the same problem. I can't re-load every time a material price changes.
Can someone please help me with this scenario?
Thanks!
Edited by: Siegfried Szameitat on Oct 29, 2008 9:30 AM
do not offer points, it is against the rulesHi Syed,
Deriving values by multipling with price also not correct. results will not match with R/3.
Value Calculation
In principle, values are updated with Plant, Material, and Stock Category only. Quantities are updated with these characteristics, as well as with Storage Location, Batch Number, and Stock Characteristic
Check SAP Note 589024: Evaluations in BW with the Characteristics Storage Location and Stck Char.).
Hope it Helps
Srini
Edited by: Siegfried Szameitat on Oct 28, 2008 4:17 PM -
Inventory Management (Non-cumulative values)
Dear experts,
I want to extract inventory data from 2LIS_03_BF.
How do I have to configure the Key figures; for example: 0VALSTCKQTY. Is there a need to use Non-cumulative value with in- and outflow as in Content.
Which other possibilities exist?
After InfoObject config. - what are the exact next steps?
Do I load data from the 3 DataSources 2LIS_03_BX, 2LIS_03_BF and 2LIS_03_UM into one DSO first and then into one cube or do I have to split?
I dont want to use the BC data flow.
Thanks for your advice.
Patrickhi,
Please search the Forum for this, this has been discussed many times.
regards,
Arvind. -
Inventory Management, process stock in Quality.
Hi,
I am working in WM making the inventory process however I receipt an error when I trying to execute the LI20. The transaction gives this error:
LI20: No destination storage bin to be found in storage type 999
This error appear when there are a material in quality stock. After release the sock by QA11, it is possible to make the movement to storage type 999. My question is if is it possible to make the inventory for stock in quality. I think it is not possible to move the stock when it is in Quality.
Thank you and best regards.Hi,
Thank you for the replay.
I have already created the interim storage type 999, In fact the process works correctly after make the usage decision by QA11. My question is if it is possible make movements in WM for inventory like this when one of the materials in the storage type is in quality stock. Always give this error.
Thank you and best regards. -
Hi all:
Friends I have struck up with my work due to Process key.
I need ur input for the following doubts.
1.What is process key?why we go for this?
2.What is the use of process key values like 1,2,21,22 ?..
Waiting for your reply....
Thanks in advance...
Rgds,
M.surendharHi Surendhar
Please refer to following thread for Inventory process keys
Re: Customer Group in 2LIS_12_VCITM incorrect
Please refer to following thread for process keys used in MM
Re: What are process KEYS in MM
Hope this helps
Regards
Pradip -
2Lis_02_SCL - Process Key
Hi All,
i have existing report in which Goods Receipt value
and Invoice Receipt values are populated based on
Process key value which is part of the standard
datasource 2lis_02_scl.
am working on a new report based on a view which
includes tables like ekko/ekpo/ekbe etc. i need to
populate Goods Receipt value and Invoice Receipt
values. my problem is i cannot include process key as a
field in the view because it doesn't exist as a field
in any of the tables. apart from process key is there any
other field based on which i can distinguish good receipt and Invoice receipts.
Did anyone faced this problem or have any suggestions..
ThanksHi BW SAP
Refer to following SDN threads about MM Extractor Process keys and your problem will be resolved.
Re: What are process KEYS in MM
Re: Missing Process Keys in 2LIS_02_SCL / 2LIS_02_ITM
Regards
Pradip
(Don't forget to assign points) -
Inventory Management Negative Values
Hello Experts -
I'm working on an inventory management report and we're in BI 7.0.
In the report, the valuated stock quantity is a non-cumulative key figure with inflow as receipt stock qty and outflow as issue stock qty.
In my transformation, I'm taking care of the process keys and multiplying by -1 when the keys are 100, 101, 104, 105, 106, 110. I'm doing that for qty as well as for $ figures.
But when I look into valuated stock qty in my report, I'm seeing negative values for movement type 602 which is a return. Earlier this was a positive value.
For movement type 601 which is a sales, I'm seeing positive values which used to be a negative value.
Basically, the figures got reversed even though I'm multiplying by -1 only on one set of process keys such as 100, 101, 104, 105, 106, 110.
Is it ok to have negative figures when dealing with movement types?
Any help would be greatly appreciated.
As always, points will be granted.
Thanks!Hi,
Check these threads.
Negative Val Stock
Inventory Report with negative stock
Regards. -
Wrong values for Total stock - Inventory managment ( negative values)
Hi,
I loaded inventory management load
2LIS_03_BF INIT 01.06.2009 - 06.7.2009 No Marker Update (compressed with check)
2LIS_03_UM INIT 01.06.2009 - 06.7.2009 No Marker Update (compressed with check)
the first quantity received is from 11.06.2009 and 0RECTOTSTCK is showing 300 which is correct.
on 10.06.2009 it is showing -300 for 0TOTALSTCK when it should be 0 since there hasn't been any data.
whats the right way to compress my cube if I don't want to load BX and how can I resolve this.
thanksHi,
The standard process to get correct values in report is
1. First u have to do init laod from 2LIS_03_BX and u have to compress the request with 'no marker update' chk box unselected.
2. Next u have to do init load from 2LIS_03_BF and u have to compress the request with 'no marker update' chk box selected.
3. Next u have to do init load from 2LIS_03_UM and u have to compress the request with 'no marker update' chk box selected.
4. Normally u can run delta loads from BX and BF data sources. ( Compression is not mandatory. Even if u compress it will improve the performance)
Regards,
Thilak -
Analysis Process Designer and Inventory Management
In the How to guide for Inventory Management it mentions that you can you can intialise stock in the Snap shot Cube using the Analysis Process Designer (APD). Has anyone done this and if so can you explain how or outline some steps? Thanks
Hallo,
the APD does`nt be a useful tool for modeling a performant
data flow. A lot of SAP BW user think so.
The performance problems are given by the ddic intern table, using to uploading the extracted data into the apd used wa_table and structures.
To have the best performance on your scenario, please use the following scenario as possible.
Step 1.
upload the extracted data from the psa into a data layer
there you can reduce and harmonize the data by using a transactional ods
Step 2.
build a infoset that joins the data
Step 3.
build one query to reducing data and make two copies of ist
Step 4.
build a useful data mining model
Step 5.
upload the results of the data mining model into a transactional ods
Step 6.
link the uploaded data into a infoset ore write back into a standard ods
Step 7.
query the data
If you use this scenario you have a lot of benefits. Better performance, better quality of persistent data and actual and traininged data.
The recommend next step (if you want a alerting) is to build a reporting agent report - if you have usefull processes in the query.
There are a workshop for Data mining and APD, named BW380.
I hope I helped you.
Otherwise give me a message.
[email protected] -
Snapshot scenario or non cumulative key figure in inventory management
Hi
We are currently using Inventory Management with non-cumulative key figures but we get very high performance problems due to so big number of lines in info cube.
We are analyzing the other scenario with snapshot and I am asking if it would be very realistic to use it to satisfy our requirement: to be able to get inventory management at day level for about 2 000 000 combinations article-site and about 100 000 stock movement lines per day (we are retailer!).
Is there somebody to give me advice about it?
Tanks a lot
AnneBeing a non-cumulative KF, total stock is automatically takes care of that.
Try putting all the restrictions which you have included for total receipts and total issues, for eg, restrict Total Stock with the movement types used in Receipts as well as Issues.
Check and revert.
Regards
Gajendra -
Process keys maintenance for Inventory data
Hi,
Can any one suggets the Procedure for to maintain the Process keys at the time of extracting Inventory data from Ecc6.0 to BI 7.0.
Thanks,
Chandra GHi Reddy,
first of all thanks for your quik Response.
BI consultant need to maintain the process key(transaction keys) or MM consultant. when i see that path, already some transaction keys are maintaining for MM there like
aplication component application operat Description
MM 02 1 Purchase order/vendor
MM 02 2 Goods Receipt
MM 02 3 Invoice/Vendor
is we need to do any other New Entries or Settings
Regards,
chandra G -
How to Create process of Type : Get Next or Previous Primary Key Value
Hi,
Can anybody give the steps how to create the page process for type Get Next or Previous Primary Key Value in oracle Express database
Ramesh j c.Hi Justin,
In oracle 10g XE , we have sample application v2.0
1. Do you have any Document to create step by step the sample application v2.0 and Is it possible to create all the pages of this sample application v2.0 b by wizard. To recreate or create the demo app, start from the home area,
next go to application builder,
then click the create button,
next choose "demonstration application"
and then you can choose "Run | Edit | Re-install" the "Sample Application" along with a few other apps.
2. When we install this sample application v2.0 , which is the sql script is executed or how it is installed. If you want the sample application you can export it after you create it if you want the SQL associated with it.
3. Whenever the sample application v2.0 is installed, how the encrypted pass word is created for the user demo and admin. This is setup with the application install. I don't believe it is encrypted either. If your wanting SSL there are some threads on here that talk about encrypting content.
Justin thanks for to create process Get Next or Previous Primary Key Value -
Inventory Management - Best Processes Documentation
Dear All,
We have recently implemented SAP in our organization. And we have mapped as such our process in sap. Now we want to know either the our processes regarding Inventory Management are best or not. So I want to get the complete documentation of SAP best processes in inventory management. I have gone through the SAP Best Practices Base line package. The Documentation in this is very limited regarding inventory management. Can any one guide where we can get the complete documentation regarding SAP best processes for inventory management.
Thanks in advance.
Kind RegardsDear,
As you mentioned Implementation done in your organizations, If really comparison required by management - I suggest to go for a GAP analysis from any external firm. Inventory management is huge and based on real business requriements may be some best practices will not match client needs so accordingly changed or altered.
Check the link which have some best practices available @ http://help.sap.com/bp_hightechv1600/HighTech_Global/documentation/hightech2_hidden_EN_DE.htm
Regards,
Syed Hussain. -
Relation between Inventory Process keys and movement types
Dear All,
Is there any way to find the relation between Inventory process keys (which is in SBIW-> Settings for Application specific data sources(PI) -->Logistics -->Settings for IBU Retail / CP --> Transaction key maintenance for SAP BW) and movement types .
Thanks in advance...
Regards,
RajuHi,
Please read the note below.
Note 353042 - Howto: Activate transaction key (PROCESSKEY)
It has something for you ....
The process key (0PROCESSKEY and 0BWAPPLNM) of the InfoSources has not been filled. As a result, no key figures are updated because of the update routine of the participating InfoCube and along with it no records are inserted into the InfoCube. In each update routine, the system checks the content of the PROCESSKEY. If this field has no contents, then no data is written into the InfoCube because of the IF condition in the update rules.
Solution
So that you can work in the above mentioned InfoSources, you MUST activate the determination of the process key. This is done with the help of Transaction MCB_ which you can find in the OLTP IMG for BW (Transaction SBIW) in your attached R/3 source system.
Here you can choose your industry sector. 'Standard' and 'Consumer products' are for R/3 standard customers, whereas 'Retail' is intended for customers with R/3 Retail only.
You can display the characteristics of the process key (R/3 field BWVORG, BW field 0PROCESSKEY) by using Transaction MCB0.
If you have already set up historical data (for example for testing purposes) by using the setup transactions (Statistical Setup Programs) (for example: Purchasing: Tx OLI3BW, material movements: OLI1BW) into the provided setup tables (for example: MC02M_0SCLSETUP, MC03BF0SETUP), you unfortunately have to delete this data (Tx LBWG). After you have chosen the industry sector by using MCB_, perform the setup again, so that the system fills a valid transaction key for each data record generated. Then load this data into your connected BW by using 'Full update' or 'Initialization of the delta process'. Check, whether the system updates data into the involved InfoCubes now.
If all this is not successful, please see Note 315880, and set the application indicator 'BW' to active using Transaction 'BF11'.
Hope this helps.
Raj -
Costing Process for Oracle EBS-R12 Inventory Management System.
My clients are going to used EBS R12 for inventory and Purchasing Inventory Organization is not process Enable. Business type like Just import finished goods By (LC) & maintain stock status.
My clients wants to maintain stock status by Average Costing. In which table I can get information of costing & how can I setup costing process?
Thanks
OmarI need to list of APIs for inventory module specially for quality.List of APIs can be found in iREP website.
iREP
http://irep.oracle.com/index.html
In R12, Oracle Integration Repository is shipped as part of the E-Business Suite (as a responsibility).
Oracle Inventory Management Application Program Interface ( APIs) [ID 729998.1]
Thanks,
Hussein
Maybe you are looking for
-
Cannot log into AD on Mountain Lion. Please help! I got the logs
My company has been experiencing this problem ever since Mountain Lion released. The problem is, we cannot log into AD on all of our MAC who currently runs Mountain Lion. We, however, can log into AD fine with Lion and Snow Leopard just fine. We only
-
Can we achieve data conversion for my scenario key value pair
My data create table test ( id int,name varchar(10),value int, color varchar(20)) I would like to have data in the following format where each id will combination of data set for each row for a id and separated by delimiter from another set like a
-
Imessage doesn't say delivered?
Ok so I text this person a lot and his phone tells me if he read the message. So today he texts me and I respond and it doesnt say delivered. Then he texts me again a few hours later and the text I sent still doesnt say delivered or read. So I respon
-
When opening previous office version excel files it saves instead of opening
Hi there, Recently I installed Office 2013 and deinstalled the previous version Office XP ( aka Office 2002 ). I tried to open some xlsm files but when I open it by double click on them it opens a "save as" screen... It is an XLSM file that is locate
-
Enhancement request: pageDef
Hi, could you please consider the following ER? It's a trifle but may be very useful in some cases. When editing pageDef, it would be nice to be able to automatically generate an attribute binding for a variable and vice versa using right click and a