NoClassDefFoundErrr in PI 7.31 PROD-System with UDF

Hi Gurus,
I'm facing a weird problem:
This is my environment: PI 7.31;
Landscape: Dev --> QA --> PROD
All UDFs are save in the central SWCV: CentralLibrary.
All mappings with UDFs in PROD do not work, but in DEV and QA are OK.
The Error Log in Mapping is here:
javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: de/xyzcustomer/CentralLibrary/CL_StringConvert
at java.lang.ClassLoader.loadClass(ClassLoader.java:308) ... 52 more Caused by: com.sap.aii.ib.core.mapping.execution.ResourceNotFoundException: Unable to find resource de/ xyzcustomer/CentralLibrary/CL_StringConvert in the following software component versions: 26dd6550-707e-11e2-a09d-deb10ad76533, f0c662d0-6f7b-11e2-b498-deb10ad76533 at com.sap.aii.ib.server.mapping.execution.MappingFinderImpl.readClass(MappingFinderImpl.java:81) at com.sap.aii.ibrep.server.mapping.rt.ArchiveClassLoader.findClass(ArchiveClassLoader.java:92)
I’ve tried the following approaches:
Reimport central Library and Message-Mapping from DEV into PROD
Full mapping runtime cache refresh in Administration – Mapping Runtime
Create a local library in the Mapping namespace. It works well in DEV and QA, but in PROD still gets same error.
Could anyone help me?!
Thanks a lot and regards
Christine

Hi Jannus,
i tested this scenario once more and monitored it with xpi_inspector.
In the runtime there is no mapping error.
But in Enterprise Services Builder, I test the mapping in test module, i get this NoClassDelFounderror.
The whole error-log is as below:
javax.ejb.EJBException: nested exception is: java.lang.RuntimeException:
java.lang.NoClassDefFoundError: de/xyzcustomer/CentralLibrary/CL_StringConvert
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
de/xyzcustomer/CentralLibrary/CL_StringConvert at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal
(RequestInvocationContext.java:99) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:166) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke
(Interceptors_StatesTransition.java:19) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke
(Interceptors_Resource.java:50) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute
(Interceptors_Transaction.java:37) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke
(Interceptors_Transaction.java:21) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke
(Interceptors_MethodRetry.java:46) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:191) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke
(Interceptors_StatelessInstanceGetter.java:23) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke
(Interceptors_SecurityCheck.java:25) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke
(Interceptors_ExceptionTracer.java:17) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain
(DefaultInvocationChainsManager.java:138) at
com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke
(DefaultEJBProxyInvocationHandler.java:164) at $Proxy787.execute(Unknown Source) at
sun.reflect.GeneratedMethodAccessor1723.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.rmi_p4.P4DynamicSkeleton.dispatch(P4DynamicSkeleton.java:240) at
com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:466) at
com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69) at
com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:72) at
com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:43) at
com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest
(FCAConnectorImpl.java:999) at com.sap.engine.services.rmi_p4.P4Message.process
(P4Message.java:59) at com.sap.engine.services.cross.fca.MessageReader.run
(MessageReader.java:55) at com.sap.engine.core.thread.execution.Executable.run
(Executable.java:122) at com.sap.engine.core.thread.execution.Executable.run
(Executable.java:101) at com.sap.engine.core.thread.execution.CentralExecutor
$SingleThread.run(CentralExecutor.java:328) Caused by: java.lang.NoClassDefFoundError:
de/xyzcustomer/CentralLibrary/CL_StringConvert at
com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_$MT$InnerLibsList.<init>
(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:88) at
com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_$MT$InnerLibsList.<init>
(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:87) at
com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.<init>
(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:19) at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance
(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at
java.lang.Class.newInstance(Class.java:308) at
com.sap.aii.ibrep.server.mapping.exec.ExecuteXiMappingCommand.transformInternal
(ExecuteXiMappingCommand.java:180) at
com.sap.aii.ibrep.server.mapping.exec.ExecuteXiMappingCommand.execute
(ExecuteXiMappingCommand.java:95) at
com.sap.aii.ib.server.mapping.exec.CommandManager.execute(CommandManager.java:43) at
com.sap.aii.ibrep.server.mapping.ServerMapService.execute(ServerMapService.java:40) at
com.sap.aii.ibrep.server.mapping.MapServiceBean.execute(MapServiceBean.java:40) at
sun.reflect.GeneratedMethodAccessor1724.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal
(RequestInvocationContext.java:47) ... 34 more Caused by: java.lang.ClassNotFoundException:
Class de.xyzcustomer.CentralLibrary.CL_StringConvert not found at
com.sap.aii.ibrep.server.mapping.rt.ArchiveClassLoader.findClass
(ArchiveClassLoader.java:110) at java.lang.ClassLoader.loadClass(ClassLoader.java:367) at
java.lang.ClassLoader.loadClass(ClassLoader.java:308) ... 52 more Caused by:
com.sap.aii.ib.core.mapping.execution.ResourceNotFoundException: Unable to find resource
de/xyzcustomer/CentralLibrary/CL_StringConvert.class in the following software component
versions: 26dd6550-707e-11e2-a09d-deb10ad76533, f0c662d0-6f7b-11e2-b498-deb10ad76533 at
com.sap.aii.ib.server.mapping.execution.MappingFinderImpl.readClass
(MappingFinderImpl.java:81) at
com.sap.aii.ibrep.server.mapping.rt.ArchiveClassLoader.findClass
(ArchiveClassLoader.java:92) ... 54 more javax.ejb.EJBException: nested exception is:
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
de/xyzcustomer/CentralLibrary/CL_StringConvert at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal
(RequestInvocationContext.java:99) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:166) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke
(Interceptors_StatesTransition.java:19) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke
(Interceptors_Resource.java:50) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute
(Interceptors_Transaction.java:37) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke
(Interceptors_Transaction.java:21) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke
(Interceptors_MethodRetry.java:46) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:191) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke
(Interceptors_StatelessInstanceGetter.java:23) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke
(Interceptors_SecurityCheck.java:25) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke
(Interceptors_ExceptionTracer.java:17) at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed
(AbstractInvocationContext.java:179) at
com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain
(DefaultInvocationChainsManager.java:138) at
com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke
(DefaultEJBProxyInvocationHandler.java:164) at $Proxy787.execute(Unknown Source) at
sun.reflect.GeneratedMethodAccessor1723.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.rmi_p4.P4DynamicSkeleton.dispatch(P4DynamicSkeleton.java:240) at
com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:466) at
com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69) at
com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:72) at
com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:43) at
com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest
(FCAConnectorImpl.java:999) at com.sap.engine.services.rmi_p4.P4Message.process
(P4Message.java:59) at com.sap.engine.services.cross.fca.MessageReader.run
(MessageReader.java:55) at com.sap.engine.core.thread.execution.Executable.run
(Executable.java:122) at com.sap.engine.core.thread.execution.Executable.run
(Executable.java:101) at com.sap.engine.core.thread.execution.CentralExecutor
$SingleThread.run(CentralExecutor.java:328) Caused by: java.lang.RuntimeException:
java.lang.NoClassDefFoundError: de/xyzcustomer/CentralLibrary/CL_StringConvert ... 35 more
Caused by: java.lang.NoClassDefFoundError: de/xyzcustomer/CentralLibrary/CL_StringConvert
at com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_$MT
$InnerLibsList.<init>(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:88) at
com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_$MT$InnerLibsList.<init>
(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:87) at
com.sap.xi.tf._MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.<init>
(_MM_MT_RequirementPhotoCopy_to_MT_InvoicePhotoCopy_.java:19) at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
sun.reflect.NativeConstructorAccessorImpl.newInstance
(NativeConstructorAccessorImpl.java:39) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance
(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at
java.lang.Class.newInstance(Class.java:308) at
com.sap.aii.ibrep.server.mapping.exec.ExecuteXiMappingCommand.transformInternal
(ExecuteXiMappingCommand.java:180) at
com.sap.aii.ibrep.server.mapping.exec.ExecuteXiMappingCommand.execute
(ExecuteXiMappingCommand.java:95) at
com.sap.aii.ib.server.mapping.exec.CommandManager.execute(CommandManager.java:43) at
com.sap.aii.ibrep.server.mapping.ServerMapService.execute(ServerMapService.java:40) at
com.sap.aii.ibrep.server.mapping.MapServiceBean.execute(MapServiceBean.java:40) at
sun.reflect.GeneratedMethodAccessor1724.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal
(RequestInvocationContext.java:47) ... 34 more Caused by: java.lang.ClassNotFoundException:
Class de.xyzcustomer.CentralLibrary.CL_StringConvert not found at
com.sap.aii.ibrep.server.mapping.rt.ArchiveClassLoader.findClass
(ArchiveClassLoader.java:110) at java.lang.ClassLoader.loadClass(ClassLoader.java:367) at
java.lang.ClassLoader.loadClass(ClassLoader.java:308) ... 52 more Caused by:
com.sap.aii.ib.core.mapping.execution.ResourceNotFoundException: Unable to find resource
de/xyzcustomer/CentralLibrary/CL_StringConvert.class in the following software component
versions: 26dd6550-707e-11e2-a09d-deb10ad76533, f0c662d0-6f7b-11e2-b498-deb10ad76533 at
com.sap.aii.ib.server.mapping.execution.MappingFinderImpl.readClass
(MappingFinderImpl.java:81) at
com.sap.aii.ibrep.server.mapping.rt.ArchiveClassLoader.findClass
(ArchiveClassLoader.java:92) ... 54 more  See error logs for details

Similar Messages

  • What issues we may face in installing a new Prod portal with same SID as existing one

    Hello All -
    We found some vbs script files in the host of EP Prod system. On confirmation from SAP we deleted those files without any harm to our prod EP system. But customer is still concerned about the security of the system and wanted us build the new EP prod system with same SID.
    We approached SAP and they suggested to install a new EP system and do customization rather than performing system copy from existing prod EP system because that may still bring those security threat changes to new EP prod system. (we ll decommission the old EP if everything works fine in new EP)
    Now I would like to list all the issues we may face in building a new EP system with same SID as that of already existing one and then doing entire customization again in new EP from Basis team point of view. The following are very few i could think of. Could you please add some other concerns you could think of.
    1) Keeping in mind that this EP system is in use for more than 6 years, some of the customization could have been done on lower versions. So could those changes be again exported from Dev and imported into new version of EP we are building now ?
    2) Can't add two hosts with same name in DNS Server
    3) Can't add two systems with same SID in Solution Manager for calculation of SPS to upgrade new EP

    You would have to run ipsinstall and install the new gateway. Make sure to follow the installation instruction for installing a gateway.
    After you install the gateway you follow the steps in the link you posted to let the server know there is a new gateway.
    Then make sure to restart the gateway and server.
    HTH ..

  • Transport for SCAL 'factory calender' or administer SCAL in prod system?

    Hi togehther,
    we could change the factory calender in the development system and afterwords transport this changes by using a transport request and STMS.
    But our Consultants recommend not to transport these changes. They recommend to open the prod System with SCC4 to open status (Changes are allowed) and then make the changes in the prod system.
    I think, this is the wrong way. How do you solve this probem?
    Carsten Schulz
    Teamlead SAP-Basis

    Hi ,
    You are consultants are right because SAP clear tells that "You cannot transport individual public holidays or calendars. You can only transport calendar data in its entirety. When you do this, all public holidays, public holiday and factory calendars existing in the target system are deleted".
    As from your mail i understood that in development system,all users have access to to SCAL transaction,if some users have craeted or changed the factory calendar changes.all this changes get in to trnsport request which in turn affect the calendars in production system.
    Thats Y in some industries,Consultants will do the changes through fire fighter ID directly in production or in some industries for development system SCAL authorization will not be given to all.so that as Juregn pointed development and production system will be in SYnc and you can do transport.
    In this situation you can try one more option,after generating the transport request go to SE01 ,go to change mode and edit the request (double click on the request).
    then go to obects tab you will see lot of tables related to factory calendar.check each tables in SE16 for the calendar you made the changes.if entries are there retain the table else delete the table.
    If entries are there,then double click on the table,you will get the table key.in that put calendar id if there is only one entry,if more entries are ther e put calendar id suffix star.and save.
    Check this solution first intest system and ensure whether it is trnsaporting only the particular changes

  • How to compare all macros in the Macro workbench with DeV & Prod system

    I have one issue with macros, all the macros in maco workbebnch in developement system are not in sink with Production system.
    I want to campare macros in both the system & based on comparison need to add or deactivate macros in the Developement system & move Transport request to accross the landscape like Dev-QA& Prod system.so that all macros are in sink with three different system.
    Can anybody advice,Is there any tool or T-code that compare all the macros in the two different systems.

    This code is different from yours. For one thing, the first part, where inOrder is false, is not included because you did not post what behavior that is supposed to perform. The code below does what you posted...it puts some Strings into a Stack, then parses the Stack. If adj is followed by NP* then adj is removed. Then the new Stack is parsed to find det followed by NP*, and det is removed while NP* is changed to NP.
    import java.util.Stack;
    import java.util.Vector;
    public class Test {
       public static void main(String[] args) {
          Stack stack=new Stack();
          Stack stack2=new Stack();
          String[] s={"no","adj","NP*","adj","not","NP*","adj","NP*","dumb","det","NP*"};
          for(int i=s.length-1;i>-1;i--) stack.push(s);
    stack=structureCheck(stack,"adj","NP*","NP*");
    for(int i=stack.size()-1;i>-1;i--)
    System.out.println(stack.elementAt(i));
    System.out.println();
    stack=structureCheck(stack,"det","NP*","NP");
    for(int i=stack.size()-1;i>-1;i--)
    System.out.println(stack.elementAt(i));
    public static Stack structureCheck(Stack s,String tofind,String tomatch,String tochangeto) {
    Stack orderStack = new Stack();
    for(int i=0;i<s.size();i++) {
    String str=(String) s.elementAt(i);
    if(i<s.size()-1 && str.equals(tomatch) && ((String) s.elementAt(i+1)).equals(tofind)) {
    i++;
    orderStack.add(tochangeto);
    } else
    orderStack.add(str);
    return orderStack;

  • SWF file is not working in Portal PROD System

    Hi All,
              We have written custom mxml script in Adobe Flex 3 which displays the list of applications stored in the DB. Then we have posted that .swf file into our Portal KM and then we have created one URL iView with the location from KM.
    These days we are facing issue like the output of the script is not working means the applications are not listed on the portal prod system.
    Whenever the issue arieses we are requested to upload the file once again into KM and it works after the upload been done.
    We are not sure what could be the reason for this issue and I request any one to assist us to resolve this issue.
    Please let me know if you need more info on this issue.
    Thanks in advance.
    Best Regards,
    Vijaykumar K.

    Hi Vijay,
    I belive this should be a portal issue, anyways let me give it a try.
    I never worked on flex in SAP but did similar stuff in portal content development.
    Do you have any traces in that development..?
    Did you check any messages being loged in portal...?
    Check if there is any issue with the file like couldn't recognise a resource from KM which is required etc.
    Cheers,
    Sai

  • How to replace a source system with another in BW

    Hello experts,
    I've read many topics dealing with my customer's need, but I still can't find the solution.
    My landscape is the following one :
    ECC6 with DEV, QUAL and PROD
    BW with DEV and PROD
    BW DEV source system is ECC6 DEV, I need to change it to ECC6 QUAL
    A lot of work has already been done, and I'd like not to lose it changing the source system.
    Datasources are the same in ECC6 DEV and QUAL.
    This is not a system or a client copy, it is really a source system switch.
    The new source system is already created (both DEV and QUAL ECC6 are available in "source systems" in RSA1), and I tried to use BDLS tcode
    In the "old logical system name" I choose my current source system and in "new logical system name" I choose the one I now need to use.
    System answer is : "The logical system name ECC6 QUAL already exists"
    Obviously I did something wrong, but can't figure what.
    Is there any action to perform before BDLS ?
    Any help is appreciated, and points will be given.
    Guillaume P.

    Thanks for your answer,
    "relevant object" means for you datasources, transfer rules and transformations ?
    With the grouping option "Save for system copy" I can't take easily all datasources, and others objects
    Will I have to pick all object one by one ?
    What would be the adjustement in table RSLOGSYSMAP ? For the moment it's empty.
    Regards
    Guillaume P.

  • How to remove Variable-Values prior to transporting to prod-system?

    Hi specialists,
    I've got the following problem:
    We've got a mixed BEx-client-environment with user using BEx 3.5 as well as BEx 7.x.
    So I create workbooks with BEx-Analyzer 3.5 and transport them from the developement-system to the production-system.
    The problem: Obviously the variable-selection that I used at last in the developement-system is saved in the workbook. So let's say I tested the query in the dev-system with "DE01" as value for the company_code on the variable screen, then this value is saved in the workbook and transported to the prod-system.
    In the production-system the value is not replaced anymore by the users permitted company-code values (the variable is based on the users permissions), but the user has to remove this "DE01" manually and has to enter all his personal company-codes manually - which makes the permission-bases-variable senseless.
    Even if I clear all variable-values in the developement system (which is not possible for mandatory variables) prior to saving the workbook, the issue is the same: This time empty fields are presented in the prod-system, but the permission-based-variable isn't set correctly - the field stays empty (=exactly as it was when I saved the workbook in the dev-system).
    So, how can I clear the variable-screen-values before I save and transport the workbook to the prod-system? The only way (and it is certainly not the recommended one) i found: If I cancel the query at once after having confirmed the variable-screen and save/transport that query, then the variables seem to be really empty and the permission-based variables in the prod-system work.

    So, when user run the report in production, they will have to remove # for mandatory variables and put thier value.
    Mh - most of our reports have variables for "company_code","sales_org" (for example).
    Normaly this fields are not mandatory but optional.
    But: Normaly if the user opens such a variable-screen (for the first time) the company_code and sales_org are preset according to the users permissions for this chars.
    If I follow your description, then the variable-screen would open with "#" or "" - but wouldn't be replaced by the user's permitted values anymore :/ - hence the phone rings because the users didn't manage to restrict the variables to their permitted values.
    Maybe this is a case for an oss-message for the area BW-BEX-ET-USAB Userability Frontend....

  • Strange behavior of FILE-Adapter in PROD-System

    Hello experts,
    well we have a File2IDoc Scenario which is running fine in DEV.
    Sender is a Business Service with FTP-Access and Receiver is a Business System with IDoc-CC.
    The Service has 2 FTP-CC which are pointing in the same folder, one is reading txt the other csv.
    When transporting both to PROD, the one reading txt is running fine. The one reading csv gives this error:
    com.sap.aii.adapter.file.ftp.FTPEx: 550 CWD failed. "/Prod/SAP_Input/Liste_Input": directory not found.'
    Funny thing is that in DEV the Path ends with "/" which i also configured in PROD but he is not understanding the path!! As mentioned, the txt-CC is reading from the same folder, here the path is accepted!!
    So what can i do?!
    What i already did:
    1. deleted and re-imported the csv-CC + giving the path
    2. restart FILE-Service in Visual Admin
    Any ideas?! I have no clue!
    br

    Hi, ok thanks again.
    I already enterd the FTP via console and it looks good for the path.
    The strange thing is still that even when i delete the path and activate the CC in PROD the old path is still taken. After Cache-Refresh nothing changed.
    So i deleted the CC in PROD and in DEV. In DEV i generated a complety new CC polling on the folder. Reconfigured the sender-Agreement, exported.
    After importing in PROD still the old CC exists even though i deleted it! Checked CC-Monitoring, still same CC and same error concerning path!
    So i went nuts and restarted whole server with DB. After server coming up again, i checked again for the new CC - but it's still the old one!!!!
    So what is running wrong here?!
    i am really desperate!!
    br

  • Source System Mapping between BW Dev and Prod system

    Hi,
    I have a DB Connect Source System in BW Dev system called DBSRCDEV which points to one of our Oracle Dev DB.
    In Production, the DB Connect Source System is called DBSRCPROD and it points to the corresponding Oracle Prod DB.
    In Development, I created a data source on this Source System (DBSRCDEV) and I tried to transport it to Production. But it failed with error saying that DBSRCDEV does not exist.
    Where and how can I maintain or configure the mapping between DBSRCDEV and DBSRCPROD Source System so that I can transport my data source to Production?
    Please help.
    Thanks,
    CH

    Hi,
    usually you need to maintain the setting for the change of the logical system name (source system) in each target system of a transport. So in your prod system goto rsa1->tools->change logical system names...
    After maintaining that table, try to import your request again.
    regards
    Siggi

  • Integration Directory (ID)  transport to Prod system

    I am trying to move XI ID and IR to prod system thru file system transport. When I transport ID requests and activate it keeps complaining "Unable to move object. Change lists were not part of the same import"
    I checked the ID there are no open requests in my id or others all have been closed.
    I would also like to know if there is a way to completely transport the Integration Directory (ID) objects either scenario or service objects along with their change lists
    Thanks
    Subbu

    hi,
    <i>Change lists were not part of the same import"</i>
    Make sure you have activated change lists open under ur id and check if any for other userid
    <i> would also like to know if there is a way to completely transport the Integration Directory (ID) objects either scenario or service objects along with their change lists</i>
    Once you have activated the changelists you can either transport the whole scenario(right click on scenario and export) or transport individual objects using the tools-> export option on the tool bar of ID.
    Cheers,
    naveen

  • STMS Configuration - Change Virtual System with Real System

    Dear all,
    My system, if I go in the transaction STMS in DEV system, was configureted in the following way:
    DEV => QA => PROD (Virtual System)
    Now, I want to change the PROD Virtual System in PROD Real System.
    How Can procede?
    Can you explain step-by-step the process?
    Because the system was configureted from other people, and I'm new to using the STMS.
    Thanks in advanced for your help.
    Best Regards,
    Giulio

    Hi,
    After the planned system is physically installed it is time to replace the Virtual System with the realized system.
    The procedure for the same is as under:
    1) Delete the Virtual System from the transport domain
    . Login into Transport Domain system client 000
    · Using STMS got to Overview=> Systems
    · Chose SAP Virtual System=> Delete (confirm)
    · Distribute configuration change.
    As soon as the configuration change is distributed, the virtual system is deleted. The import queue for this system in TMS disappears but it is available as import buffer at the operating systems level.
    Now add the new (physical system) to the transport domain:
    If STMS is configured as standalone system then first delete STMS configuration on PRD system
    login into PRD system client 000. (delete STMS configuration if present.)
    run stms -> it's ask for set up STMS -> click on other configurition (F6)
    Target Host -> host name of domain controller ( host name of transport domain system)
    System number -> Instance number of domain controller ( instance number of transport domain system)
    Now,
    Go to the Transport Domain Controller and accept the system. (As the import buffer is available at the    operating system level, no change requests will be lost)
    Distribute the configuration changes.
    regards,
    kaushal

  • Can CHARM be activated if QA and Prod systems not defined yet?

    Hi All.
    We are starting to upgrade our system from CRM 4 to CRM 7.
    Is it possible to setup/activate CHARM to manage transports for the CRM 7
    system eventhough we only have a development system at the moment.
    Our Basis Team will start defining the QA system next week and later the prod system. 
    I remember that when CHARM was activated on the CRM 4 system, the SolMan consultant mentioned that the environment (dev, QA and prod) should be all defined before activating CHARM. Is this true? Can we just define a dummy client?
    Thanks,
    Tess

    Hi Tess,
    yes, it is possible.
    Via transaction SMSY you can describe the planned Q- and P-System at first as 'virtual'.
    Create transport routes with transport buffers as you would do for existing systems.
    For experimental purposes we connected our IDES-System to our development SolMan system.
    In this environment we could map such a ChaRM-configuration.
    In the meantime we practiced it in our production SolMan system, too.
    Best regards
    Horst

  • Delete orphaned objects in Prod system

    Hi all,
    When our BW landscape was set up years ago, some test source systems were created (along with DataSources etc) in the BW DEV system and migrated into QAS and PROD.  The source system in DEV was deleted long ago, but there are remnants still left in our PROD system.
    Since PROD is locked to any changes and Source Systems are not transportable anyways, I believe the only way to delete the objects in PROD is to have our BASIS team unlock the system and then delete the source system which should also delete any objects associated with it.
    Just wondering if there any other options to remove the old objects from PROD, or if opening the system and deleting is the best way to go?  Many of those were created as 3.x versions, and I am preparing for an eventual upgrade to our 7.1 system.  Therefore, I am trying to eliminate or update any of these old 3.x objects to prevent any issues during upgrade.
    Thanks!
    Darryl

    Hi Erica,
    The best option to make the production and quality system in sync is to copy the Production system into the Quality system. Your basis team can do this. In this case, both the Production and the Quality system will be in sync and the development system will remain the same to update the the quality system at some later stage.
    Hope this helps...

  • WIP calculation for Prod.order with status DLV

    Dear experts,
    Is there any way to change WIP calculation method for Prod.order status ?
    In t-code OKGC:: By default system will set:
    Order status      Status number         RA type
    REL                          2                             WIP Calculation on Basis of Actual Costs
    DLV                          3                            Cancel Data of WIP Calculation and Results Ana
    PREL                  1                            WIP Calculation on Basis of Actual Costs
    TECO                  4                            Cancel Data of WIP Calculation and Results Ana
    I can not change any thing in t-code OKGC (gray after insert: CO, RA version, RA key).
    As I understanding: Prod.order with status DLV will not be considered to calculate WIP.
    But I want to calculate WIP for Prod.order with status DLV. Could you pls guide me how to configure the system?
    Thank you!

    Hi,
    I suppose it is positive variance as the yield from the order is 10 pieces more than the planned quantity of 1000 and it is always a variance and no WIP involved in this case. It can be settled to FI/PCA and to CO-PA by variance categories (if you have configured accordingly)
    Therefore the accounting entry would be:
    1. Delivery to stock of 10 pieces:
    FG Debit
    Change in Stock Credit
    2. Variances will post the difference:
    Change in Stock Debit
    Price Difference is Credit
    Concerning the valuation method it needs to be tested before it can be implemented.
    Kind Regards
    Umapathi G

  • WIP calculation for Prod.order with status TECO

    Hello all.
    My question is the similar to WIP calculation for Prod.order with status DLV
    But I need that
    - if the Production order has status TECO - the system calculate WIP
    - if the Production order has status DLV u2013 the system settle the order.
    1.     I try to change u201CStatus Numberu201D in TCODE OKGC. But I have receive two different result:
    - if I change u201CStatus Numberu201D for status DLV from 3 to 2, then during WIP calculation of the order with status DLV u2013 WIP have been calculated.
    - but if I change u201CStatus Numberu201D for status TECO from 4 to 2, then during WIP calculation of the order with status TECO u2013 WIP have been CANSELED.
    2.     I try to change results analysis key for status TECO from u201CZu201D to u201CFu201D in TCODE OKG3. BUT during WIP calculation the system create error message KJ 363 which require that results analysis key must be change to u201CZu201D
    How can I resolve my problem?

    Hi,
    I don't have the answer if the requirement is that even after producing the materials, till the time accountant checks the order and does this action, it should remain in WIP. Honestly it doesn't make any sense to me or i have not understood this problem. Anyways as per my current understanding I can suggest the following process for your scenario.
    Once production is stopped in between the process, the order should be in PDLV status (partial confirmations happened in the order)
    Now go and clear the reservations manually from the production order .( delete the component line items from the order). Now depending on whether you are following WIP at actual cost, system will post the difference between credit and debit of that production order as WIP for the month end process.
    Once Accountant okays the entries in the production order, he can do the TECO and settle the order. Now WIP will be reversed and variance will be posted.
    To avoid the already produced goods mixing up with your other stock, u might want use Quality Management with the help of your PP consultant.
    Best Regards
    Vimal

Maybe you are looking for

  • Recovering data from one external hd to another

    So the tech told me I have a bad hard drive.  I am now booting up from an external HD(passport) and all seems to be going well. I have another external HD (G drive) connected running time machine. Can take my backed up data from the time machine exte

  • Cisco ISE 1.2 and Symantec Endpoint Protection

    Hi Experts, Good Day! I'm just wondering if ISE 1.2 is able to detect an application/software in a laptop like the Symantec Endpoint Protection before giving the user an access to the network? Is it possible? I tried to searched over the internet how

  • Iweb not finding photos after move to external hard drive...

    so I moved all my photos by copying the iphoto library to a external hard drive, deleting the old library, and telling iphoto to look to the external to find the photos and iphoto works fine. I launched iweb, tried to go into media, and it said pleas

  • How to populate listbox on a screen and get the selected record.

    I have place a edit box and converted to listbox . It should diplay T001-Bukrs values. When the user selects a value I should get the selected value ... How can I do that? The screen is a '0100'.  not the normal 1000 selection screen. Regards. Erkan.

  • Tomahawk inputCalendar accepting invalid date values

    Hi, I'm using a inputcalendar in one of the screens that we are developing. There are coupleof issues that we are facing while using this component. We are using MyFaces 1.1.1. The date format for the component is MM/dd/yyyy. 1. In the text field, I