JavaDocs of Peoplesoft Api , Component Interfaces

Hi Guys ,
Can anyone please let me know , where i can find javadocs of peoplesoft apis. How to use them in java
For eg - java docs of various methods of IUserProfile.class ect
Java Docs of various component interfaces
Any links would be extremely helpful
Thanks
Suren

PeopleSoft API's... Are you are referring to peoplecode.jar? peoplecode.jar provides JNI for Java running in the app server and only Java in the app server. For example, it allows you to call Func.SQLExec from Java that is running in an AppEngine. There is no documentation for the JNI classes included in peoplecode.jar. These classes require the same parameters and return the same results as their PeopleCode complements. For these classes, you can view the call spec for each class by looking at the source files in peoplecode.jar. The method for calling Java from PeopleCode is documented in the PeopleCode API reference.
As far as component interfaces... some of the application specific component interfaces are documented in their application specific PeopleBook. Calling them from Java is documented in one of the PeopleTools PeopleBooks. Many developers, however, prefer to expose component interfaces as web services and call them as web services rather than compiled Java API's. When creating the Java API, it is my experience that you have to create all of the CI's. You can't just choose one. Likewise, when you change the CI, you have to redeploy all the CI's.

Similar Messages

  • Peoplesoft Adapter -Cannot find component interface

    Hi all,
    I was able to successfully generate the wsdl file for a Component Interface "LOCATION" in the application explorer. However, on using this wsdl in my bpel project and subsequently executing the interface, i am getting the following error message in bpel console.
    <Invoke_1_LOCATION_OutputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="response-headers">[]</part>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="output_LOCATION">
    <PS8 xmlns="urn:iwaysoftware:adapter:peoplesoft:ci:response">
    <error>Cannot find Component Interface {LOCATION} (91,2)</error>
    </PS8>
    </part>
    </Invoke_1_LOCATION_OutputVariable>
    I have checked the configuration multtiple times now. Nothing seems to be missing or wrong in the configuration.
    Has anyone faced similar issue? Could any configuration be missing.
    Is this error raised at the adapter side or on peoplesoft? Is the communication with PeopleSoft actually taking place?

    John,
    Following could be the reasons:
    1. Make sure that the path in the jar file for the class files(PeopleSoft CI java api) exactly matches the following:
    \PeopleSoft\Generated\CompIntfc
    Upper and lower case differences should be followed exactly.
    2. The Java API for the selected component interface is not found in the API JAR file. Please check the Java API for the class file for the CI. If not found, please add the class file for the CI.
    3. The component interface name is mentioned incorrectly in the request document.
    4. If you are using 10.1.3.x version of SOA Suite, then make sure that the component interface jar is included in the server.xml. Please see the details for this in the 10.1.3.x application adapter installation guide.
    5. Following could also be an issue:
    LOCATION Component Interface
    Explanation
    When you attempt to access the LOCATION Component Interface using the Human Resources application, release 8.80.000, a failure occurs during runtime and the following message is displayed:
    Component Interface Not Found
    This is due to a problem in the way the PeopleSoft application has been delivered and is not related to the PeopleTools release.
    Workaround
    Perform the following steps:
    1. Open the component interface in the PeopleTools Application Designer.
    2. Make a small change to the component interface.
    3. Undo the change.
    4. Save the component interface.
    This procedure resets certain internal PeopleSoft data structures, which enables the Adapter for PeopleSoft to find the component interface. This has been observed in the LOCATION Component Interface running on the Human Resource applications release 8.8.000 on several different releases of PeopleTools, but it may
    occur in other component interfaces as well.
    Edited by: Siva Krishnajee on Jul 6, 2009 1:18 PM
    Edited by: Siva Krishnajee on Jul 6, 2009 1:36 PM

  • 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

  • Exposing PeopleSoft Component Interface from BPEL

    Hi,
    I am trying to expose PeopleSoft Component Interface from BPEL.
    URL to access PeopleSoft is: http://10.52.254.169:8220/psp/ps/?cmd=login
    WSDL generated from PeopleSoft to access component interface is: http://10.52.254.169:8220/PSIGW/PeopleSoftServiceListeningConnector/CI_CI_PERSONAL_DATA.1.wsdl
    I devloped a BPEL and added Partner Link to BPEL.
    when I copy wsdl in parter link its not pulling parter link type and partner role.
    I am getting error loading wsdl file
    Error: Failed to read wsdl file at:"http://10.52.254.169:8220/PSIGW/PeopleSoftServiceListeningConnector/CI_CI_PERSONAL_DATA.1.wsdl", caused by
    java.net.ConnectException.:Connection timed out:connect
    Any ideas to fix this issue?
    Regards,
    Shanti Nagulapalli.

    Could you check that the port 8220 is open?
    Also are you able to open the WSDL in any web browser?

  • 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.

  • Property or collection #comment was not found in the component interface

    Hi All,
    I am a Java developer trying to connect my java application to a peoplesoft webservice.
    I have been able to connect to the PS webservice and access "GET","FIND" methods successfully.
    But when i am trying to connect to the CREATE(insert) method, i get the following message text.
    <faultcode>SOAP-ENV:Client</faultcode>
    <faultstring>Component Interface API.</faultstring>
    <detail>
    <messages>
    <type>Error</type>
    <messagesetnumber>91</messagesetnumber>
    <messagenumber>74</messagenumber>
    <messagetext>Property or collection #comment was not found in the component interface at the given level.</messagetext>
    </messages>
    </detail>
    I dont have any access to peoplesoft or db logs, i started using SOAP UI to get the detail messages.
    Can anyone tell me what this message could be??
    Basically its an insert method which takes around 40 parameters out of which 2 are mandatory.
    The input that i send from my soap ui looks as follows
    +*<kcm:CASE_ID></kcm:CASE_ID>*+       
    <kcm:DISP_TMPL_ID>CRM_GOV</kcm:DISP_TMPL_ID>
    <!--Optional:-->
    <kcm:QUICK_CD>?</kcm:QUICK_CD>
    <!--Optional:-->
    <kcm:PROVIDER_GRP_NAME>City Manager Action</kcm:PROVIDER_GRP_NAME>
    <kcm:BUSINESS_UNIT>KCM01</kcm:BUSINESS_UNIT>
    <!--Optional:-->
    <kcm:PRODUCT_ID>?</kcm:PRODUCT_ID>
    When i dont send any parameter in case_id i get the above error and when i send +*<kcm:CASE_ID>?</kcm:CASE_ID>*+       
    i get a sql error
    <messages>
    <type>Error</type>
    <messagesetnumber>200</messagesetnumber>
    <messagenumber>0</messagenumber>
    <messagetext>SQL error. Stmt #: 650 Error Position: 123 Return: 1722 - ORA-01722: invalid number</messagetext>
    <explaintext/>
    </messages>
    <messages>
    <type>Error</type>
    <messagesetnumber>200</messagesetnumber>
    <messagenumber>0</messagenumber>
    <messagetext>SELECT /*+ FIRST_ROWS */ CASE_ID, DISP_TMPL_ID, BUSINESS_UNIT, RC_STATUS, RC_SUMMARY FROM PS_RC_ADD_CASE_VW WHERE CASE_ID=:1 AND DISP_TMPL_ID=:2 ORDER BY CASE_ID, DISP_TMPL_ID</messagetext>
    <explaintext/>
    </messages>
    <messages>
    <type>Error</type>
    <messagesetnumber>91</messagesetnumber>
    <messagenumber>48</messagenumber>
    <messagetext>Error accessing search record. {KCM_WEB_CASE_CI} (91,48)</messagetext>
    <explaintext>An error occurred while accessing the search record.</explaintext>
    </messages>
    <messages>
    <type>Error</type>
    <messagesetnumber>91</messagesetnumber>
    <messagenumber>61</messagenumber>
    <messagetext>Failed to create the Component Interface</messagetext>
    </messages>
    I am not understanding how do i debug this further as its very difficult for me to get any peoplesoft logs or db logs.
    Any help will be appreciated.
    Thanks
    Ash
    Edited by: ash81 on Jun 14, 2010 1:24 PM

    This will be very hard to troubleshoot without access to PeopleSoft.
    Ideally, the best way to test it would be replicate the steps you are performing in your code through the component interface/web service, and then on the actual PeopleSoft component to see if you get the same error.
    The second case where you haven't put in the parameters, make sure you clear out the ? marks and leave the value empty if you don't need to specify it.
    E.g.
    Instead of <kcm:QUICK_CD>?</kcm:QUICK_CD>
    Use: <kcm:QUICK_CD></kcm:QUICK_CD>
    I generally work backwards from soapUI -- look at the soapUI error, then test through the component interface tester in PeopleSoft application designer, then if required test in PeopleSoft.

  • Using component interface in Java

    i know working and programming with component interface but no knowledge about java
    please give me steps to use component interface in java.
    Shiv

    1. Identify/Create Component Interface which you want to access in Java
    2. Apply security for your Component Interface
    3. Open the Component Interface in Application Designer
    4. In Application Designer, select Build > PeopleSoft APIs
    5. A dialog box comes with caption "Build PeopleSoft API Bindings"
    6. Select Build checkbox for Java Classes Frame and give a target directory
    7. Select OK, This will generate PeopleSoft API classes, dont panic if it takes some time
    8. Right click on component interface, select Generate Java Template, this step will generate Java Template
    9. If you are not familiar with compiling and setting up CLASSPATH in Java then it is better you ask any of your colleagues who knows Java.
    10. Once CLASSPATH is set properly you can compile the generate Java Template without any problems
    11.after compilation you will get a .class file and you need to execute that .class file
    12. When you execute the .class file it will ask application server name, application server port, application user name and application password.
    If you give all the information correctly then you will be accessing CI in Java.
    Let me know if you need more help on this.
    Jayaprakash Tedla

  • 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

  • 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

  • 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

  • Can't add GP Component Interfaces to WebDynpro Callable Object

    Hi, I've just installed the IDE for Composition Environment 7.1 SP3 and I'm following the tutorial to create a WebDynpro Callable Object for a Guided Procedures that I'm working for a demo. It seems that there is something wrong with my NWDS, 'cause once I add the the required DCs dependencies to my project for caf/eu/gp/api and caf/eu/gp/api/wd and mark them for Design time, I cant add the to any new component as implemented component interfaces 'cause the list for adding them is empty. I really don't understand why this is happening, 'cause that's the way the tutorial explains it to work. I've already try to reinstall the NWDS, without success. Has any of you face the same problem?
    Thanks for you answer.

    Hi,
    You should not create Design Time dependency. It is not required.
    Ensure only that you have created a Build Time dependency on the public of "caf/eu/gp/api and caf/eu/gp/api/wd".
    After creation of dependency ensure that you have build WD DC.
    Check if it works now ?
    Regards,
    Ashwani Kr Sharma

  • Unable to save component interface in permission list

    Hi,
    When I add a component interface in a permission list and then save it, it gets saved.But, when i open the permission list again, the component interface which I added does'nt show up.I'm trying to do this using the Peoplesoft superuser login id.Please suggest what might be the issue?

    By giving full access in the edit tab, the issue is solved

  • Getting error in Component Interface (Test Component Interface) --

    Hi,
    I created new CI for workers/Consumers in peoplesoft CRM .. when I am testing the same CI using test component interface property ... I am getting the below error.
    BO Search cannot be performed in the Component Interface. (18076,5115)
    *Error loading Component Processor {RD_WORKER_CI} (91,24)*
    Failed to create the Component Interface (91,61)
    Even though I tested tested for delivered Component Interfaces also.. for those CI's also I am getting same errors. (RD_WORKER_CI_CLA, RD_WORKER_CI_AAF)
    I created some of the CI's in HCM and ELM module and tested ... In those modules working fine but not working CRM ... getting the above errors.
    Can any one please help me on this.
    Thanks
    -Venkat

    There is RBQ_BOSRCH_QCCREATE.Runtime.Control.Controller.OnExecute PeopleCode (search for string "18076, 5115" in this PeopleCode) that is preventing your CI to work. I tried commenting this PeopleCode but it creates other problems. I am not sure why this code is there.
    There is another component that PeopleSoft delivers RD_WORKER_CI which you can use to build your CI. I am not sure if it will populate and update all the fields that you needed in the first place.
    Let me know if any other solutions worked for you.

  • How to populate Values in Value Set via API or Interface

    Dear frds:
    i need to know is there any API or interface available to load thousands of values in particular valueset via API or Interface. I know Dataload is the alternative but i don't want to use that as the data is too much so its not feasible.
    waiting for your response
    Thanks.

    There is no API for fnd_flex_values.
    You will have to do a direct table insert (or call FND_FLEX_VALUES_PKG which does nothing but a direct table insert).
    Sandeep Gandhi

Maybe you are looking for

  • Attaching Document in Billing

    Hi gurus, I have a requirement where in currently the invoice document gets converted in pdf and sent as mail.But now i have requirement wherein apart from invoice any other document attached in billing document which is done via going in system-->se

  • I have a RCA media streamer that will not connect to my network with a new airport extreme.

    I have a RCA media streamer (Model # DSB872WR)  that will not connect to my network with a new airport extreme.I had to create a new network and  my computers are connected but media streamer will not. Can anyone help? Thank you

  • Exporting Jpegs from Lightroom - DPI question

    When I export Jpegs from Lightroom, I set the dpi to 300 pixels per inch. I do not specify a max width or height. When I view these files in Adobe Bridge (CS2 or CS3) the file info says 300dpi. However, when I open the files in Photoshop and select i

  • Maintain pricing conditions for the material for the excise invoice date

    When I am doing MIGO (Release GR Blocked Stock-movement type) t)he system is giving an error "Maintain pricing conditions for the material for the excise invoice date"I am attaching screen shot for reference. I request if any one can provide me the s

  • Grey white lines on my iphone 4

    hi, i am new to iphone4 having white gray circular lines when i start it on, for few minutes,and after it go normal ,i amgetting this since 2 weeks, i tried all suggested ways like restart or hard restore by holding power n hone buttons, it still the