on 05-14-2008 5:10 AM
Why are all fields shown in field catalogue not showing in the selection screen while creating a table for access sequence? How I make all fields to show up and choose from ?
HI
I had understand you ? u mean to say when you define pricing catalog that field is not their you can define that your own file in OV24.
If more information require plz wright
Ahmed
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thanks everyone, one final questions, when i create a table, what number range should i use? (is it from 501 to 999?) and it is asking to create a object directory entry with input for package name, can anyone explain the importance of this, and is this something which shud be provided to me or can i just create it?thanks.
Hi uma
As it is user created , use from the number range 501 - 999.
Now it asks for the object bcoz and not for the package is , object can be used anywhere.But if you give package if i am not wrong , it will restrict that table to that package only . But i think it should not be a problem while saving . you can proceed
Regards
Srinath
I am getting an error while creating access sequence using the new table, saying field assignment has not been made. Not sure what to do, is it because the release status was checked while creating the table? what does this mean? can i delete the table and create a new one? how can i delete? or can i create a new one with deleting?
thanks
Hi uma
Generally you get a warning message that field assignment is not made when you select the accesses and click on feilds. Pls check the configuration you have done once again. As i suppose you created a new field .
If you want to delete the condition table then 1st of all you must delete in from the access sequence. Then go to condition table (change mode ) and then delete that condition table from the menu path system will ask to delete or not . You can click on yes. That condition table will get deleted
Again you can cerate with the same condition table which you have deleted .
Say you have cerated condition table 501, and in the above said procedure if you have deleted , again you can create condition table with 501.
But you can delete the key combination at the time of creation of condition table. But at the time of change mode you cant delete
Regards
Srinath
Thank you sri nath. It worked.
This time when i created the table again, it directly asked me to be created in the object package, though i wanted to create it as local object. Do i have to wait for sometime before i create the same table again?
what is the diff b/w creating table local or package?
Also, while creating condition record, do i have to maintain copy controls for conditions? what does it do?
Thanks much!
The field catalog is a structure (KOMG) that consists of two tables (KOMK and KOMP). These tables contain the header and item data for pricing respectively. They are called KOM x because they are
communications structures used to communicate the transaction data with the pricing procedure.
Table KOMG contains the fields of tables KOMK and KOMP.
If you require a field that is not in KOMG, it means that it is not in KOMK or KOMP. This means that the field you require cannot be used in pricing because there is no communication of this field from the transaction to the pricing procedure via the communication structures.
To use a field not defined in the field catalog, you need to add this field to the KOMK or KOMP structures, and then write the ABAP code to transfer the data in the field from the transaction tables to the communication structure.
Follow these steps:
1. Create the field in the KOMK (header data) and KOMP (item data) tables using the standard includes provided for this requirement.
2. Write the code in the user exit to read the transaction data and transfer it to the KOM x structures.
Please reward points for good answers as this would help increase the total donation that SAP will make to the United Nations World Food Programme.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thank u all for reply!
I am seeing the field in both KOMG and KOMK, but not in KOMP becos it is a header level field. I am also seeing field in field catalouge in IMG, but while creating a table to drag the field, I am unable to see all the fields and there is no scroll to scroll down all the way. what shud I do? Is the field there? Is it just usability issue?
Hi Uma,
For any field to appear in field catalog and the list of allowed fields in the creation of condition tables, the field should be available in three pricing structures namely KOMG, KOMK and KOMP
So,
Check whether your field is available in all these structures in SE12. If not ask the technical guy to include this by APPENDING the structure. Once that is done, it will be seen in the list of allowed fields.
That is not sufficient. You also should write a logic to update the fields in these structures
You have to do it in the user exit USEREXIT_PRICING_PREPARE_TKOMP in the include MV45AFZZ or the user exit USEREXIT_PRICING_PREPARE_TKOMK depending on teh nature of the field.
For ex if your field is say VBAK-XSTAR, then you have write teh code as
MOVE VBAK-XSTAR to KOMK-XSTAR
Hope this helps you
You can reward if this helps you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Uma,
Can you me a little details on the field catalog that you would like to know because every module also have access sequence.
Thank you.
kah fei
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.