Reg : Material Conersion Exit Problem
Hi All,
I have a problem with Conversion exit,by looking at other posts in the forum , I came to know that we can do the settings in OMSL Transaction. My question is to know where all infoobjects that exit has been used ( MATN1).
Thanks,
Krish
Hi Krish,
The setting that you need to do in OMSL is only needed for material number. I haven't come across any other similar setting that you would need to do for any other infoobject/field.
You just need to make sure that the setting in OMSL in BW is same as that on the R/3 side.
Hope it helps
Similar Messages
-
hi to all experts,
my requirement is to clear the exporting parameter . it is not getting populated in the source code of the exit it is blank but when i get out of the exit it is populated im clearing the input parameter too.Hi Khan,
Please find the link below
[Exit Problem|Re: Regarding Customer Exit]
Hope this is helpful
Thanks
Kalyan. -
I have the underlying task reported failure on exit problem in a imac
I have the underlying task reported failure on exit problem in a imac
Hi,
Here's an article for that:
http://support.apple.com/kb/ts1901 -
Hi ,
I have created HALB material and try to use in Routing but system giving some error message as the material is not active
or it has not scheduled .
What is this error , I checked for any deletion flag but no del.Flag set for this Material and I created another material also
the same Proble . Please suggest where I need to check
Regards,
JayavimalDear ,
1.Is that material is extended to that Storage loaction and Plant where you are tring to create CA01-Routing ?
2.go to tcode MM60 MENTION UR PLANT AND CHECK IF UR MATERIAL IS LISTED THERE OR NOT
3.Did you check the material validatity to and from ? What is the validity from date in BOM and routing ?
4.Check the Set up of HALB in OMS2 and X-plant status -should not be blocked .
Regards
JH
Edited by: Jiaul Haque on Jul 3, 2010 2:41 PM -
Sales Order Pricing User Exit Problem
Hi,
I am facing a problem related to coding in Sales Order pricing user exits. Scenario is as mentioned below:
Based on Material Entered and Sold To in Sales Order, auto determination of a manual pricing condition happens. For doing this, coding has been done in USEREXIT_PRICING_PREPARE_TKOMP by changing XKOMV table. Auto determination of the manual price is happening properly.
From Sales Overview Screen when user goes to the Conditions tab, Net Value is not getting calculated. When we navigate away to Schedule line tab and then come back to COnditions tab, Net Value is automatically getting calculated.
AM i missing something in the coding part? As the data is getting populated automatically I guess some piece of code needs to be triggered. Can anyone shed some light into this.
Thanks in advance,
thunderans.Prabhu: After filling in XKOMV structure, I am calling FM PRICING. On doing this, the Sales Pricing is getting calculated but even then net value of order at header i.e VBAK-NETWR is not getting populated when we are in Sales Overview screen. When, I am getting into Conditions tab and coming back to Sales Overview screen, Net value is getting populated correctly. This portion of everything not getting populated at the same time is bothering me. The pricing conditon that I am filling is a manual pricing condition.
I put a breakpoint after FM PRICING which correctly populates XKOMV structure. How do I properly update Order Net Value in Sales Overview screen wihtout having to navigate to any other tab?
Nicklas: I am looping at Order line within the user exit USEREXIT_PRICING_PREPARE_TKOMP and determining price. Once all line items are processed, I am using the FM PRICING for calculating Sales Prices.
J@Y: Request to send me a bit more details into your approach. -
User Exit Problem in Sales Order
Hello All,
This problem is related to Sales Order.I want the system to forcibly consider another line item and calculate its pricing while saving the sales order at the last moment.
For Example in the sales order I am giving 1st Line Item Material A of quantity 10 and Unit of Measurement BT (Bottle).Then when I am pressing the save button I want the User Exit of Material B as 2nd line item to be populated at that very moment which will be forcibly included and pricing will be calculated in that sales order.The user exit should work at this level.
Now considering the above scenario please suggest solutions in SD / ABAP regarding the successful running of User Exit in the Sales Order are required to attain my requirement.
Looking forward to some valuable suggestions.
Thanks & Regards
PriyankaHi priyanka,
though ur requirement is a bit complex i suggest userexits in this kind of scenarios wont help..rather an additonal program needs to be inserted in the standard sales order program..but for ur reference i am sending the list of all the user exits used in price determination. and the requirements fullfilled by them.... .hope it may help u....and cater to ur requirements....
User Exits For Price Determination
u2022 USEREXIT_PRICING_PREPARE_TKOMK (module pool SAPLV60A, program RV60AFZZ)
This user exit allows you to copy additional fields for pricing in the TKOMK communication structure (header fields), which have not been provided in the standard SAP system. These fields can also be used for pricing in the billing document.
This user exit is described in detail in the "New fields in pricing" section.
u2022 USEREXIT_PRICING_PREPARE_TKOMP (module pool SAPLV60A, program RV60AFZZ)
This user exit allows you to copy additional fields for pricing in the TKOMP communication structure (item fields), which have not been provided in the standard SAP system. These fields can also be used for pricing.
This user exit is described in detail in the "New fields in pricing" section.
u2022 USEREXIT_FIELD_MODIFICATION (module pool SAPMV61A, program MV61AFZA)
You can use this user exit to adjust the display of individual lines in the condition screen by changing the display attributes of the screen fields. This does not include the display of subtotals.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_KZWI (module pool SAPMV61A, program MV61AFZB)
You can change the display of subtotals in the condition screen by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_KOPF (module pool SAPMV61A, program MV61AFZB)
You can adjust the display of subtotals in the condition screen to your requirements by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_FIELD_MODIFIC_LEER (module pool SAPMV61A, program MV61AFZB)
You can adjust the display of blank lines in the condition screen to your requirements by changing the display attributes of the screen fields.
This user exit is also used in order processing.
u2022 USEREXIT_PRICING_CHECK (module pool SAPMV61, program MV61AFZA)
You can install additional checks to the standard checks of condition lines (e.g. maximum/minimum value).
u2022 USEREXIT_PRICING_RULE (module pool SAPLV61A, program RV61AFZA)
In the standard SAP system, it is predefined which condition categories and classes can be copied or recalculated per pricing type. You can change the predefined standard procedure for each pricing type.
u2022 USEREXIT_CHANGE_PRICING_RULE (module pool SAPMV61A, program MV61AFZA)
You can use this user exit to change the pricing type that has been predefined in the copying control table in billing.
u2022 USEREXIT_XKOMV_BEWERTEN_INIT (module pool SAPLV61A, program RV61AFZB)
This field is used in the formulas and therefore initialized before the loop for the pricing procedure starts.
u2022 USEREXIT_XKOMV_BEWERTEN_END (module pool SAPLV61A, program RV61AFZB)
Within a loop for the price components during pricing, specific values can be transferred into the communication structures in pricing to be further processed.
u2022 USEREXIT_XKOMV_ERGAENZEN (module pool SAPLV61A, program RV61AFZB)
In change mode, you can change the dynamic part of the condition record (KONVD) that is always redetermined (i.e. it is not stored in database table KONV).
u2022 USEREXIT_XKOMV_ERGAENZEN_MANU (module pool SAPLV61A, program RV61AFZB)
You can use this user exit to change the ready-for-input fields of the manually entered condition record in add mode in the condition screen.
u2022 USEREXIT_XKOMV_FUELLEN (module pool SAPLV61A, program RV61AFZB)
This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record.
u2022 USEREXIT_XKOMV_FUELLEN_O_KONP (module pool SAPLV61A, program RV61AFZB)
This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record. This may include subtotals, manually entered conditions or conditions that have been calculated with a formula.
u2022 USEREXIT_PRICING_COPY (module pool SAPLV61A, program RV61AFZA)
You can change the KONV fields for copied price components. -
Hi,
My requirement is to stop deletion of infotype 2001 record for some specific users. I am not able to achieve this through authorization, as through authorization if a user is given create access automatically he gets modify and delete access.
So, I have tried EXIT_SAPFP50M_002 user exit from PBAS0001 enhancement.
The problem with this user exit is that it is triggered for all infotypes. Since I want this to execute for only infotype 2001 and not for all infotypes in PA30. Anyone have an idea how to achieve this.
Following is my code in exit:
Case sy-ucomm.
When 'UPDL'.
Message 'Record cannot be deleted.' Type 'E'.
EndCase.
Thanks,
Waqas Rashid
Moderator message: please use more descriptive subject lines for your posts.
Edited by: Thomas Zloch on Jan 26, 2011 3:48 PMHi,
Try this.
CASE INNNN-INFTY.
WHEN '2001'.
"Your code comes here.
ENDCASE.
Regards,
Jovito -
Reg.Negative delivery cost problem in PO release
Dear Friends
'' PO cannot be released due to negative delivery costs" this is my client requirement, I am unable to understand this. Please explain and give the solution.
Thanks
Rajakumar.Khow can you have negative delivery costs?
that means you order material, get it delivered by a carrier, and then the carrier pays you (instead of you pay carrier)?
Please explain your PO process in a bit more detail.
maybe this thread with a similar problem can help you:
http://forums.sdn.sap.com/thread.jspa?threadID=1516469 -
Material Replication filtering problem
Dear Experts,
we are working on SRM 5.0 Server 5.5 and we are facing following problem during material replication and delta download replication. After making all steps related customizing objects alignment between R/3 and SRM, we putted the filter using transaction R3AC1:
- Table = MARA
- Field = PSTAT
- OP = CP
- Low = E
- Inclusive indicator
Then we Synchronized the filter and checked on R/3 table CRMFILTAB: the filter entry was existing even if disappeared after running on SRM MATERIAL Initial Download (strange!)
Our expectation was to get all materials from back-end having purchasing views and linked to material groups replicated. Unfortunately the number of materials replicated are less !!!!!
Also we tried to make delta download and the above filter is not taken into consideration during delta download: all products modified on the back-end are replicated, also those materials without purchasing view!!!!!
What is wrong???? What should we do for making this filter working???
Thanks
#Bill J.Vangala,
That's great!!! I tried to implement manually and worked very well,
Thanks a lot.You got 10 points.
#Bill J. -
Material Master upload problem (LSMW)
Hi
I am using Standard Batch input program (RMDATIND) for MM upload i need to validate the old material number if it is already existed in MARA it should throw an error at the end of the processing saying that "Old material number" already existing in MARA . Flat file will have thousands of records.
One solution like, we can move all the error records in one internal table in code of Filed mapping conversion rule step , but the problem is where we can write the error records?
Another question when we use Standard program for conversion is it possible to show error log at the end of the processing?
Its very urgent Kindly help me ........
Rgds,
bhanu.......Hi,
YOu can populate error messages in LSMW. To achieve this you add code in LSMW. Follow the below procedure to add code in LSMW.
In Display FieldMapping and Conversion rule Step of LSMW click the button Display Variant. A screen will pop up. Check the boxes - Global Definitions and ABAP Sub Programs. This will allow you to add code in LSMW.
At check the error records follow the below mentioned procedure...
<b>Error messages in the conversion log</b>
How can user-defined error messages be added to the conversion log?
1. Use of WRITE command in the Coding
a. Example: WRITE: Error during conversion of field xxx
2. In the editor use Insert -> Message to use a message already existing in the SAP system.
a. Example (Coding after using the menu function and filling the fields):
WA_ERRORTAB-ID = '/SAPDMC/LSMW'.
WA_ERRORTAB-MSGNO = 012.
WA_ERRORTAB-PAR1 = 'A'.
WA_ERRORTAB-PAR2 = 'B'.
WA_ERRORTAB-PAR3 = 'C'.
WA_ERRORTAB-PAR4 = 'D'.
INSERT WA_ERRORTAB INTO TABLE G_ERROR_TAB.
The message will be added to the log.
For further reference click the link below
http://www.erpgenie.com/sapgenie/docs/Lsmw.zip.
Regards,
Vara -
Reg: importing/exporting repositories problem
Hi all,
I done all the exports from development in below vice versa:
from topology:
export master repository
export topology
export logical topology
export execution environment
from security
export security settings
from designer
export work repository
all are in .zip file formats only.
i created 2 new schams in production db like impmaster for master repository and impwork for work repository
then next
i created one new login name example produtionmastr
1)after that i imported master repository from import master repository winzard.
2)it imported sucess fully i got all technologies,physical servers,physical schems,logical schemas,agents,contexts also.
3)next i tried to import topology,logical topology and execution environment it takes time but nothing will be impoted. (my quwstion is what is the reason for we
again import topology logical topology again,when the time import master repository only we are getting all the things in topology.then what is use for this options.)
4)next think i created one work repository in topology manager with different id from development
5)i created login name for work repository and i login to designer.
6) i imported work repository from zip file using synonym insert mode. imported success.
7)i changed all the physical paths in physical data servers. every thing fine.
8)but i am getting problem with agent.previously i am working with odi 10.1.3.
error is:
oracle.odi.runtime.agent.invocation.InvocationException: ODI-1221: Unable to restart session 11050: session is not found in work repository WORKREP1.
at oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invoke(RemoteRuntimeAgentInvoker.java:260)
at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartSession(InternalRemoteRuntimeAgentInvoker.java:171)
at com.sunopsis.graphical.dialog.SnpsDialogExecution.runStartSession(SnpsDialogExecution.java:1972)
at com.sunopsis.graphical.dialog.SnpsDialogExecution.doVariableExecuter(SnpsDialogExecution.java:1340)
at com.sunopsis.graphical.frame.edit.EditFrameSnpVar.handleRefreshVariableAction(EditFrameSnpVar.java:818)
at com.sunopsis.graphical.frame.edit.EditFrameSnpVar.access$6(EditFrameSnpVar.java:796)
at com.sunopsis.graphical.frame.edit.EditFrameSnpVar$1.actionPerformed(EditFrameSnpVar.java:346)
at com.sunopsis.graphical.component.toolbar.OdiTextAreaToolbarAction.executeAction(OdiTextAreaToolbarAction.java:146)
at com.sunopsis.graphical.component.toolbar.AbstractOdiToolbarAction.actionPerformed(AbstractOdiToolbarAction.java:203)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2319)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:274)
at java.awt.Component.processMouseEvent(Component.java:6289)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)
at java.awt.Component.processEvent(Component.java:6054)
at java.awt.Container.processEvent(Container.java:2042)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4483)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2479)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:618)
at java.awt.EventQueue$2.run(EventQueue.java:615)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:270)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:175)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:162)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
9)in 11g odi agent creation was totally different all configurations need to odiparams.bat.
10)my doubt can i need to update all the repository names in odiparams.bat file
11)or we can reuse the one agent to all repositories why because in 11g we are giving all reps names in odiparams.bat file.
please share your solutions
Regards,
Surya3)next i tried to import topology,logical topology and execution environment it takes time but nothing will be imported. (my quwstion is what is the reason for we
again import topology logical topology again,when the time import master repository only we are getting all the things in topology.then what is use for this options.)
Ideally i would suggest when you are importing for the first time you can use the Import Master Repository wizard and from next time if any small changes has then import those individual ODI Object.
You don't have to repeats those individual import once the Master Repository Import is successful.
Reg Agent Error You can create an Agent manually in the your new Topology.
I believe you have upgraded from 10g to 11g . In that case all your Master Rep url and credentials might change and so the old odiparams might not work .Please update odiparams accordingly. -
Let's face it, this TV has almost no apps but can some one please tell if why it is that when I exit out of an app like YouTube, it goes to a blank screen and will not change back to the home menu unless I then press the home key. It seems like the exit button is on the remote just for the fun of it.
I thought the TV was just being slow, which it is real slow, but after letting the TV sit on a blank screen for 30 minutes, I figured it was time to press the home button.
You may laugh and ask why let the TV sit for so long...
When I say the TV is slow, I have a dead turtle that moves faster than this TV.
now the moderator is going to say call techincal support. But moderator, how about some more apps and fix the software. I cannot bekeved that the software was upgraded to this. What a joke.
Solved!
Go to Solution.I agree, a peron's nationality has nothing to do with a crappy Toshiba product.
Tell Toshiba thanks for the new update on the cloud TV.
Once again, rather than fixing the problems, they changed their advertisers on the main screen.
i cannot tell you how happy I am that every other week I have to wait for the TV to update so I can get new ads from Toshiba.
Still no flash support...
i almost fell this is a Apple product (Apple make crappy products) -
Query variable type Customer Exit problem
Hi All,
I need to set a Profit Center variable value by Customer Exit. My Exit has to results a Profit Center Hierarachy NODE value. The problem is that the Query handles my return value as a single Profit Center (10 char long) but my Profit Center Nodes are longer than 10 characters and they are truncated to 10 chars. Therefore I get an error message, namely 'XYZ... PC is not exists in PC Hierarchy ABC...'
How can I set that the Query or the code to get my result value not as a Profit Center but a Profit Center Hierarchy NODE?
Thanks in Advance,
DezsoHello,
Yes, I have set the right Hierarchy. If I change the PC variable to 'Characteristic variable' and set it on the selection screen everything is OK so the Hierarchy is good.
Thanks,
Dezso -
[Materialized View] - NEEDS_COMPILE Problem ... no refresh
Hello,
I've a strange problem with an Oracle 8.1.7.4 DB.
I've a table 'BRANCARD'
I create a MV with auto-refresh.
<code>
CREATE MATERIALIZED VIEW MV_00087_BRANCARD
STORAGE (INITIAL 100K NEXT 100K PCTINCREASE 0)
TABLESPACE BRANCA
REFRESH FAST
WITH PRIMARY KEY
START WITH SYSDATE NEXT SYSDATE+1/1440
DISABLE QUERY REWRITE AS
select * from brancard where no_hop='00087' order by no_branc,ty_branc;
Materialized view created.</code>
my problem :
At the first refresh...
<code>
select MVIEW_NAME, UPDATABLE, REWRITE_ENABLED, REWRITE_CAPABILITY, REFRESH_MODE, REFRESH_METHOD, STALENESS, AFTER_FAST_REFRESH, COMPILE_STATE from all_mviews
MVIEW_NAME U R REWRITE_C REFRES REFRESH_ STALENESS AFTER_FAS COMPILE_STATE
MV_00087_BRANCARD Y N TEXTMATCH DEMAND FAST FRESH FRESH NEEDS_COMPILE
VUE_00087_ETA N N GENERAL DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_PASSINT N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_PDT N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_PLTTECH N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_SER N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_UAD N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_UFP N N GENERAL DEMAND COMPLETE UNDEFINED UNDEFINED VALID
VUE_00087_UHPDT N N NONE DEMAND COMPLETE UNDEFINED UNDEFINED VALID
</code>
the refresh failed without error. only 'NEEDS_COMPILE' value in COMPILE_STATE !!
If i try an 'alter compile' it's OK
If i try an execute DBMS_snapshot.refresh('MV_00087_BRANCARD', '?') it's ok
...but the refresh is not automatic ;((
any idea about this strange behavior ?
thanks for your help.Any DDL or DML operation on base table can invalidate a materialized view
State of materialized views can be checked in dictionary view USER_MVIEWS or ALL_MVIEWS. and column- STALENESS
You can use
ALTER MATERIALIZED VIEW MV_Name COMPILE statement to validate the materialized view and get the correct state.
Thanks
Message was edited by:
user542366 -
Materialized view refresh problem
Hi,
I have a materialized view which refreshes every 12 hour. Very often (not always) the refresh fails with the following error in the alert log.
What could be the reason behind this and how to rectify this?
Errors in file /d1/oracle/proddb/9.2.0/admin/PROD_d1/bdump/prod_j000_844222.trc:
ORA-12012: error on auto execute of job 624
ORA-12008: error in materialized view refresh path
ORA-08103: object no longer exists
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 803
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 860
ORA-06512: at "SYS.DBMS_IREFRESH", line 683
ORA-06512: at "SYS.DBMS_REFRESH", line 195
ORA-06512: at line 1
Regards,
AnandImportant error descriptions are as follows. Follow actions here.
ORA-12008 error in materialized view refresh path
Cause: Table SNAP$_mview_name reads rows from the view MVIEW$_mview_name, which is a view on the master table (the master may be at a remote site). Any error in this path will cause this error at refresh time. For fast refreshes, the table master_owner.MLOG$_master is also referenced.
Action: Examine the other messages on the stack to find the problem. See if the objects SNAP$_mview_name, MVIEW$_mview_name, mowner.master@dblink, mowner.MLOG$_master@dblink still exist.
ORA-08103 object no longer exists
Cause: The object has been deleted by another user since the operation began.
Action: Remove references to the object.
-aijaz
Maybe you are looking for
-
I'm setting up IC Webclient on CRM 5.0. I've activated all the necessary services but I am running into a problem when launching the webclient. The page opens but displays only the scratchpad, channel selector and reject icons. I would appreciate any
-
Hello everyone. I know this is a long shot, but I am trying to get my iPhone working again after I went into the ocean with it. I also had my Sony Cyber Shot in my pocket and after a replacement lens assembly & new battery it is just fine. I took the
-
How do I adjust my ISO on my T5 while in video mode??
Just got my T5 (NOT T5I) in the mail. I am trying to figure out how to adjust my ISO while in live video mode..I know the T5I has a button on the front but the T5 has no such feature....
-
hi , while creation of purchase invoice report , in which T-Code i can find the fields for TAX, VAT, Central Excise Duty(CED) , CESS
-
Looking for information about AS3 sound classes in "audio" wrong places?
I'm looking for in depth information about ActionScript 3.0 sound classes. No matter where I search I continually encounter the same sort of kindergarten level descriptions, which never teach more than what we can readily glean from Adobe's documenta