File2Rfc scenario

Hi all,
I am working on FILE2RFC scenario. Here sender is file system and receiver is SAP system.
For this Scenario, sender agreement and sender communication channel are required? or not?
And, here i am using business service for receiver system. Is it ok?
Please revert back to me with the proper solution
I am very thankful to you in advance.
Thanks,
Nagarjuna.

Hi,
Whenever the sender is a file system (i.e; FTP server on sender side), you need to configure a sender communication channel using the file adapter.
Moreover, the receiver being an SAP system, you need not create a receiver business service.You just need to add a business system like EC1CLNT 800 as the receiver to ur scenario.
Plus ur scenario would also need a sender agreement. The sender agreement is not required only when ur sender system resides on the ABAP stack.
Regards,
Jyotika.
Pls reward points if helpful.

Similar Messages

  • Doubts in file2rfc scenario

    i am using file2rfc scenario with request and response..usingBPM.
    i want to create 3 communication channels, shall i use 3 business system/services for these.. or 2 business services and 1 busines ssystem. any maximum limit for using bus sys/services for one scenario.. how should i configure..
    plzz help me in this regard...

    Check this blog
    RFC Scenario using BPM --Starter Kit
    It has step by step instructions to do it.
    For request and response file you use only 1 BSystem.
    Your BPM will be 1 BService.
    For RFC, R/3 will be onother BSystem.
    Above blog should help, its a good read for starters for this scenario.
    Regards.

  • Hi how to test FILE2RFC scenario

    Hi All,
    I have created one FILE2RFC scenario. Now i am going to test this scenario by using web page. how to get that webpage?
    Please revert back to me ASAP with the solution.
    Thanks & Regards,
    Nagarjuna.

    Hi Nagarjun,
    what i have understood is
    1)ur scenario is synchronous FILE to RFC
    2)U dont want to use BPM....
    But i dont think....its possible without BPM.
    since FILE adpater are asynchrnous...
    one thing u can do...u can do it for testing purpose.
    create the synchronous scenario...u can see the respose in moni.... but no reponse can be written...
    u can do it in 2 asynchronous scenarios (FILE to RFC and FRC to FILE). also .but.. i dont think its possible to link/automate these.
    Regards
    Biplab

  • File2RFC Scenario in XI-want to send and the response of rfc by mail/fil

    I have an File to RFC scenario in PI.The initial requirement was to just pick the file and update the data in sap.its file to rfc sceanrio in XI...
    *Now i need to send the response of the rfc function module via file or could be via mail*
    Please tell me the best way to approach..howdo i handel this scenario.
    Thanks.
    Rohan Patil.

    Hello Rohan,
    In your case you can follow two approaches.
    1. If need to send RFC Response through Mail Use BPM
    2. IF need to send via File
           2.1 you can implement with the  BPM
           2.2 you can implement the same without BPM also(but needed SP10 of PI7.0 for this implementation by using standard modules check wiki for the same )
    Regards
    Rajesh

  • Is there any way to retreive the FileName in the mapping

    Is there any way to retreive the FileName and so that I can use that in my mapping. This is FILE2RFC scenario with NO BPM.
       I am using the adapter specific message attributes in the file sender CC.
    Thanks,
    Ravi
    null

    Yes you can retreive it.  Create an simple user defined function in the mapping and use the following code.
    Imports: com.sap.aii.mapping.api.*;
    Parameter: String filename
    Paramter: String filename;
    filename = fileName + ".DAT";
    DynamicConfiguration conf = (DynamicConfiguration) container
    .getTransformationParameters()
    .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File", "FileName");
    conf.put(key, filename);
    return filename;
    Or
    Just do whatever mentioned in this weblog:
    /people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
    ---Satish

  • Object / Namespace Scope in ESR

    Hi
    We have a file2RFC scenario in our current Pi 7.0 that we need to move on to Pi 7.11. It consists of a sender SC and a receiver SC. The sender SC contanins a namespace with the sender SI and the receiver SC contains the RFC target structure and the mapping (java). There it works fine.
    In PI 7.11 I got following two problems with this scenario:
    1. I cannot export the source XSD schema in the OM -> because the namespace of the SI of the sender SC cannot be found altough the object is selected in the Source Operation area.
    2. I got the same problem inside my Java Mapping. There the namespace in the sender cannot be found.
    The whole thing works, if i move the SI to my receiver SC.
    How can i configure my ESR to find the namespace and according objects in another SC?
    Thanks in advance
    Michael

    Do you mean, that i need to configure the sender SC as underlying Software Component Version on the Details Ribbon?
    If i do so, the XSD export works but the mapping doesn't.

  • How to handle Changes in the Structure of Outbound Message.

    Hi Experts,
    I have a File2RFC scenario where the Outbound Message fields are (for e.g,) ID,Name,Loc, and Status. The structure of the xml file which needs to be picked by sender file adapter is changing each time based on the data entered by the user. I am sure this will fail in IS with RuntimeException in Message-Mapping transformation Error. Is there anyway to handle this kind of situation.
    Message Sample- 1 (Message Processed successfully as it contains all the 4 fields...)
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_Send xmlns:ns0="http://File2File">
       <root>
          <ID>1234</VesselID>
          <Name>PIUSER</VesselName>
          <Loc>System A</Type>
          <Status>1</Status>
       </root>
    </ns0:MT_Send>
    Message Sample-  2 (Message Failed with Runtime Mapping Exception in IS...'Loc' is missing)
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_Send xmlns:ns0="http://File2File">
       <root>
          <ID>5678</VesselID>
          <Name>SAPUSER</VesselName>
          <Status>2</Status>
       </root>
    </ns0:MT_Send>

    Hi Ravi,
    Thanks for the reply. I think changing the cardinality will not solve this issue. Because the file which is being picked by Sender file Adapter is changing its structure everytime based upon the values entired by the user.
    For example - In Message 1 User has entered all the 4 values...so the structure is full.
    Message Sample- 1 (Message Processed successfully as it contains all the 4 fields...)
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_Send xmlns:ns0="http://File2File">
    <root>
    <ID>1234</VesselID>
    <Name>PIUSER</VesselName>
    <Loc>System A</Type>
    <Status>1</Status>
    </root>
    </ns0:MT_Send>
    In Message 2 - user has entered only 3 values...Though I have kept Loc as 0 to Unbound it fails as there is no tag <LOC></Loc> here.
    Message Sample- 2 (Message Failed with Runtime Mapping Exception in IS...'Loc' Tag is missing)
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_Send xmlns:ns0="http://File2File">
    <root>
    <ID>5678</VesselID>
    <Name>SAPUSER</VesselName>
    <Status>2</Status>
    </root>
    </ns0:MT_Send>

  • Logical System in IDOC-XI scenario

    Hi,
         I need help to understand few things in IDOC-XI scenario, could any one help me in this regard.
        we use Adapter specific identifiers to map services, we have following type of identifiers 1) Sys.ID & Client No.  2) Logical System. 
    my questions are
    a) Are we use Logical System in B to B scenario ?
    b) Are we use LS in reference to the SAP system or Non SAP system ? if a non SAP system....how a non SAP system send an IDOC and why a non SAP system receive an IDOC ( conversion is possible in XI ) ?
    Thanks and Regards
    Mahesh.

    Hay Kumar,
    Logical systems can also be used for SAp sytems wich are not installed yet as a virtuall placeholder.
    a) yes. if on of your business is a non sap system or a propritery system that you developed yuo'll ue LS.
    b) non SAP system can send and recieve IDOCs. so it's possiable to get an IDOC from a system and turn it into an RFC for SAP or get an IDOC from an SAP system and then turn it into something else for another system.
    Have a Good One,
    Uri Lifshitz.

  • Sale Order Scenario - Report in PS Budget /Actual/Variance

    Dear Experts,
    Please help me understand solve the scenario given below
    Step 1
    Work order issued to a contractor ( contract includes Service and Material from the contractor) - Service being the labour part
    and Material being the cement
    But cement is supplied by the client as a sale of cement at a basic price agreed between the two parties.
    Eg:
    There are 2 WBS
    WBS 1 - has a PR released converted to PO with value 100 ( inclusive service + material)
    Material procured through me51n , Me21n - GR done and stock has come to GNST ( 40 rs)
    material converted to sale order stock mb1b - 412 E after creating sale order with reference to WBS 2
    WBS 2 -  reports cost incurred for procurement ie; 40rs
    Actual booked against WBS1 based on GR 100
    Once the billing is done for rs 20 ( basic price) report in budget actual variance shows as below
                    Budget    Actual    Variance
    WBS 1      200          100          100
    WBS 2                       40           -40
    Report should show 120 as the project cost rather than 140 - since 20 is lost against selling at lower cost.
    How to get the cost to 120 which is the actual cost for the work

    Dear Experts,
    Please help me understand solve the scenario given below
    Step 1
    Work order issued to a contractor ( contract includes Service and Material from the contractor) - Service being the labour part
    and Material being the cement
    But cement is supplied by the client as a sale of cement at a basic price agreed between the two parties.
    Eg:
    There are 2 WBS
    WBS 1 - has a PR released converted to PO with value 100 ( inclusive service + material)
    Material procured through me51n , Me21n - GR done and stock has come to GNST ( 40 rs)
    material converted to sale order stock mb1b - 412 E after creating sale order with reference to WBS 2
    WBS 2 -  reports cost incurred for procurement ie; 40rs
    Actual booked against WBS1 based on GR 100
    Once the billing is done for rs 20 ( basic price) report in budget actual variance shows as below
                    Budget    Actual    Variance
    WBS 1      200          100          100
    WBS 2                       40           -40
    Report should show 120 as the project cost rather than 140 - since 20 is lost against selling at lower cost.
    How to get the cost to 120 which is the actual cost for the work

  • Possible to do if/then scenarios?

    I work for a large company that has many sales branches throughout the US (40+). Each branch has a MPLS circuit and a local ISP. We have prioritized data that is sent over the MPLS circuit, and all other data over the ISP, with failover configured for either circuit to fail over to the other one. Right now all of the sales branches internet traffic (along with all non-priority traffic such as email) comes back thru the ISP (via a VPN tunnel) to our main location, so we can monitor the internet links. We would like configure the normal internet traffic to go out the ISP directly, but still have the email and so come back via the VPN tunnel. We know how to configure this, however, when we do this we would like to install a PC with some monitoring software on it (surf control), that way we can still monitor the internet traffic. We would like to set it up so that if the PC with Surf Control goes down, that the router will send traffic back over the VPN tunnel or MPLS traffic. So the basis of what I want to do is:
    If PC Goes Down = False, Send Traffic To PC
    If PC Goes Down = True, Send Data To VPN tunnel or MPLS circuit.
    Is it possible to do such a scenario?
    We do not currently have the budget for a pix or anything like this, so we are trying to figure it out. I have attached a very basic diagram of the basic network configuration that we have. Any suggestions would be appreciated.
    Also we do have a Ciscoworks LMS 2.6 available as well if that would help at all.

    http://www.cisco.com/en/US/products/sw/iosswrel/ps5413/products_feature_guide09186a00801d862d.html
    good luck,
    Peter

  • Using a variable in the call scenario

    I´m using ODI 10.1.3.6.8.
    I´m calling the scenario as follows:
    ./startscen CENARIO_PRINCIPAL 001 GLOBAL -v=5 GLOBAL.EVENTO=12345
    This is my CENARIO_PRINCIPAL within it calls two scenarios using the global variable GLOBAL.EVENTO.
    When I ran, appears the following error:
    "java.lang.Exception: Specified variable not found in the Repository: GLOBAL.EVENTO"
    I tried to create a step in CENARIO_PRINCIPAL, declaring GLOBAL.EVENTO (this variable is set to the most recent value).
    I ran the scenario again and appears no error, but the variable did not receive the value specified on the "./startscen CENARIO_PRINCIPAL 001 GLOBAL -v=5 GLOBAL.EVENTO=12345" .
    Can anyone help me?

    As I said, I declared the variable in CENÁRIO_PRINCIPAL and ran.
    But the variable GLOBAL.EVENTO not received the amount that I reported the call of the stage was GLOBAL.EVENTO = 12345.
    Remembering that this variable is being used within the scenarios that are executed within the CENARIO_PRINCIPAL.

  • Error while invoking a scenario from another scenario through ODIStartScen

    hi,
    my requirement is to call a scenario from another scenario. the main scenario contains an interface to get data from jms que and put that in DB and then invoke the inner scenario through ODIStartScen and am executing the scenario through an agent which is on another machine. when am trying to execute the main scenario then i get following error while invoking inner scenario in ODIStartScen step ....
    ERROR:::::
    oracle.odi.runtime.agent.invocation.InvocationException: HTTP/1.1 500 Internal Server Error
         at oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invoke(RemoteRuntimeAgentInvoker.java:271)
         at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invokeStartScenario(InternalRemoteRuntimeAgentInvoker.java:149)
         at com.sunopsis.dwg.tools.StartScen.actionExecute(StartScen.java:266)
         at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:155)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java:3185)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execIntegratedFunction(SnpSessTaskSql.java:1414)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java:2785)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2515)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:534)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:449)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1954)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1818)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$2.doAction(StartScenRequestProcessor.java:559)
         at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:224)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:481)
         at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$StartScenTask.doExecute(StartScenRequestProcessor.java:1040)
         at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:114)
         at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
         at java.lang.Thread.run(Thread.java:662)
    the error that is in ODI server log is:
    Root cause of ServletException.
    org.springframework.jdbc.CannotGetJdbcConnectionException: Create DwgConnectConnection to master repository failed; nested exception is java.sql.SQLException: Pool connect failed : java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:93)
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:49)
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:58)
         at oracle.odi.core.security.SecurityManager.doODIInternalAuthentication(SecurityManager.java:348)
         at oracle.odi.core.security.SecurityManager.createAuthentication(SecurityManager.java:331)
         at oracle.odi.runtime.agent.servlet.AgentServlet.processRequest(AgentServlet.java:494)
         at oracle.odi.runtime.agent.servlet.AgentServlet.doPost(AgentServlet.java:454)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.sql.SQLException: Pool connect failed : java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
         at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.doGetConnection(LoginTimeoutDatasourceAdapter.java:133)
         at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter.getConnection(LoginTimeoutDatasourceAdapter.java:62)
         at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
         at com.sunopsis.sql.SnpsConnection.createConnection(SnpsConnection.java:380)
         at com.sunopsis.sql.SnpsConnection.connect(SnpsConnection.java:338)
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:88)
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:49)
         at oracle.odi.core.persistence.dwgobject.DwgRepositoryConnectConnectionUtils.doGetMasterDwgConnectConnection(DwgRepositoryConnectConnectionUtils.java:58)
         at oracle.odi.core.security.SecurityManager.doODIInternalAuthentication(SecurityManager.java:348)
         at oracle.odi.core.security.SecurityManager.createAuthentication(SecurityManager.java:331)
         at oracle.odi.runtime.agent.servlet.AgentServlet.processRequest(AgentServlet.java:494)
         at oracle.odi.runtime.agent.servlet.AgentServlet.doPost(AgentServlet.java:454)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.sql.SQLException: Pool connect failed : java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
         at weblogic.jdbc.common.internal.JDBCUtil.wrapAndThrowResourceException(JDBCUtil.java:258)
         at weblogic.jdbc.pool.Driver.connect(Driver.java:160)
         at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:652)
         at weblogic.jdbc.jts.Driver.connect(Driver.java:127)
         at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:355)
         at org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter.doGetConnection(UserCredentialsDataSourceAdapter.java:162)
         at org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter.getConnection(UserCredentialsDataSourceAdapter.java:133)
         at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter$ConnectionProcessor.run(LoginTimeoutDatasourceAdapter.java:217)
         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:662)
    Caused By: java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators, IntegrationAdministrators, AdminChannelUsers]
         at weblogic.security.service.SecurityServiceManager.seal(SecurityServiceManager.java:835)
         at weblogic.security.service.IdentityUtility.authenticatedSubjectToIdentity(IdentityUtility.java:30)
         at weblogic.security.service.RoleManager.getRoles(RoleManager.java:183)
         at weblogic.security.service.AuthorizationManager.isAccessAllowed(AuthorizationManager.java:375)
         at weblogic.jdbc.common.internal.JDBCUtil.checkPermission(JDBCUtil.java:231)
         at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:357)
         at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:317)
         at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:93)
         at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:106)
         at weblogic.jdbc.pool.Driver.connect(Driver.java:149)
         at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:652)
         at weblogic.jdbc.jts.Driver.connect(Driver.java:127)
         at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:355)
         at org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter.doGetConnection(UserCredentialsDataSourceAdapter.java:162)
         at org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter.getConnection(UserCredentialsDataSourceAdapter.java:133)
         at oracle.odi.jdbc.datasource.LoginTimeoutDatasourceAdapter$ConnectionProcessor.run(LoginTimeoutDatasourceAdapter.java:217)
         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:662)
    kindly help me out.
    thanks in advance.

    In the batch File write this way
    cd E:\OraHome_ODI\oracledi\bin
    E:
    startscen EXT_DATA 002 GLOBAL In case you are providing the values (EXT_DATA 002 GLOBAL) as parameter
    then call the startscen this way
    cd E:\OraHome_ODI\oracledi\bin
    E:
    startscen %1 %2 %3

  • ERROR WHILE RUNNING ODI SCENARIO FROM BAM ALERT

    We are using oracle data integrator 11g and have created an ODI Scenario and able to run the scenario from ODI studio client.
    We have done the configuration for BAM-ODI integration as mentioned in http://docs.oracle.com/cd/E21764_01/integration.1111/e10224/bam_odi.htm#BABEJIGD
    We have started ODI Agent, soa and bam servers. Created a BAM alert -> select action - Run ODI Scenario -> selected the same scenario.
    Alert ran at scheduled time but failed with following error:
    java.io.IOException : truncated data integrator frame received
    Error Message (if any)
    [2012-08-06T11:24:21.046+05:30] [bam_server1] [WARNING] []
    [oracle.bam.eventengine] [tid: bam-pool-Action-thread-1] [userId:
    OracleSystemUser] [ecid:
    3576f9092ef9497a:-743c430a:138fa7450c3:-8000-00000000000000a8,1:23453] [APP:
    oracle-bam#11.1.1] EventEngine: Error occured while running a ODI Scenario.
    [2012-08-06T11:24:21.250+05:30] [bam_server1] [ERROR] []
    [oracle.bam.eventengine] [tid: bam-pool-Action-thread-1] [userId:
    OracleSystemUser] [ecid:
    3576f9092ef9497a:-743c430a:138fa7450c3:-8000-00000000000000a8,1:23453] [APP:
    oracle-bam#11.1.1] EventEngine: Action exception: EEInstEv2 EEInstAct1 Rule
    Id: 2 exception: java.io.IOException: truncated Data Integrator Frame
    received
    [2012-08-06T11:24:21.250+05:30] [bam_server1] [WARNING] []
    [oracle.bam.eventengine] [tid: bam-pool-Action-thread-1] [userId:
    OracleSystemUser] [ecid:
    3576f9092ef9497a:-743c430a:138fa7450c3:-8000-00000000000000a8,1:23453] [APP:
    oracle-bam#11.1.1] EventEngine: Exception stack trace: [[
    at
    oracle.bam.eventengine.engine.event.action.RunScenario.invokeScenario(RunScena
    rio.java:145)
    at
    oracle.bam.eventengine.engine.event.action.ActionProcessor.runScenario(ActionP
    rocessor.java:891)
    at
    oracle.bam.eventengine.engine.event.action.ActionProcessor.actionHandler(Actio
    nProcessor.java:337)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.j
    ava:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at oracle.bam.system.Delegate$Sink.invoke(Delegate.java:80)
    at oracle.bam.system.Delegate.dynamicInvoke(Delegate.java:186)
    at
    oracle.bam.common.threading.threadpool.ThreadPoolController$PoolQueueItem.proc
    essWorkRequest(ThreadPoolController.java:155)
    at
    oracle.bam.common.threading.threadpool.ThreadPoolController$PoolQueueItem.run(
    ThreadPoolController.java:128)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java
    :886)
    at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908
    at java.lang.Thread.run(Thread.java:619)
    Any help on this is highly appreciated...
    Thanks
    Rajdip Mukherjee

    Hi,
    Forgot to include the ODI classes RunScenario.invokeScenario() is invoking odi scenario using odi sdk api. Please see the below stack trace :-
    java.io.IOException: truncated Data Integrator Frame received
    at
    oracle.odi.sdk.invocation.internal.AgentNetworkCmd.readCmd(AgentNetworkCmd.java:303)
    at
    oracle.odi.sdk.invocation.OdiInvocation.invokeCommand(OdiInvocation.java:176)
    at
    oracle.bam.eventengine.engine.event.action.RunScenario.invokeScenario(RunScenario.java:140)
    at
    oracle.bam.eventengine.engine.event.action.ActionProcessor.runScenario(ActionProcessor.java:891)
    at
    oracle.bam.eventengine.engine.event.action.ActionProcessor.actionHandler(ActionProcessor.java:337)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    Thanks
    Rajdip Mukherjee

  • Error while executing a JDBC to Idoc scenario : No standard agreement found

    Hello SAP PI Gurus, 
    I am having a JDBC to idoc Scenario .And the interface is running at 10 min of duration. 
    <SAP:AdditionalText>No standard agreement found for ,
    BS_EXT_CTBSREPDB, , BS_ERPQAS_QE1_320, http://XYZ.com/FI/FI_FI_01/Charges, FIDCC2</SAP:AdditionalText>.
    While i test the configuration...i get an error in reciever agreement as mentioned above.
    Can you pls help me in resolving this issue.
    Regards,
    Ravi

    Hi,
        I think the problem is with namespace....for IDOC the namespace will be "urn:sap-com:document:sap:idoc:messages"...but in your case it is different.....i.e http:....etc.....please check whether you 've used the same IDOC withe above mentioned namespace in all the configuration objects like interface determination, receiveragreement etc.....
    Thanks
    Priyanka

  • Error while executing a scenario from CMD

    I am trying to execute a scenario from CMD using the starctscen command.
    when I use the below command
    E:\OraHome_ODI\oracledi\bin\startscen EXT_DATA 002 GLOBAL
    it is executing correctly
    but I tried to create a sceduler for the execution where i used the below command
    C:\Documents and Settings\Desktop>"E:\OraHome_ODI\oracledi\bin\startscen.bat" EXT_DATA 002 GLOBAL
    and it is giving me the following error
    The system cannot find the path specified.
    OracleDI: Starting scenario EXT_DATA 002 in context GLOBAL ...
    'oracle.odi.Agent' is not recognized as an internal or external command,
    operable program or batch file.
    can someone help me on this.
    Thanks,
    Sri

    In the batch File write this way
    cd E:\OraHome_ODI\oracledi\bin
    E:
    startscen EXT_DATA 002 GLOBAL In case you are providing the values (EXT_DATA 002 GLOBAL) as parameter
    then call the startscen this way
    cd E:\OraHome_ODI\oracledi\bin
    E:
    startscen %1 %2 %3

Maybe you are looking for

  • How do I unpair my audio clips

    I have two audio tracks, one from an ambient mic, one from a radio clip mic. I want to mix them differently, but can't de-link them. The linking symbol is not showing at the beginning of the timeline, so they should be able to be adjusted individuall

  • NclIVTBTSrv.exe Keeps Crashing

    Hey everyone, I installed yesterday PC Suite v7.1.26.1, and managed to work with my phone.  In usability and functionality everything is ok. The problem is that I keep getting NclIVTBTSrv.exe "Crashes".  For example, yesterday when I tried to close t

  • Failed to run X within VirtualBox.

    I followed the instructions at https://wiki.archlinux.org/index.php/Be - ure_pacman and https://wiki.archlinux.org/index.php/Vi - nux_guests to install the ArchLinux 2012.11.01 in VirtualBox (v4.2.4).  My host OS is Windows XP. After installing the b

  • Annual salary in Basic pay IT

    Hi  all , I have  given my basic pay wage types in asal , the feature PFREQ is fine but still the annual salary is not getting displayed in the IT0008 ..i am working for country grouping 08.

  • Trying to automate a Terminal command with a password

    Hi, I'm a long time Mac user, but not a Terminal expert. I've come upon a simple hack that enables me to run two instances of Skype simultaneously. This enables me to use it with two different user names. The idea is to create another user on the com