Component interface question

Is the concept "component interface" related to the business methods of the bean or to the callback methods (that inform the bean about state events) of SessionBean/EntityBean interface?
if "component interface" related to the callBack methods then how the interface with the business methods is called (in 3.0 i know it's "business interface" but what about 2.1)?
thanks in advanced

The component interface refers to a particular client view exposed from the bean. It contains the business methods available to the callers.
The callback methods are a separate contract between the bean class and the container. In EJB 2.x, they are expressed via strongly-typed javax.ejb interfaces that the bean class was required to implement.
In EJB 3.0, all callbacks are optional and the bean class uses annotations such as @PostConstruct to annotate the methods it wants to be called back. These methods are typically not exposed through the client (component interface) view.
--ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Similar Messages

  • Question about insertitem in component interface

    Hi:
    I'm using component interface in my work and face a question. When I use InsertItem function in peoplecode, I'm confused about its relationship with ActiveRowCount property of Row class. I need to check the data inserted in the record, so I put logic in component fieldchange event, uses ActiveRowCount to loop in the record to check every one row .
    In the PIA, if we insert one row(by click add button) for some record, ActiveRowCount seems include the row you just insert even if you have not click save button. But when I use InsertItem and triggered a FieldChange event, ActiveRowCount in this event seems not include the new row inserted by InsertItem function. It is quite different from inserting in PIA. I'm not sure whether I uses InsertItem in a wrong way or it is just a mechanism that component interface implemented to exclude InsertItem inserted row in ActiveRowCount ? Hope someone can help me. Thanks a lot.

    That doesn't make sense to me. Regardless of whether you are going through the PIA or through a Component Interface, your ActiveRowCount should increment the same.
    Is it possible that maybe your CI code is inserting into a different RowSet than what you are doing online through the PIA?
    I don't know if this terminology helps --
    Online via PIA | Component Interface
    RowSet = Collection
    ActiveRowCount = Count
    Row = Collection
    Field = Property
    Also be sure that your FieldChange is getting triggered after you insert the row. I am not sure how you are viewing the ActiveRowcount. If it is a message, I would assume that shows up in the message collection. The message collection will just queue the messages and you can check them at the end. So, what could happen is that your field change is getting triggered first and the message gets added to the collection. Then, you could insert the row. Then, you could check messages and see the count from before the row insert yet it looks like after the row insert. You might consider printing all your messages from the collection right before the row insert and deleting any pending messages.
    If you would like to post some of your code, maybe we can help more. Hope that much helps.

  • Component interface ( implementation ) is missing

    Hello,
    I had imported from NWDI one SWC that have some DC's. When I create a project in NWDS form one DC  that have a dependence from another DC where the project has bveen already created in NWDS I have the following error message for this DC: "<error: missing compoent> component interface ( implementation ) is missisng". When I delete the referenced DCt from NWDS and sync used DC's from the DC with the error, the problem is solved.
    But, when I create the refereced DC again, the DC that use this, the error missing component occurs again.
    Anybody have any ideia about this?
    thanks in advance.

    You are absolute right in this, but this is not my problem. I will try to explain it once again. Currently I have the following configuration on my PE router
    router ospf 5628 vrf INET
    network 194.154.224.0 0.0.31.255 area 0
    the f0/0 interface has this configuration
    interface FastEthernet0/0
    ip vrf forwarding INET
    ip address 194.154.236.43 255.255.255.248
    The problem is, that using this configuration, hello packets are send also through other interfaces of my PE router, which are part of the same ip address range specified under ospf process and are in the same vrf. In other words, hello packets are send to my Internet customers, which is not good. Because it is not possible to configure passive interface under ospf in the VRF, I decided to make the network statement more specific. I have changed the configuration to
    router ospf 5628 vrf INET
    network 194.154.236.40 0.0.0.7 area 0
    and got the message
    %OSPF: OSPF not enabled on FastEthernet0/0
    The question is, why is OSPF not enabled on my f0/0, as the ip address of my f0/0 is part of a 194.154.236.40 0.0.0.7 network ?

  • Javax.xml.rpc.soap.SOAPFaultException: Component Interface API

    Hello,
    I built a portlet which includes a web service proxy. After I deployed the portlet to OAS and tried to load, I got the following errors:
    ERROR: Failed to handle HTTP Request
    javax.xml.rpc.soap.SOAPFaultException: Component Interface API.
    at oracle.j2ee.ws.client.StreamingSender._raiseFault(StreamingSender.java:555)
    at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:396)
    at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
    at edu.bgsu.psft.bursar.proxy.runtime.CI_BG_CI_BURSAR_ACCT_SUMM_Binding_Stub.CI_BG_CI_BURSAR_ACCT_SUMM_G(CI_BG_CI_BURSAR_ACCT_SUMM_Binding_Stub.java:76)
    at edu.bgsu.psft.bursar.proxy.CI_BG_CI_BURSAR_ACCT_SUMM_PortClient.CI_BG_CI_BURSAR_ACCT_SUMM_G(CI_BG_CI_BURSAR_ACCT_SUMM_PortClient.java:44)
    at htdocs.mybursaraccount._MyBursarAccountShowPage._jspService(_MyBursarAccountShowPage.java:206)
    at com.orionserverhttp://Oracle Application Server Containers for J2EE 10g (10.1.2.3.0).http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:575)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:311)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:498)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:402)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermindhttp://Oracle Application Server Containers for J2EE 10g (10.1.2.3.0).server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:835)
    Can anyone give me some ideas?
    Thanks!

    Hello,
    I built a portlet which includes a web service proxy. After I deployed the portlet to OAS and tried to load, I got the following errors:
    ERROR: Failed to handle HTTP Request
    javax.xml.rpc.soap.SOAPFaultException: Component Interface API.
    at oracle.j2ee.ws.client.StreamingSender._raiseFault(StreamingSender.java:555)
    at oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:396)
    at oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:112)
    at edu.bgsu.psft.bursar.proxy.runtime.CI_BG_CI_BURSAR_ACCT_SUMM_Binding_Stub.CI_BG_CI_BURSAR_ACCT_SUMM_G(CI_BG_CI_BURSAR_ACCT_SUMM_Binding_Stub.java:76)
    at edu.bgsu.psft.bursar.proxy.CI_BG_CI_BURSAR_ACCT_SUMM_PortClient.CI_BG_CI_BURSAR_ACCT_SUMM_G(CI_BG_CI_BURSAR_ACCT_SUMM_PortClient.java:44)
    at htdocs.mybursaraccount._MyBursarAccountShowPage._jspService(_MyBursarAccountShowPage.java:206)
    at com.orionserverhttp://Oracle Application Server Containers for J2EE 10g (10.1.2.3.0).http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:575)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:311)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:498)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:402)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermindhttp://Oracle Application Server Containers for J2EE 10g (10.1.2.3.0).server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:835)
    Can anyone give me some ideas?
    Thanks!

  • Error in Invoking peoplesoft component interfaces from BPEL process

    I developed a sample bpel process to invoke peoplesoft component interfaces.
    I followed the steps mentioned in the document.
    http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28997/bpel_pm.htm#CDEICHJB
    When I run the BPEL process, I got the following error.
    http://127.0.0.1:8888/orainfra/wsil/adapters/applications/LOCATION_invoke.wsdl?wsdl [ LOCATIONPortType::LOCATION(input_LOCATION,output_LOCATION) ] - WSIF JCA Execute of operation 'LOCATION' failed due to: Error in parsing the input document.; nested exception is:
         javax.resource.ResourceException: Error in parsing the input document
    I found the following message in the log located at <ORACLE_HOME>/adapters/C:\product\10.1.3.1\OracleAS_1\adapters\application\config\jca_sample\log.
    Tue, 29 Jan 2008 18:30:47.0963 EST - Thread[WorkExecutorWorkerThread-2,5,main] [info ] [IWAF JCA PeopleSoft] IWAFManagedConnection for PeopleSoft:ica_psft has listener registered: com.evermind.server.connector.ConnectionContext@170d1b3
    Tue, 29 Jan 2008 18:30:48.0307 EST - Thread[WorkExecutorWorkerThread-2,5,main] [info ] [IWAF JCA PeopleSoft] Local transaction not supported by underlying adapter.
    Tue, 29 Jan 2008 18:30:48.0307 EST - Thread[WorkExecutorWorkerThread-2,5,main] [info ] [IWAF JCA PeopleSoft] IWAFManagedConnection for PeopleSoft:ica_psft dispatch event 2
    Tue, 29 Jan 2008 18:30:48.0307 EST - Thread[WorkExecutorWorkerThread-2,5,main] [error] [IWAF JCA PeopleSoft] **** Error in parsing the input document.
    oracle.xml.parser.v2.XMLParseException: Start of root element expected.
         at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:320)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:341)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:205)
         at com.iwaysoftware.idom.XmlDocument.parse(XmlDocument.java:120)
         at com.iwaysoftware.idom.XmlDocument.setRootXML(XmlDocument.java:77)
         at com.ibi.afjca.cci.IWAFInteraction.execProcess(IWAFInteraction.java:195)
         at com.ibi.afjca.cci.IWAFInteraction.exec(IWAFInteraction.java:136)
         at com.ibi.afjca.cci.IWAFInteraction.execute(IWAFInteraction.java:93)
         at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:470)
         at com.collaxa.cube.ws.WSIFInvocationHandler.invoke(WSIFInvocationHandler.java:431)
         at com.collaxa.cube.ws.WSInvocationManager.invoke2(WSInvocationManager.java:416)
         at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:222)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__invoke(BPELInvokeWMP.java:736)
         at com.collaxa.cube.engine.ext.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:371)
         at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:195)
         at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3271)
         at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1697)
         at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:184)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:269)
         at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5244)
         at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1083)
         at com.collaxa.cube.engine.delivery.DeliveryService.handleInvoke(DeliveryService.java:530)
         at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleInvoke(CubeDeliveryBean.java:333)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAs(Subject.java:396)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:622)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
         at CubeDeliveryBean_LocalProxy_4bin6i8.handleInvoke(Unknown Source)
         at com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessageHandler.handle(InvokeInstanceMessageHandler.java:37)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:138)
         at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
         at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
         at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at oracle.j2ee.connector.messageinflow.MessageEndpointImpl.OC4J_invokeMethod(MessageEndpointImpl.java:297)
         at WorkerBean_EndPointProxy_4bin6i8.onMessage(Unknown Source)
         at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:266)
         at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
         at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
         at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:819)
         at java.lang.Thread.run(Thread.java:595)
    Tue, 29 Jan 2008 18:30:48.0323 EST - Thread[WorkExecutorWorkerThread-2,5,main] [error] [IWAF JCA PeopleSoft] SOS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Tue, 29 Jan 2008 18:30:48.0323 EST - Thread[WorkExecutorWorkerThread-2,5,main] [error] [IWAF JCA PeopleSoft] oracle.xml.parser.v2.XMLElement@4f9c1a
    Tue, 29 Jan 2008 18:30:48.0323 EST - Thread[WorkExecutorWorkerThread-2,5,main] [error] [IWAF JCA PeopleSoft] EOS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Tue, 29 Jan 2008 18:30:48.0323 EST - Thread[WorkExecutorWorkerThread-2,5,main] [info ] [IWAF JCA PeopleSoft] IWAFManagedConnection for PeopleSoft:ica_psft dispatch event 4
    I am sending the following input to run the bpel process.
    <PS8 SERVICENAME="LOCATION" METHODNAME="LOCATION" LICENSE="test">
    <component perform="browse">LOCATION</component>
    <key name="SETID">SHARE</key>
    <key name="LOCATION">ALBERTA</key></PS8>
    Can anyone help in sending the right input xml to component interface?

    I do the same thing.
    Take wsdl from axis and save it somewhere.
    Then you can create a standard project in Oracle BPEL PM. Create partnerlink, give a name and click on first icon to take your wsdl. It will add some needed code, you answer always yes. Then you can create receive, assign, invoke, assign and callback or similar and deploy it.
    Try it through BPEL Console...
    Ema

  • Error in generated code :Component Interface

    Hi All,
    I have my webdynpro component active works fine in Dev Server.
    When we move it to qualtiy we got a strange error " Error in Generated Code, Type Z*IWCI is unknown.
    Its related to the Component interface which gets generated automatically while any WDA is created but in our system it isnt getting generated?
    Looking for your valuable comments on ths
    Regards
    Bhanu

    Hi Bhanu,
    Goto se09 check for that request ICF service is generated or not? I think you first created in $TMP and assigned package.
    If ICF service is not available, just copy it to new comp, it will create new ICF service. I dont know this is the solution,
    just a guess.
    Cheers,
    Kris.

  • Component Interface problem

    Hi,
    I am creating a new component interface based on the component LANGUAGES_CMP using the application designer. It comes up with a red X on the PROPERTIES.
    On the bottom of the screen, it says "Found Error, please review Component Interface structure.
    How do I fix this problem ?
    Many thanks
    Ivy

    Anand,
    I think I used to have a similar problem in 8.3. My data source was a staging table. The process would run for a while and blow up on an employee. I would back out all of the updates and run the process again and it would blow up on a different employee (sometimes before the employee in the last run and sometimes after). I tried a couple of different things. I put an additional step in my application engine that called an operating system Sleep command that would cause a break between employees. I theorized that memory wasn't getting cleaned up between employees and pausing between employees would give the system (probably in PeopleSoft) a moment to get memory cleared before the next employee. I also tried setting some flags so that I would ignore an employee that failed then attempt to process them again. I don't think the second technique was terribly successful.
    In later releases of PeopleTools the problem seemed to have cleared itself up (at least in 8.3).
    Paul

  • Issue while calling COBOL program from Component Interface in PeopleSoft HRMS 9.2

    In HRMS 9.2, I am facing problem while calling the remote call function through component interface. In GP_ABS_EESS_REQ (Navigation Main Menu > Self Service > Time Reporting > Report Time > Absence Request) component, we have “Forecast Balance” button as shown below:
    This button checks for eligibility for leave being applied. While using component interface, it executes FORCAST_PB field change event peoplecode which contains a remote call to a cobol program as below:
    RemoteCall("PSRCCBL", "PSCOBOLPROG", "GPPOLRUN", "NET_RETURN_CD", &NET_RETURN_CD, "NET_TXN_ID", &NET_TXN_ID, "NET_TXN_NUM", &NET_TXN_NUM, "NET_MSG_ID", &NET_MSG_ID, "NET_MSG_PRM_CNT", &NET_MSG_PRM_CNT, "NET_MSG_PRM1", &NET_MSG_PRM1, "NET_MSG_PRM2", &NET_MSG_PRM2, "NET_MSG_PRM3", &NET_MSG_PRM3);
    I am getting following error while executing it via component interface:
    (2,148) - Think-time PeopleCode event (RemoteCall), but a SQL update has occurred in the commit interval. (2,148) FUNCLIB_GP_ABS.FCST_PB.FieldFormula Name:Abs_ForecastExec  PCPC:5311  Statement:60
    Called from:GP_ABS_EESS_REQ.GBL.DERIVED_ABS_SS.FCST_PB.FieldChange  Statement:26
    (91,34) - Error changing value. {Z_GP_ABS_EESS_REQ_CI.FCST_PB} (91,34)
    (18,2) - Data being added conflicts with existing data. (18,2)
    (91,37) - Error saving Component Interface. {Z_GP_ABS_EESS_REQ_CI} (91,37)
      After commenting out this line of code, I was able to save the CI successfully. But I need to execute this statement before saving CI so that I can check the eligibility for leave being applied. Can anyone help me on this issue?

    When I tried to read the file using `CAT -vt <filename>`, I could see that the file contains special characters such as ^M and ^I. This may be because of the file transfer mode(but I transferred in ASCII mode, still the special characters where appearing).
    I opened a VI editor and pasted the same script. Save the file, tried to run the script, It was working fine.
    I still didn't get how the special characters appeared. I used notepad++ as my editor.

  • Component Interface , INterface controller in WEB UI

    Hi Experts,
    Can anyone tell me what is a component interface, component usage , Interface controller and interface view?
    I am a beginner in WEB UI and is getting confused with these terms.
    Please help.
    Many Thanks,
    Neeraj

    Hi,
    component interface -> interface view:
    Here you can define which Comp/Window should be accessable from outside the component
    For example: COMP_1/MainWindow in component interface means this can be accessed as usage from other component
    component interface -> interface controller:
    In this node there is 2 child nodes: Context and Events:
    I don't know how to use Events. But in Context you can add context node from component controller, which can be accessed from outside. This is specially important, when you want to bind two context nodes from two different components.
    You can see how this can be used in component controller class in the method WD_USAGE_INITIALIZE
    component usage:
    Here you can define a usage of of other component.
    For example: In your COMP_2 you can create a usage from other component (COMP_1/MainWindow).
    Regards,
    Steve

  • How to use the Web Dynpro Component Interface

    Hi, All
    Error when processing your request
    What has happened?
    The URL http://erp2005.besuretech.com:8000/sap/bc/webdynpro/sap/zz_test5/ was not called due to an error.
    Note
    The following error text was processed in the system E05 : Error when Creating Component ZZ_TEST6. ZZ_TEST6 Is a Component Interface, Therefore, an Instance Cannot Be Created. Name of Component May Not Be Specified. (Used Component: ZZ_TEST5, Component Usage: MYCOMPUSAGE)
    The error occurred on the application server erp2005_E05_00 and in the work process 0 .
    The termination type was: RABAX_STATE
    The ABAP call stack was:
    Method: IF_WD_COMPONENT_USAGE~CREATE_COMPONENT of program CL_WDR_COMPONENT_USAGE========CP
    Method: RESOLVE_MAPPING of program CL_WDR_CONTEXT_NODE_INFO======CP
    Method: MAP of program CL_WDR_CONTEXT_NODE_MAP=======CP
    Method: MAP of program CL_WDR_CONTEXT_NODE_MAP=======CP
    Method: IF_WD_CONTEXT_NODE~GET_ELEMENT of program CL_WDR_CONTEXT_NODE_MAP=======CP
    What can I do?
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system E05 in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server erp2005_E05_00 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 0 in transaction ST11 on the application server erp2005_E05_00 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 600 -u: LIPEI -l: E -s: E05 -i: erp2005_E05_00 -w: 0 -d: 20070120 -t: 212436 -v: RABAX_STATE -e: UNCAUGHT_EXCEPTION
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    How can i do?
    Thanks

    Hi,
    There is something wrong in the definition of component usage in your component. Maybe you forgot to instantiate the use component, maby the name you are using is not correct. Try to find it in that direction.
    Good Luck,
    Ben

  • Plug type definition in Component Interface Definition

    Hi,
    in my Component Interface Definition I need to define a startup plug. Upon plug creation, however, there's no prompt regarding plug type. Moreover I cannot see the plug type in the IDE, as I was used in interface view controllers.
    Editing the plug does not allow any change at all, specifically no change to the plug type.
    As of now, all my plugs are standard plugs (I know that from errors when building implementing components).
    Can anyone please help?
    Thanks, Vincenzo

    unknown

  • How to throw and handle event defined in component interface

    Hi folks,
    I have defined a component interface with an event 'open_info'
    I have some sub components which are implementing that component interface. I also get the two events generated (the interface check box is not marked)
    I use those sub components and try to handle the event. but unfortunately the event is not handled.
    I'm not sure if I do everything right. I checked the interface checkbox at the events tab of the controller of the sub component. I then may handle the event in the embedding main component. but it appears to be a different event.
    probably I eed to access the interface controller and throw the event there, but I don't know how.
    I couldn't fnd documentation or wdr* components which deal with that issue. do you have any suggestions?
    regards
    stefan

    Hi Stefan,
    Do the following in the component being used:
    say component name is ZCMP_01
    go to COMPONENTCONTROLLER
    Create an Event with necessary parameters if needed, say Event name is EVNT_01 and has an importing parameter, say PARAM_01 type char10,
    Make sure you have set the interface check box. Now this event is available in the INTERFACECONTROLLER.
    Say ZCMP_01 has a view with a button, on click of the button, call a method in the COMPONENTCONTROLLER.
    Perform all the required operations, At the required point, fire EVNT_01
    wd_this->fire_EVNT_01_evt(
          PARAM_01 = 'sample' ).
    Now the other component that has to use ZCMP_01, say ZCMP_02
    In the component properties od ZCMP_02, add usage for ZCMP_01, say USG_CMP_01
    Go to the view in ZCMP_02 where you wish to handle the event EVNT_01 of ZCMP_01,
    Go to Methods tab, create an event hadler, say EVNT_01_HNDLR ... method type = Event Handler,
    Event = EVNT_01, Controller = INTERFACECONTROLLER, Component Use, USG_CMP_01.
    Now your event handler will have foll parametrs: WDEVENT .. type ref to CL_WD_CUSTOM_EVENT,
    PARAM_01 type CHAR10
    Handle the event as required.
    Regards,
    Reema.

  • PO RECEIPT Component Interface (PO_RECEIPT_CI)

    I am trying to use the default PO_RECEIPT_CI to create a new receipt from a 3rd party application. I have successfully setup the web service and I am able to send messages and get responses. However, when I try to create what seems to be a simple receipt (below), I get a validation error:
    Conversion rate between Units of Measure EA and not found (10300,108).
    I have tested this in the Application Designer and stepped through the debugger and found that the RECV_LN_SHIP.INV_ITEM_ID, RECV_LN_SHIP.ITM_SETID, and the RECV_LN_SHIP.RECV_STOCK_UOM are not getting a default value which leads to the above error. Also, there is a validation that does not allow me to set these fields in the test utility.
    Has anyone run into this? Am I missing a value that needs to be passed to the web service or component interface?
    Request:
    <?xml version="1.0"?>
    <Create__CompIntfc__PO_RECEIPT_CI xmlns="http://.../Enterprise/FSCM/schema/M420108.V1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <BUSINESS_UNIT>US001</BUSINESS_UNIT>
         <PO_RECEIPT_FLG>Y</PO_RECEIPT_FLG>
         <RECEIPT_DT>2012-02-15</RECEIPT_DT>
         <SHIPTO_ID_0>US001</SHIPTO_ID_0>
         <VENDOR_ID_0>SCM0000004</VENDOR_ID_0>
         <INV_ITEM_ID>10002</INV_ITEM_ID>
         <LINE_NBR>1</LINE_NBR>
         <PO_ID_1>APCLSPO015</PO_ID_1>
         <SCHED_NBR>1</SCHED_NBR>
         <SHIPTO_ID>US001</SHIPTO_ID>
         <RECV_LN_SHIP>
              <QTY_SH_RECVD>20</QTY_SH_RECVD>
              <RECEIVE_UOM>EA</RECEIVE_UOM>
              <RECV_STOCK_UOM>EA</RECV_STOCK_UOM>
              <SERIAL_CONTROL>N</SERIAL_CONTROL>
         </RECV_LN_SHIP>
    </Create__CompIntfc__PO_RECEIPT_CI>
    Response:
    <?xml version="1.0"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP-ENV:Body>
              <SOAP-ENV:Fault>
                   <faultcode>SOAP-ENV:Server</faultcode>
                   <faultstring>Component Interface API.</faultstring>
                   <detail>
                        <CIFault xmlns="http://.../Enterprise/FSCM/schema/M647684.V1">
                             <IBResponse type="Message">
                                  <DefaultTitle>Integration Broker Response</DefaultTitle>
                                  <StatusCode>20</StatusCode>
                                  <MessageSetID>10300</MessageSetID>
                                  <MessageID>108</MessageID>
                                  <DefaultMessage>Conversion rate between Units of Measure EA and not found (10300,108)</DefaultMessage>
                                  <MessageParameters>
                                       <keyinformation>
                                            <BUSINESS_UNIT>US001</BUSINESS_UNIT>
                                            <PO_RECEIPT_FLG>Y</PO_RECEIPT_FLG>
                                       </keyinformation>
                                  </MessageParameters>
                             </IBResponse>
                             <IBResponse type="Error">
                                  <DefaultTitle>Integration Broker Response</DefaultTitle>
                                  <StatusCode>20</StatusCode>
                                  <MessageSetID>91</MessageSetID>
                                  <MessageID>34</MessageID>
                                  <DefaultMessage>Error changing value. {PO_RECEIPT_CI.RECV_LN_SHIP(1).RECEIVE_UOM} (91,34)</DefaultMessage>
                                  <MessageParameters>
                                       <keyinformation>
                                            <BUSINESS_UNIT>US001</BUSINESS_UNIT>
                                            <PO_RECEIPT_FLG>Y</PO_RECEIPT_FLG>
                                       </keyinformation>
                                  </MessageParameters>
                             </IBResponse>
                             <IBResponse type="Error">
                                  <DefaultTitle>Integration Broker Response</DefaultTitle>
                                  <StatusCode>20</StatusCode>
                                  <MessageSetID>91</MessageSetID>
                                  <MessageID>37</MessageID>
                                  <DefaultMessage>Error saving Component Interface. {PO_RECEIPT_CI}</DefaultMessage>
                                  <MessageParameters>
                                       <keyinformation>
                                            <BUSINESS_UNIT>US001</BUSINESS_UNIT>
                                            <PO_RECEIPT_FLG>Y</PO_RECEIPT_FLG>
                                       </keyinformation>
                                  </MessageParameters>
                             </IBResponse>
                        </CIFault>
                   </detail>
              </SOAP-ENV:Fault>
         </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

    Hi,
    Unfortunatly I do not have Financials running, so I cannot reproduce your situation.
    But looking at the error, this is functional error and not a technical fault, which is a good thing.
    In the response I see two Errors:
    <DefaultMessage>Error changing value. {PO_RECEIPT_CI.RECV_LN_SHIP(1).RECEIVE_UOM} (91,34)</DefaultMessage>
    where field RECEIVE_UOM has a value of EA
    <DefaultMessage>Conversion rate between Units of Measure EA and not found (10300,108)</DefaultMessage>
    Are you able to fill these exact values in through the PeoleSoft GUI and are you getting a error there?
    You also say
    I have tested this in the Application Designer and stepped through the debugger
    Have you tested the component by running it online with debugger in Application Designer on or have you tested the component interface?
    I just want to know if the component or the CI is erroring out.
    Hakan

  • Context from Web-Dynpro-Component-Interface & Customer Extention Fields

    Hello all,
    A main component uses a Web-Dynpro-Component-Interface and defines an external maping to it. Web-Dynpro-Component-Interface has a context and a window. At runtime implementaion of Web-Dynpro-Component-Interface is provided.
    All works fine, but how can i create an implementation with view which contains customer extention fields? Unfortunately only fields from context of Web-Dynpro-Component-Interface are visible. I can not even extend the context of Web-Dynpro-Component-Interface via enchancement framework.
    I assume, it is possible with dynamic programming, but why is it not possible in declarative way?
    thanks
    regards
    Paul

    Hello,
    I found this documentation:
    Implementation of Interfaces for Customer Developments
    Using interfaces in a Web Dynpro component benefits customers by giving them a clean basis for their own further developments. When creating a local development, you can implement a used interface in a separate component and add your own aspects to an application delivered by SAP.
    http://help.sap.com/saphelp_nw70/helpdata/en/a9/19eebc1e2943dbb2d443095d017ae9/content.htm.
    I think it must be a correct way to extend SAP programms with customer fields. Please reply, issue is very important.
    Regards
    Paul

  • Doubts while doing  example on WDJ-Using Web Dynpro Component Interface

    Hi
    I am doing the example mentioned in the PDF file WDJ - Using Web Dynpro Component Interface Definition.
    In the PDF file its mentioned the following code inside onActionCreateDC1:
    g_Usage.createComponent("com.sap.wd.childdc1comp.ChldDC1Comp");
    wdThis.wdGetWDCompInterfInstInterface().passInfo(
    "Created Child DC 1");
    I have one query that what is com.sap.wd.childdc1comp.ChldDC1Comp?Is it the component name of DC or the package name of DC?
    I have deployed the application.When i click on button Create Child DC1 i am getting follwing exception:
    com.sap.tc.webdynpro.services.sal.deployment.api.WDDeploymentException: Failed to load deployable object part 'com.wartsila.test.ChileDC1Comp', type 'Component' of deployable object 'wartsila.com/DP_TutWDInterfaces'.
    When i click on Create Child DC2 i am getting follwing exception:
    com.sap.tc.webdynpro.services.exceptions.WDRuntimeException:Failed to create delegate for custom controller com.wartsila.test1.ChildDC2CompInterfaceCfg. (Hint: Is the corresponding DC deployed correctly? Does the DC contain the component?)
    Can anybody tell how can i solve it?
    Is it required to deploy the two child component also that is ChildDC1Comp and ChildDC2Comp?If yes then how to deploy these two child DC as when i am tryng to create application for these two component then default plug is showing blank thats why i am unable to deploy these child Dcs.
    Thanks
    Susmita

    Hi Susmita,
                      Is it required to deploy the two child component also that is ChildDC1Comp and ChildDC2Comp?
    Yes , u have to deploy both the components.
    when i am tryng to create application for these two component then default plug is showing blank thats why i am unable to deploy these child Dcs.
    U need not create an Application for deploying the component .Right Click on ur project --> Deploy.
    The problem is with ur Component, while creating a Component u should have created a Interface view and default StartUp plug.
    Just check whether u have Created the startup plug for ur interface view.
    Open the controller editor of ur interface view --> Select Plugs Tab .
    and in the plug tab , check whether u have Default Start plug (in Inbound Plugs Table).
    if there is no Default Start Plug , then click the Button New to create a Default Plug .
    in the pop up window -- select Stsrt Up and Give the name of the plug as "Default".
    After doing this , select the default plug and Right click on the plug -->copy  and Open the window Controller editor -- > select Plugs Tab --> check whether u have default plug (in Inbound plugs) in the Window controller .
    if the plug is not there , then paste the plug in the Window's Inbound Plug Table .
    Hope it helps
    Thanks and Regards

Maybe you are looking for

  • Problem with 3.2.1: versions no longer appear separately from master

    Before updating Aperture to 3.2.1, whenever I made adjustments to an image, a version would be created and would be separate from the master, which was useful for me to compare before and after. Now, after updating to 3.2.1, whenever I make adjustmen

  • How do i skip a line if a function returns 0

    Currently i am producing a report that was passed a starting point parameter. Meaning i want an hourly wage above this number. Now in the report i run the following function. Now if the number the function return is less than 5 then i do not what tha

  • ARD says my client version is too old, but it's not.

    ARD 3.6.1 On the scanner windows, i see the computer I want to control. The icon is pale blue, not blue like others. When I double click on my client computer, under ADMIN panel, arm says : Your client execute a too old software, it must have ARD 3.3

  • Right click menu on webpage lists several items that must be removed

    If I right click on any item on a webpage, along with Open Link in a New Tab, Open Link in a New Window, Bookmark this Link, Save Link As, and several more I get 5 more menu listings from a program I had installed some time ago but since removed it.

  • Reg..SRM - MDM Queries.

    Hi, We are implementing SRM5.0 with SRM-MDM 2.0 We have implemented the Standard Functionality of SRM-MDM2.0 without XI. We have some doubts pertaining to SRM-MDM2.0 1) Why Key Mappings are required? 2) What is the purpose of Linking Attributes with