Performance/Scalablity issues with NW APIs

Hello,
We have the following business scenario for one of our clients.
1.  The Client has an SAP ECC system for order mangement
2.  The Client has multiple Marketing assocaites who, want to place orders. These MAs are equiped with VB/.net application from where they want to reach ECC
3.  The cummilative order volumes for a day can be upto 10000+ orders.
4.  Each order would have around 40 line items.
We trying to expose ECC order creation via a Rest Web Service and use SAP NW Gateway for the same.
The question which we have is whether the Gateway APIS can support such volumes or would there be scalablity/Performance issues.
Any pointers would be appreciated.  Is there a business case available which shows the usage of the NW APIS for such scenarios.
Regards,
Abhishek

Hello Abhishek,
What kind of order management scenario the customer is going to use? Is it Sales order?
We have a sizing guide for Gateway 2.0 that located on SMP and can befound here:
www.service.sap.com/sizing --> sizing guidelines --> solutions & platform u2013 new structure  SAP NetWeaver.
This guide does not contain the information for all possible scenarios, but you should be able to find a scenarios/flows that can be compared to the required one.
In general, Gateway provides scalable and stable platform that definitely can support the required load. But in order to provide this load, the Gateway server has to have sufficient Hardware (SAPS, memory, disk) that is descibed in the sizing guide.
For any additional question please send me an email or just call me.
Best Regards,
David

Similar Messages

  • Scalability issue with global temporary table.

    Hi All,
    Does create global temporary table would lock data disctionary like create table? if yes would not it be a scalable issue with multi user environment?
    Thanks and Regards,
    Rudra

    Billy  Verreynne  wrote:
    acadet wrote:
    am I correct in interpreting your response that we should be using GTT's in favour of bulk operations and collections and in memory operations? No. I said collections cannot scale. This means due to the fact that collections reside in expensive PGA memory, you cannot stuff large data volumes into them. Thus they do not make an ideal storage bin for temporary data (e.g. data loaded from file or a web service). GTTs otoh do not suffer from the same restrictions, can be indexed and offer vastly better scalability and so on.
    Multiple passes are often needed using such a data structure. Or filtering to find specific data. As a GTT is a SQL native, it offers a lot more flexibility and performance in this regard.
    And this makes sense - as where do we put out persistent data? Also in tables, but ones of a persistent and not temporary kind like a GTT.
    Collections are pretty useful - but limited in size and capability.
    Rudra states:
    I want to pull out few metrices from differnt tables and processing itIf this can't be achieved in a SQL statement, unless Rudra is a master of understatement then I would see GTT's as a waste of IO and programming effort. I agree.
    My comments however were about choices for a temporary data storage bin in PL/SQL.I agree with your general comments regarding temporary storage bins in Oracle, but to say that collections don't scale is putting to narrow a definition on scaling. True, collections can be resource intensive in terms of memory and CPU requirements, but their persistence will generally be much shorter than other types of temporary storage. Given the right characteristics, collections will scale and given the wrong characteristics GTT's wont scale.
    As you say it is all about choice. Getting back to the theme of this thread though, the original poster should be made aware that well designed and well coded applications are most likely to scale. Creating tables on the fly is generally considered bad practice and letting the database do what it does best, join tables in queries at the SQL level is considered good practice. The rest lies somewhere in between and knowing when to do which is why we get paid the big bucks (not). ;-)
    Regards
    Andre

  • Lion server file sharing issue with windows API read/write ini file (GetPrivateProfileString)

    Hello,
    I try to config lion server as file server for a windows application we use at work. All other computers are windows 7 or XP, lion server is the only mac. I choose lion server because it's size, quality and personal love of apple products.
    10.7.2 lion server's samba file sharing works almost perfectly with all my windows machines, I can copy, delete, modify any text files or office files without any issue, but the most important windows application for my business doesn't work with samba file sharing. After some digging, I found it is because windows program can't read or write INI file stored on lion share. Windows API GetPrivateProfileString always returns empty if the INI file is store on lion share.
    You can download a small application for read/write windows INI file from codeproject.com to test this problem:
    http://www.codeproject.com/KB/files/ini.aspx
    I can open/edit the in file using any text editor without any problem. The only problem is with those windows APIs. ACL is turned on for my lion share and assigned "delete" rights to samba users.
    I install samba3 on the same server; it works perfectly with windows API. My windows program also works. Looks like there is something wrong with lion server's sambax.
    I'd prefer to use built-in samba even I have samba3 working. Built-in samba is very immature right now, but considered how young it is, I will give apple some time to make it mature.
    Does anyone have same issue or knows how to fix it?
    Thanks,
    Michael.

    All the memory is fine. The server rarely if ever goes down when there are only around 10-12 users connected. When there are 20+ users connected and working heavily it goes down often. When I say working heavily, I mean they are transferring huge files to the SAN (100GB+), sometimes 5 at a time per user, and there are a bunch of others who are reading large video files at a minimum of 220MB/sec from the SAN.
    Though this worked on Snow Leopard without any issues, Lion just doesn't seem to be able to handle it. The odd thing is, on Snow Leopard there was only a single 1GB ethernet connection to a NAS system, whereas with Lion we have a much more powerful machine with a 6-port 10GB ethernet card and a 4 lane 8GB fiber card to a true SAN. You would think that the newer scenario with Lion would handle far more users with ease.
    So far, very disappointing with regards to Lion's file serving performance.

  • Facing intermittent issue with findByAltKey api

    We are facing an intermittent issue with findByAltKey while invoking from service in out code and so we want to understand the expected behavior of this api
    the issue is we have an unposted row in the cache which we need to retrieve.So we are doing a findByAltKey and based on the alternate keys it should return the row,but it fails sometimes.
    We noticed while debugging that one of the alternate key attributes that we have defined on our EO is "Name" and the value of name in the EntityCache is sometimes becoming null.As a result of this the alternatekey attributes we pass doesnt match the EO.getAltKey(index) and it in turn doesnt fetch the row.
    This attribute "Name" is present both in the base table and the translation table and there is a view link from parent VO to the TL(translation) VO.
    What we want to understand here is when we do a findByAltKey based on name ,from where does it gets the name from the base vo or translation vo? And is it because of this sometimes this value in the cache is null?
    Can anyone please explain the above issue.

    Hi,
    Which SOA server you are using?
    A & B are synch or Asynch processes?
    Thanks
    Arik

  • Weblogic server proxy issues with twitter4j api

    I am using weblogic 10.3.4 using twitter4j Api running behind the proxy. I am not sure why I am getting this error. I do have the proxy name,port number, userid and password set in the twiiter4j api. The same code works fine for me in tomcat behind proxy. When I was trying to migrate from tomcat to weblogic i am getting following error. Any help is really appreciated. I am not sure its the issue with weblogic
    Thanks for the help
    Vinoj
    <Failed to communicate with proxy: tmsproxy.tms.toyota.com/80. Will try c
    onnection stream.twitter.com/443 now.
    weblogic.net.http.HttpUnauthorizedException: Proxy or Server Authentication Required
    at weblogic.net.http.HttpURLConnection.getAuthInfo(HttpURLConnection.java:297)
    at weblogic.net.http.HttpsClient.makeConnectionUsingProxy(HttpsClient.java:440)
    at weblogic.net.http.HttpsClient.openServer(HttpsClient.java:351)
    at weblogic.net.http.HttpsClient.New(HttpsClient.java:527)
    at weblogic.net.http.HttpsURLConnection.connect(HttpsURLConnection.java:239)
    Truncated. see log file for complete stacktrace
    Dumping beanImpl -> ejbName map
    weblogic.management.j2ee.mejb.MejbBean: Mejb
    connect timed out
    Relevant discussions can be found on the Internet at:
    http://www.google.co.jp/search?q=944a924a or
    http://www.google.co.jp/search?q=24fd66dc
    TwitterException{exceptionCode=[944a924a-24fd66dc 944a924a-24fd66b2], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLim
    itStatus=null, version=3.0.4-SNAPSHOT(build: f34757f6d8512eca8028601d9de303e0173d8d42)}
    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:177)
    at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
    at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98)
    at twitter4j.TwitterStreamImpl.getFilterStream(TwitterStreamImpl.java:304)
    at twitter4j.TwitterStreamImpl$7.getStream(TwitterStreamImpl.java:292)
    at twitter4j.TwitterStreamImpl$TwitterStreamConsumer.run(TwitterStreamImpl.java:462)
    Caused by: java.net.SocketTimeoutException: connect timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at weblogic.net.http.HttpsClient.openWrappedSSLSocket(HttpsClient.java:565)
    at weblogic.net.http.HttpsClient.openServer(HttpsClient.java:287)
    at weblogic.net.http.HttpsClient.openServer(HttpsClient.java:364)
    at weblogic.net.http.HttpsClient.New(HttpsClient.java:527)
    at weblogic.net.http.HttpsURLConnection.connect(HttpsURLConnection.java:239)
    at weblogic.net.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:255)
    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java

    Hi,
    Has anybody got the solution like 64-bit libroxy or its source code to compile as 64-bit? I'm facing the same problem.

  • Performance / stability issues with BDB 3.3.62 while checkpointing

    Hi,
    first of all: we use BDB 3.2 for more than a year within our application and we never had any performance or stability issues. Now we are about to release a new version of our software with BDB 3.3 and we found some problems during our release tests.
    This is the situation: we have implemented some cleanup routines that make very heavy use of the BDB environment. The common usage pattern is to scan the database (about 300GB with >> 100 million items) and than delete a lot of items from the database. The first versions of our cleanup routine worked without any problem but during performance tuning of our code we suddenly and reproducible encountered segmentation faults in the com.sleepycat.je.recovery.Checkpointer thread. We analysed more that 10 VM crashes and ALL crashes were related to Checkpointer thread. (Linux 64 bit, JDK 1.5.0_013 / 1.6.0_06)
    After we removed our performance tuning (only application logic – nothing BDB-related) the VM crashes disappeared – so it looks like some kind of problem which only occurs under high load conditions. Next thing we tried was enabling our performance tuning and setting Ceckpointer configuration to default (write a checkpoint after 20MB) before that we used time based checkpointing with 60 sec interval.
    With Default Checkpointer configuration there were no VM-crashes but performance was very slow!
    Finally my question: What Checkpointer configuration would you recommend for an environment that is under very high load with regard to delete operations? Would you recommend using “high priority Checkpointing”? Would you recommend time- or data-based checkpointing?
    It looks like Checkpointing every 60 seconds was not a good idea but 20MB seems to be too slow.
    This leads to another question: What does a longer Checkpointing interval mean for recovery time? Does recovery take substantially longer if checkpointing is done less fequently?
    Any help would be very much apprechiated.
    Here are two HS_ERR_PID
    # An unexpected error has been detected by Java Runtime Environment:
    # SIGSEGV (0xb) at pc=0x00002af3cbe47a27, pid=29834, tid=1170757984
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode linux-amd64)
    # Problematic frame:
    # V [libjvm.so+0x5d8a27]
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    --------------- T H R E A D ---------------
    Current thread (0x00002aad7cd06800): JavaThread "Checkpointer" daemon [_thread_in_vm, id=30798, stack(0x0000000045b85000,0x0000000045c86000)]
    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000010
    Registers:
    RAX=0x00002aad7c942d80, RBX=0x00002aad7cd06800, RCX=0x00002aad7c943168, RDX=0x00002aad7c942d90
    RSP=0x0000000045c84720, RBP=0x0000000045c84730, RSI=0x00002aabf193e230, RDI=0x0000000000000000
    R8 =0x00002aad7dcf4380, R9 =0x000000000000784e, R10=0x00002af3cbb8e840, R11=0x0000000045c84810
    R12=0x0000000000000000, R13=0x0000000045c84780, R14=0x0000000045c84838, R15=0x00002aad7cd06800
    RIP=0x00002af3cbe47a27, EFL=0x0000000000010206, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
    TRAPNO=0x000000000000000e
    Top of Stack: (sp=0x0000000045c84720)
    0x0000000045c84720: 00002aad7cd06800 0000000000000000
    0x0000000045c84730: 0000000045c84740 00002af3cbce3a9d
    0x0000000045c84740: 0000000045c847b0 00002af3cbb8e896
    0x0000000045c84750: 00002aad7dcf4380 00002aad7c942d80
    0x0000000045c84760: 00002aad7c942d90 00002aad7c943168
    0x0000000045c84770: 00002aad7cd06800 00002aad7cd06800
    0x0000000045c84780: 00002aad7cd06800 0000000000000000
    0x0000000045c84790: 000000002f7e8112 00002aabf193e1f9
    0x0000000045c847a0: 0000000000000000 00002aad5fede569
    0x0000000045c847b0: 0000000045c84810 00002aaaab25a0c7
    0x0000000045c847c0: 00002aaaab253070 00002aaaab25a08b
    0x0000000045c847d0: 0000000045c847d0 00002aad5fede569
    0x0000000045c847e0: 0000000045c84838 00002aad5fedef50
    0x0000000045c847f0: 00002aad601fedc0 00002aad5fede5b0
    0x0000000045c84800: 0000000000000000 0000000045c84840
    0x0000000045c84810: 0000000000010001 00002aaaab854744
    0x0000000045c84820: 0000000000000000 0000000000000000
    0x0000000045c84830: 0000000000000000 0000000000000000
    0x0000000045c84840: 00002aad7cd06800 00002aaacd77a138
    0x0000000045c84850: 00002aaaf27a8c90 00002aac00000001
    0x0000000045c84860: 00002aaa00000000 00002af3cbd73369
    0x0000000045c84870: 0000000145c848b0 000000002f7e8112
    0x0000000045c84880: 00002aad7cd06800 00002aaaf39de2f0
    0x0000000045c84890: 00002aabbee886d0 00002aab35552900
    0x0000000045c848a0: 00002aaacd77a3c8 00002aaaf573a448
    0x0000000045c848b0: 00002aaaee5aaab8 00002aaacd77a160
    0x0000000045c848c0: 00002aab355887f0 00002aaaee643748
    0x0000000045c848d0: 00002aaacd77a160 00002aac6a858558
    0x0000000045c848e0: 0000000000000000 00002aaacd77a380
    0x0000000045c848f0: 00002aad0000005b 0000000000000001
    0x0000000045c84900: 0000000000000001 00002aaacd779328
    0x0000000045c84910: 00002aabad0b62d8 00002aaaab7589c0
    Instructions: (pc=0x00002af3cbe47a27)
    0x00002af3cbe47a17: 89 f0 eb ea 90 66 66 66 90 55 48 89 e5 41 54 53
    0x00002af3cbe47a27: 0f b7 57 10 48 89 fb 44 8d 62 01 49 63 fc e8 06
    Stack: [0x0000000045b85000,0x0000000045c86000], sp=0x0000000045c84720, free space=1021k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V [libjvm.so+0x5d8a27]
    V [libjvm.so+0x474a9d]
    V [libjvm.so+0x31f896]
    v ~BufferBlob::Interpreter
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    v ~BufferBlob::Interpreter
    J com.sleepycat.je.recovery.Checkpointer.flushIN(Lcom/sleepycat/je/dbi/EnvironmentImpl;Lcom/sleepycat/je/dbi/DatabaseImpl;
    Lcom/sleepycat/je/log/LogManager;Lcom/sleepycat/je/recovery/Checkpointer$CheckpointReference;Lcom/sleepycat/je/recovery/DirtyINMap;IIZJZLcom/sleepycat/je/recovery/Checkpointer$FlushStats;
    Lcom/sleepycat/je/cleaner/LocalUtilizationTracker;Z)V
    J com.sleepycat.je.recovery.Checkpointer.flushDirtyNodes(Lcom/sleepycat/je/dbi/EnvironmentImpl;Lcom/sleepycat/je/recovery/DirtyINMap;
    Ljava/util/Map;ZJZLcom/sleepycat/je/recovery/Checkpointer$FlushStats;)V
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::StubRoutines (1)
    # An unexpected error has been detected by Java Runtime Environment:
    # SIGSEGV (0xb) at pc=0x00002b00816f2a27, pid=32743, tid=1162336608
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode linux-amd64)
    # Problematic frame:
    # V [libjvm.so+0x5d8a27]
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    --------------- T H R E A D ---------------
    Current thread (0x00002aad7fa1c000): JavaThread "Checkpointer" daemon [_thread_in_vm, id=32646, stack(0x000000004537d000,0x000000004547e000)]
    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000010
    Registers:
    RAX=0x00002aad8082f9b0, RBX=0x00002aad7fa1c000, RCX=0x00002aad8082fd98, RDX=0x00002aad8082f9c0
    RSP=0x000000004547c5e0, RBP=0x000000004547c5f0, RSI=0x00002aab73edc788, RDI=0x0000000000000000
    R8 =0x00002aad7fa08d30, R9 =0x0000000000007f86, R10=0x00002b0081439840, R11=0x000000004547c6d0
    R12=0x00002aaca950fcc8, R13=0x000000004547c640, R14=0x000000004547c6f8, R15=0x00002aad7fa1c000
    RIP=0x00002b00816f2a27, EFL=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
    TRAPNO=0x000000000000000e
    Top of Stack: (sp=0x000000004547c5e0)
    0x000000004547c5e0: 00002aad7fa1c000 00002aaca950fcc8
    0x000000004547c5f0: 000000004547c600 00002b008158ea9d
    0x000000004547c600: 000000004547c670 00002b0081439896
    0x000000004547c610: 00002aad7fa08d30 00002aad8082f9b0
    0x000000004547c620: 00002aad8082f9c0 00002aad8082fd98
    0x000000004547c630: 00002aad7fa1c000 00002aad7fa1c000
    0x000000004547c640: 00002aad7fa1c000 00002aaca950fcc8
    0x000000004547c650: 000000004547c540 00002aab73edc751
    0x000000004547c660: 00002aaca950fcc8 00002aad5fef5d49
    0x000000004547c670: 000000004547c6d0 00002aaaab25a0c7
    0x000000004547c680: 00002aaaab253070 00002aaaab25a08b
    0x000000004547c690: 000000004547c690 00002aad5fef5d49
    0x000000004547c6a0: 000000004547c6f8 00002aad5fef6730
    0x000000004547c6b0: 00002aad600eed48 00002aad5fef5d90
    0x000000004547c6c0: 0000000000000000 000000004547c700
    0x000000004547c6d0: 0000000000010001 00002aaaaba46ac0
    0x000000004547c6e0: 0000000000000000 0000000000000000
    0x000000004547c6f0: 0000000000000000 0000000000000000
    0x000000004547c700: 0001000100010005 00002aaa00000001
    0x000000004547c710: 0010244e00432762 00002aab2ef43ff0
    0x000000004547c720: 00002aaaf0635a00 00002aac5694a460
    0x000000004547c730: 0000000100000000 00002aad7fa1c000
    0x000000004547c740: 00002aabe0162870 00002aaaf0761bf0
    0x000000004547c750: 00002aaaf07f20d0 00002aaadd628058
    0x000000004547c760: 00002aaadd628ee0 00002aaa00000001
    0x000000004547c770: 00002aaaeec996b8 0000000000000000
    0x000000004547c780: 00002aab2ecc9890 00002aad00000000
    0x000000004547c790: 00002aaadd627af0 00002aac5bc259c8
    0x000000004547c7a0: 0000000000000000 00002aaadd628010
    0x000000004547c7b0: 0000000000000001 00002aaaee4f8870
    0x000000004547c7c0: 00000030f1218c01 00002aaae5222d38
    0x000000004547c7d0: 0000000000010001 00002aaaab6cc928
    Instructions: (pc=0x00002b00816f2a27)
    0x00002b00816f2a17: 89 f0 eb ea 90 66 66 66 90 55 48 89 e5 41 54 53
    0x00002b00816f2a27: 0f b7 57 10 48 89 fb 44 8d 62 01 49 63 fc e8 06
    Stack: [0x000000004537d000,0x000000004547e000], sp=0x000000004547c5e0, free space=1021k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V [libjvm.so+0x5d8a27]
    V [libjvm.so+0x474a9d]
    V [libjvm.so+0x31f896]
    v ~BufferBlob::Interpreter
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    v ~BufferBlob::Interpreter
    J com.sleepycat.je.recovery.Checkpointer.flushIN(Lcom/sleepycat/je/dbi/EnvironmentImpl;
    Lcom/sleepycat/je/dbi/DatabaseImpl;Lcom/sleepycat/je/log/LogManager;
    Lcom/sleepycat/je/recovery/Checkpointer$CheckpointReference;Lcom/sleepycat/je/recovery/DirtyINMap;
    IIZJZLcom/sleepycat/je/recovery/Checkpointer$FlushStats;Lcom/sleepycat/je/cleaner/LocalUtilizationTracker;Z)V
    J com.sleepycat.je.recovery.Checkpointer.flushDirtyNodes(Lcom/sleepycat/je/dbi/EnvironmentImpl;Lcom/sleepycat/je/recovery/DirtyINMap;Ljava/util/Map;ZJZLcom/sleepycat/je/recovery/Checkpointer$FlushStats;)V
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::Interpreter
    v ~BufferBlob::StubRoutines (1)

    Hello,
    I know your request is a bit old but I have exactly the same error on a jboss server but no HS_ERR_PID was create...
    Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode linux-amd64)
    # Problematic frame:
    # V [libjvm.so+0x5d8a27]
    Do you remember how you solve your problem?
    regards
    Arnaud

  • ESB Reprocessing Issue with client API

    All,
    We are currently working on reprocessing the failed ESB instances using the client API. The instances are getting reprocessed but on a random basis are are getting the below exception. The reprocessing code is also provided.
    oracle.tip.esb.client.ClientException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:118)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.perform(ConsoleClientImpl.java:148)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.<init>(ConsoleClientImpl.java:71)
    08/07/10 08:26:51 at oracle.tip.esb.client.ConsoleClientFactory.getConsoleClient(ConsoleClientFactory.java:32)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.resubmitFailedInstance(RecoveryHelper.java:129)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.reprocessESBFailedInstances(RecoveryHelper.java:195)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.ReprocessServlet.doGet(ReprocessServlet.java:107)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
    08/07/10 08:26:51 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    08/07/10 08:26:51 at java.lang.Thread.run(Thread.java:595)
    08/07/10 08:26:51 Caused by: java.io.IOException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.throwException(HttpClient.java:223)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.postAndReceive(HttpClient.java:150)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:114)
    public void resubmitFailedInstance(String flowID,SystemDetails sysdetail) {
    System.out.println("Within the resubmitFailedInstance method ************ ");
    String HOST = sysdetail.getHostName();
    System.out.println("Host at the beginning....................................."+HOST);
    int PORT = Integer.parseInt(sysdetail.getPort());
    System.out.println("Port at the beginning.............."+PORT);
    String USER_NAME = sysdetail.getUserName();
    System.out.println("User name at the beginning....................."+USER_NAME);
    String securityCredentials = sysdetail.getSecurityCredentials();
    System.out.println("Password at the beginning......................."+securityCredentials);
    String filter = FILTER;
    ConsoleClient client = null;
    String data = null;
    HashMap<String, String> requestProps = new HashMap<String, String>();
    try {
    requestProps.put("filter", URLEncoder.encode(filter, "UTF-8"));
    client =
    ConsoleClientFactory.getConsoleClient(HOST, PORT, USER_NAME,
    securityCredentials);
    data = client.perform("GetFailedInstances", requestProps);
    DOMParser parsedXML = new DOMParser();
    ByteArrayInputStream inArray = new ByteArrayInputStream(data.getBytes());
    parsedXML.parse(inArray);
    XMLDocument xmldoc = parsedXML.getDocument();
    NodeList nl = xmldoc.getElementsByTagName("failedInstance");
    for (int i = 0; i < nl.getLength(); i++) {
    Element el = (Element)nl.item(i);
    String flowId = el.getAttribute("flowId");
    String systemId = el.getAttribute("systemId");
    String retryable = el.getAttribute("retryable");
    String payload = el.getAttribute("inPayload");
    System.out.println("System ID :**********" + systemId);
    System.out.println("retryable :*********" + retryable);
    System.out.println("Payload :***************" + payload);
    if (flowId != null && flowId.equals(flowID)) {
    if (retryable.equals("true") && systemId != null) {
    System.out.println("Before calling the testResubmitInstanceById method ************");
    HashMap<String, String> requestProp = new HashMap<String, String>();
    requestProp.put("flowId", flowId);
    requestProp.put("systemId", systemId);
    System.out.println("Before reprocessing*************");
    String output = client.perform("ResubmitInstanceById", requestProp);
    System.out.println("Result>>>>>>>>>>>>>>>>>>>>"+output);
    System.out.println("After reprocessing**********");
    break;
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    } catch (ClientException e) {
    e.printStackTrace();
    } catch(Exception e) {
    e.printStackTrace();
    public void reprocessESBFailedInstances(String msgID,
    SystemDetails sysdetail) {
    System.out.println("Within the reprocess failed instances*****************");
    Connection con = null;
    Statement stmt = null;
    String flowID = null;
    String flowIDSql =
    "select flow_id from esb_activity a,esb_tracking_field_value t where a.id=t.activity_id and t.value='" +
    msgID + "'";
    try {
    String URL = RB_READER.getString("URL");
    String userName = RB_READER.getString("userName");
    String password = RB_READER.getString("password");
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    con = DriverManager.getConnection(URL, userName, password);
    stmt = con.createStatement();
    ResultSet res = stmt.executeQuery(flowIDSql);
    while (res.next()) {
    flowID = res.getString("FLOW_ID");
    System.out.println("Flow ID :***********" + flowID);
    resubmitFailedInstance(flowID,sysdetail);
    System.out.println(":::::::::::::::::::::::::::::::::::");
    System.out.println("End of the method*************");
    } catch (SQLException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    Regards,
    M.Rajesh

    Hi Rajesh,
    I am trying to get the failed instances using the client API in your code what is the FILTER string that you have used since i have used below code to get the payload but not able to get the payload.If you are able to get the payload please do reply me back.
    String payload = el.getAttribute("inPayload"); // Not getting the payload
    Hoping for early reply from you.
    with regards
    NK

  • Issue with update_task API for updating Scheduled Dates for Task..

    Hi All,
    We have a requirement to update the project and task dates to a specified period from the current dates. I dont want to update all the tasks, and hence using the update_task API. The scheduled_finish_Date is the column from "pa_proj_elem_ver_schedule" which we want to update. As, this is the date which is shown on the Workplan tab for the tasks for (Scheduled Start and Scheduled Finish Date). I want to extend this scheduled_finish_Date to some days , say for eg. 60 days.
    To achieve, that update_task api is being used and the parameter for the scheduled_date is : p_scheduled_finish_date, this is passed as call to pa_project_pub.update_task API.
    We are also updating the completion data, which is happening fine and is updating the pa_tasks : completion_date column.
    Problem is with scheduled date, Please let me know how to go about this issue.
    Here is the sample code for calling the API :
    pa_project_pub.update_task
    (p_api_version_number => l_api_version_number_i,
    p_commit => l_commit,
    p_init_msg_list => l_init_msg_list,
    p_msg_count => l_msg_count,
    p_msg_data => l_msg_data,
    p_return_status => lt_return_status,
    p_pm_product_code => l_pm_product_code,
    --p_structure_updates_flag      => g_no,
    p_pm_project_reference => l_proj_reference,
    p_pa_project_id => p_project_id_i,
    p_pm_task_reference => p_pm_task_reference_i,
    p_pa_task_id => p_task_id_i,
    p_task_name => p_task_name_i,
    p_task_number => p_task_number_i,
    p_pa_parent_task_id => p_parent_task_id_i,
    p_task_completion_date => p_tsk_actual_finish_date_i,
    --Transaction Date (shown on the screen)
    p_scheduled_finish_date => p_tsk_sched_end_date_i,
    -- Scheduled Date (shown on the screen)
    p_out_pa_task_id => l_pt_task_id,
    p_out_pm_task_reference => l_pt_task_ref
    I am really not sure if I am missing anything here, please suggest as to how to update the Schedule Start and Finish Dates using the API.
    Waiting in anticipation!
    Thank you
    Anand.

    Hello,
    Make sure the wf is active in QA (re-activate if possible), check the transport for errors, check authorizations for WF-BATCH perhaps delete and recreate via SWU3?), refresh the buffers (SWU_OBUF).
    Please let me know if any of this helps.
    regards
    Rick Bakker
    Hanabi Technology

  • Spend Performance Management - Issues with OPM_SOURCES entries

    Hello,
    We have replicated and activated our datasources after installing them at the ECC side. However, there are no entries created in the OPM_SOURCES table. Is there a manual mean to create those entries. What else can we do to trouble shoot this?
    Also, will the above step be a bottleneck in loading data from the UI?

    Hi there:
    Have you applied any SAP Note to solve your problem? Please check if any of the SAP Notes below is applicable to your system.
    1327125 - "Correction of a DataManagement issue for DataSources"
    1353216 - "Errors occur when configuring datasources"
    1418424 - "Changes to table OPM_SOURCES not possible with some settings"
    Regards,
    Francisco Milán.

  • Issue with BatchDriver API

    I am trying to upload a txt file into Hyperion workspace.
    Followed below steps :
    1.Created a control file batch_driver.cf with below content
    data name=sqr^path=/BatchDriver^file=D:\UnxUtils\sqr\sqr.txt^desc=Text file uploaded with BatchDriver^browse=true^keyword=txt
    and placed at D:\UnxUtils\sqr
    2.Created a folder in Workpsace root directory named BatchDriver
    3.In the server navigated to
    C:\Oracle\Middleware\user_projects\epmsystem1\bin\ReportingAnalysis\SDK
    and executed below command
    execapi.bat BatchDriver admin Admin123 localhost 6800 D:\UnxUtils\sqr\batch_driver.cf D:\UnxUtils\sqr\batch_driver.log
    But got the below error
    Exception in thread "main" java.lang.NoClassDefFoundError: BatchDriver
    Caused by: java.lang.ClassNotFoundException: BatchDriver
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Met
            at java.net.URLClassLoader.findClass(URLClassLoader.java:
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.ja
            at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: BatchDriver.  Program will exit.
    I have also tried executing rmapi.jar which has BatchDriver.class file using below command
    java -jar C:\Oracle\Middleware\EPMSystem11R1\common\raframeworkrt\11.1.2.0\lib\rmapi.jar
    got below error
    Failed to load Main-Class manifest attribute from
    C:\Oracle\Middleware\EPMSystem11R1\common\raframeworkrt\11.1.2.0\lib\rmapi.jar
    Highly appreciated your help in this regard
    Thanks,
    Aravind

    Aravind
    Compile BatchDriver.java using jc.bat file (or you can compile the regular way)and you should be good to go.
    Regards
    Celvin Kattookaran

  • Issue with DI API : 1607 unable to install installshield Scripting Runtime

    Hello,
    I'm trying to reinstall my DI API but it fails due to this error message.
    Any idea ?
    Thanks
    Stéphane

    Steph,
    I solved that by downloading the latest MSI from window and re-installing my Microsoft Installer. I admit it was not linked to the DI installation at that time but...
    Check http://support.microsoft.com/kb/888019 maybe it can help as well?
    Cheers
    Frédéric

  • Performance Appraisal-Issue with Restrcited template

    Hello
    I am trying to prepare appraisal document via tcode PHAP_PREPARE_PA. The system proposes three options:
    - Prepare Appraisal Docs with Template, Appraiser, Appraisee
    - Prepare Appraisal Docs with Organizational Units
    - Prepare Appraisal Docs with Restricted Templates
    Questions:
    Q1 What is the difference between 2 and 3 above?
    Q2 Is there any documentation that explains each option in detail?
    Q3 Is there a place where we configure the evaluation path each option takes?
    Q4 When I use the option "Prepare Appraisal Docs with Restricted Templates" and select the org unit/appraisal template, I get the following message:
    Object 01 VA 99912314 not found
    Message no. HRHAP00_TEMPLATE007
    What am I missing? Your timely assistance would be immensely helpful.
    Many thanks in advance,

    Q 1 & Q 2 :
    From SAP Help -
    Prepare appraisal documents using wizard (Template,Appraiser, Appraisee)
    The wizard enables you to prepare appraisal documents for different appraiser/appraisee combinations (such as manager appraises employee).
    1.      Call the Prepare Appraisal Documents transaction.
    2.      Click on the Prepare Appraisal Documents with Template, Apper, Appee link.
    3.      The wizard is started and it guides you through all the steps you need to prepare appraisal documents with the appropriate appraiser/appraisee combinations.
    Prepare appraisal documents using organizational units
    This link enables you to prepare appraisal documents using your organizational units.
    1.      Click on the Prepare Appraisal Documents Using Organizational Units link.
    2.      In the Root Object ID field, choose an organizational unit from input help and transfer it.
    3.      In the Appraisal Template field, choose the appraisal template you want to use from input help.
    4.      Enter a start and end date for the validity period.
    5.      Select the Test Run checkbox if you want to create appraisal documents in test mode. In this case, no appraisal documents are created in the database.
    6.      Choose Execute.
    Prepare appraisal documents with restricted templates
    This link provides you with the following options:
    ¡        You can restrict the selection of appraisal templates to include particular employee groups only
    If it is known for which employees appraisal documents are to be prepared, you can use an employee attribute such as an employee's Job to restrict the number of appraisal templates offered for selection.
    ¡        You can restrict the selection of employees depending on the appraisal template.
    If it is not known for which employee the appraisal document is to be prepared, the appraisal template is offered first. Input help restricts the employees available for selection to include only those employees who, on account of their employee attributes, can be considered for the appraisal template.
           1.      Click on the Prepare Appraisal Documents Using Restricted Templates link.
           2.      Select the required organizational unit from input help for the Root Object field. Transfer this organizational unit.
           3.      Select the appraisal template you require.
           4.      Enter a validity period.
           5.      Select the Test Run checkbox if you want to create appraisal documents in test mode. In this case, no appraisal documents are created in the database.
           6.      Choose Execute.
    http://help.sap.com/saphelp_erp2005vp/helpdata/EN/98/1222d3404e3849912015524dce03e5/frameset.htm
    Reward points if this helps.
    Sanghamitra

  • Performance monitoring issue with LDOMs?

    I am trying to monitor the IO statistics within our LDOMs and I'm running into some strange behavior. The IO that I'm seeing inside the LDOM itself using iostat is off by an incredibly wide margin from the IO that the primary LDOM is showing. Below is an example. I'm running iostat -xnz 5 100 inside the LDOM and in the primary LDOM. I put one of the iterations of that that ran at the same time inside and out. For this particular instance, we're seeing ~60 r/s and ~110 w/s inside. In the primary LDOM we're seeing ~700 r/s and 150 w/s.
    Can anyone help explain this disparity?
    INSIDE:
    extended device statistics
    r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
    4.8 0.2 233.7 1.6 0.0 0.0 0.0 2.6 0 1 c0d0
    32.4 51.0 2764.4 4375.1 0.0 0.5 0.0 6.1 0 30 c0d1
    30.4 58.2 2933.9 4351.9 0.0 0.5 0.0 5.7 0 32 c0d2
    OUTSIDE:
    r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device
    106.8 21.4 1687.9 2605.6 0.0 0.2 0.0 1.6 0 12 c2t50060482D53039B9d87
    134.6 23.2 2089.2 2838.3 0.0 0.3 0.0 1.7 0 15 c2t50060482D53039B9d86
    119.4 22.6 1833.1 2700.0 0.0 0.2 0.0 1.6 0 13 c2t50060482D53039B9d85
    118.0 28.2 1871.4 3119.8 0.0 0.3 0.0 1.8 0 14 c3t50060482D53039B6d87
    133.2 26.2 1756.5 2886.3 0.0 0.2 0.0 1.5 0 13 c3t50060482D53039B6d86
    121.8 26.8 1755.0 3045.4 0.0 0.3 0.0 1.7 0 15 c3t50060482D53039B6d85
    Configuration:
    We have 3 luns presented from a DMX to the physical server. I'm running ZFS inside and outside. We created a pool on the primary ldom and then create 3 volumes. Those volumes are seen by the host as virtual disks. Those disks are then put in 2 separate pools within the LDOM.
    Edited by: user13470247 on Apr 4, 2011 2:28 PM

    When you are going to record, the Recording panel pops up (with the level meter, etc). Make sure that, in the Monitor section, the correct soundcard is selected and the "Mute Project" button is not selected. That should solve it.
    cp
    powerbook g4   Mac OS X (10.4.6)  

  • Performance Appraisal-Issue with BADI HRHAP00_COL_ACCESS

    Hello
    The requirement: For a given year, say 01/01/2007 to 12/31/2007, if an EE has a value 01 in a field on IT0001, then show the column X else do not show the column.
    By implementing the BADI, we are now able to control the access to the column, but it seems that the BADI is checking the value of the field as of the system date and then showing/hiding the column. We would like the BADI to check for the value for any time between 01/01/2007 to 12/31/2007, irrespective of the system date. The ABAP person working on the BADI is not able to check for the dates in the BADI. Can you please assist and advice on what can be done in this regard.
    Many thanks in advance.

    Hi,
    Ask your ABAPer to code like this.
    He must be using a select query to get the 0001 infotype data or a FM.
    If its a select query then
    code for the begda and endda like this.
                     AND ( ( BEGDA <= V_BEGDA AND ENDDA >= V_BEGDA )
                     OR
                     ( BEGDA <= V_ENDDA AND ENDDA >= V_ENDDA ) ).
    here your V_BEGDA is 01.01.2007 and V_ENDDA is 31.12.2007.
    Hope this helps you.
    Regards,
    Subbu.

  • Performance Issues with Location Services

    I am having performance lag issues with most apps with location services turned on. This is a new issue that has crept up after update to iOS 4.2.1. Apps get slow and upon exiting the location service is still active as indicated by arrow icon in top right of screen. Any recommendation short of killing all location services? Note this even occurs in apple apps such as photos.

    Have you tried basics from the manual?
    restart.
    reset.
    restore.

Maybe you are looking for

  • User exit / BADI for training and event management

    Hi all, Can anybody tell me if there is any user exit / BADI for training and event management module? Thanks & regards, LOI

  • Official carrier of my iphone

    Hi guys, if I would like to know to which carrier is my iphone locked to, how can I know such thing?

  • What are  import parameters for bapi

    please tell me what are the minimum  fields i  has to pass for bapi " BAPI_SALESDOCUMENT_CHANGE ". if  possible  give me with example Moderator message: please (re)search yourself first. Edited by: Thomas Zloch on Dec 8, 2010 9:07 AM

  • Notes app on iPhone crashes during initial scroll

    When scrolling in Notes app on iPhone5 I reach a note at which Notes crashes  (about 5 notes past the last note on the initial screen). I can open notes okay before this point, and edit, or create new notes. If I use search I can scroll through hundr

  • This is a problem that is causing major tears

    At the beginning of the year i bought a brand new iphone 5s with 32 GB!!! I barely have any apps, yes many pictures but so what? and some songs. However, i still get a message saying that I dont have anymoer available storage. I dont get how this is