Design Clarification : ABAP Proxy (Asynch) --- PI (Synch) -- Mainframe(DB)

Hi PI Experts,
We have the following flow:  ABAP Proxy (Asynch) ->PI (Synch) <> Mainframe(DB2)
1. Client ABAP Proxy sends the data to PI. It is Asynchronous communication. PI validates few mandatory fields, if any mandatory fields are missing then PI will generate the <Error> in PI with custom information. A custom monitoring tool developed using the Webdynpro and configured with PI7.1 to monitor the interfaces.
2. PI validates few mandatory fields, if successful then triggers the Stored Procedure on DB2 side using JDBC adapter.
3. PI expects successful or failure or warning message from Stored Procedure on DB2 .
4. Whatever the response received in PI from Stored Procedure, should not send back the message to ECC. The process should complete in PI after response message is received from  Stored Procedure.
My Questions are:
1. Do we need to go with BPM for above requirement?
2. Can Stored Procedure respond with successful or failure or warning message?
3. Is it possible to design without BPM?
4. Can we go with the design: Client ABAP Proxy (Asynch) ---> PI (Asynch: SOAP Receiver Adapter calling SOAP Sender Adapter(QOS:BE) ) > PI <> Mainframe(DB2).
Thank you in advance.
Regards
Masthan

Thank you for your responses.
Client requirment is to log all the errors and monitoring is done in PI7.1, using Custom monitoring tool developed using Webdynpro and configured in PI7.1.
This scenario is not Synchronous from Client ABAP Proxy.
PI receive the successful/error/warning response from Stored Procedure.
First Half is Asynchronous that is Client ABAP Proxy to PI.
Second Half is Synchronous that is PI to Stored Procedure(DB2).
To Avoid BPM,
Can i go with the below steps:
1. Client ABAP Proxy to PI --> Asynchronous call
2. PI to PI ---> Synchronous call
3. PI to Stored Procedure (DB2) ---> Synchronous call
Thank you.
Regards
Masthan

Similar Messages

  • Using Advanced Adapter Engine in PI 7.1 to design a ABAP proxy scenario

    Hi
       We are currently on XI 3.0 and have a scenario in production that is as follows
    R3 --> EOIO (QOS ) --> XI ---> SQL DB A, SQL DB B, SQL DB C ( split in XI , message from R3 in EOIO sequence routed to three different sql servers ). We use this scenario to push master data change messages from R3 . Whenever we do a full push of masterial/customer master from R3, it takes a lot of time for XI to process the messages, the messages hopping from Integration server and then to J2EE server.
    We are moving to PI 7.1 and want to use the AAE ( advanced adapter engine ) to avoid the integration server in the above scenario and thus cut out an additional hop and send the message from R3 directly to the AAE on PI 7.1 server
    i.e R3 --> EOIO (QOS ) --> PI J2EE server(AAE ) -->SQL DB A, SQL DB B, SQL DB C .
    I read in new PI 7.1 features that AAE has all features available in Integration server ( routing ,mapping ) and also XI adapter type based SOAP connectivity ( R3 --> PI http connection ) is possible using AAE.
    In that case, can the above scenario in XI 3.0 be redesigned /reimplemented in PI 7.1 taking advantage of AAE and thus increasing the throughput ? Please advise with your thoughts and relevant documents on AAE on PI 7.1 with an example of implementation of the above scenario.

    I read in new PI 7.1 features that AAE has all features available in Integration server ( routing ,mapping ) and also XI
    adapter type based SOAP connectivity ( R3 --> PI http connection ) is possible using AAE.
    If not wrong this is available for SAP PI 7.1 with Ehp1.
    If you try to create SOAP channel ijn SAP PI 7.11 then in the Message Protocol then in the drop-down you see SOAP and XI3.0
    Regards,
    Abhishek.

  • Fault Message for inbound asynch ABAP proxy

    Hi All,
    I've got scenario File -> XI -> ABAP proxy all asynchronous.
    Inside a proxy I'm throwing an exception using fault message.
    I don't see application error in SXMB_MONI on XI, I can see that only in SXMB_MONI on receiving system.
    Is it possible to have flag Application Error on XI monitor as well ?
    Best Regards,
    Tomasz

    Jai,
    I've checked that many times.
    I'll describe my scenario in more details.
    1. From the file I'm receiving a lot of items and trying to process as much as possible in one proxy call.
    2. Those ones which are causing errors are sent out to XI (outbound proxy) one by one. XI sends them to the same interface which is used in 1. step where I have condition which checks for single item and when it's wrong then exception is thrown.
    One SCM box is sender and receiver which my cause that problem.
    Tomasz

  • RFC(ABAP Proxy)-------XI-------- FILE Asynch

    Hi All,
    Good evening.
    Please let me clear one thing, the message automatically comes into XI when executing proxy at R/3 side? or we have to send from RWB by using the path
    component monitoring-->Proxyruntime----->sendmessage
    there we paste the message from SXMB_MONI of R/3?
    Please clarify my doubt ASAP.
    Thanks & Regards,
    Nagarjuna.

    Hi
    You can test the scenario from SXMB_Moni of R/3.
    Or you can call the execute_synchronous method and the whole scenario will work fine.
    Please refer below scenarios
    File to R/3 via ABAP Proxy
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy - FCC
    ABAP Proxy Runtime
    http://help.sap.com/saphelp_nw04s/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm
    Setting Up Point-to-Point Connections with proxy
    http://help.sap.com/saphelp_nw04s/helpdata/en/85/78af1bf407434796aaf8dbd6d4e7b7/frameset.htm
    Reliable Messaging – EOIO in ABAP Proxies
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3dfac358-0d01-0010-5598-d4900e81a30c
    Thanks
    Swarup

  • Clarifications on ABAP proxy

    Hi,
      I've been reading up on Abap proxy and I wanna confirm my understanding.
      1) Abap Proxy is for abap applications to communication with XI
      2) The abap proxy is to be generated at the R/3 backend.
      3) When you enter transaction SPROXY in R/3, you should be able to see all the software components created in the SLD. But I am unable to see that in my system. Is there a RFC which I have to create in R/3 in order for me to see the software components?
    I read the blog
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    and it mentioned about XI-Client to generated the proxy. I'm a bit confused as to whether the proxy is generated on the R/3 or XI or either is ok depending on the scenario.
    Thanks for all the help

    Hello,
    1) Abap Proxy is for abap applications to communication with XI Yes, it's true.
    2) The abap proxy is to be generated at the R/3 backend.
    Yes, you usually generate proxy at application (not integration) server
    3) When you enter transaction SPROXY in R/3, you should be able to see all the software components created in the SLD. But I am unable to see that in my system. Is there a RFC which I have to create in R/3 in order for me to see the software components?
    When you enter transaction SPROXY in R/3, you should be able to see all the imported to Integration Repository software components which you created in the SLD. If you don't see your imported to IR software components then check link: How do you activate ABAP Proxies?
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    BR,
    Dzmitry

  • Wheh to use abap proxy and when to use idoc

    Hi All,
    Please provide some clarifications for the below points :
    What is Sproxy?
    2.     Why we are using Sproxy instead of Idocs
    3.   When we are going Proxy ?
    4.   What are the types of proxy ?
    5.   How to Create to Proxy ?
    6.   What the Difference between SProxy  and Idocs
       7.   What is SOAP file? When we are using SOAP file ?
    Thank you.
    Regards,
    Bharat

    Hi Bharat,
    You seem to have a range of Questions. I will try and answer as many as possible.
    What is Sproxy?
    SPROXY is a transaction [T-Code] on the SAP ECC/CRM etc side where you can see the objects designed in SAP PI ESR and develop its corresponding ABAP code. SPROXY T-Code displays the Service Interface. You can read more about it in the following site:
    **************** - XI - ABAP Proxy communication
      2.     Why we are using Sproxy instead of Idocs
    For Certain implementations Standard IDocs may not be available and it is quite tedious to create a Z- IDoC and therefore it is advantageous to use Proxy. You can read more about this doubt in the following links:
    Choosing to use IDOC standard or ABAP Proxy?
    IDOC vs Proxy
    ABAP Proxy Vs IDOC
    3. When we are going Proxy ?
    When there are no Standard IDocs available. Please refer above links to get an answer for this.
    4.   What are the types of proxy ?
    5.   How to Create to Proxy ?
    Again the following link has the answers for both these questions:
    **************** - XI - ABAP Proxy communication
    6.   What the Difference between SProxy  and Idocs
    Difference is in the way the communication happens. Standard Idocs are already provided and you can use them directly while Proxy you will require to write the code on ECC side. You can refer the following link to understand more:
    Advantage of ABAP proxy over BAPI
    7. What is SOAP file? When we are using SOAP file ?
    I have not heard of anything called SOAP file. SOAP is a protocol used for communication and you can send files as attachment in your SOAP to Any(file/idoc/Soap etc) or vice Versa Interfaces. Infact Proxy itself is SOAP based communication with XI 3.0 Protocol.
    Please explore SCN to know more about the various scenarios. There are endless possibilities in SAP PI.
    Hope this Helps.
    Thanks &  Regards,
    Tejas Bisen

  • Synchronous abap proxy to sysnchronous soap: complex problem

    Hi experts,
    My scenario is synchronous abap proxy to sysnchronous soap. for proxy I am using business system name as ERDCLNT220 and soap business system name as BS_HRS_DEV
    client proxy to soap(request) i have configured. But when I am doing the configuration for soap to server proxy(response) I am not able to get the message interface name in the configuration.
    Note: In the soap BS_HRS_DEV business system receiver only we will get the message interface.
    but we cannot get sender side in the same business system BS_HRS_DEV find message interface. as we are aware as a synchronous scenario both side we have to get the message interface(sender and receiver BS_HRS_DEV).
    2. what are the configuration steps  i have to do for response message
    Kindly help me.
    advance thanks
    thanks and regards
    elton

    Hello,
    client proxy to soap(request) i have configured. But when I am doing the configuration for soap to server proxy(response) I am not able to get the message interface name in the configuration.
    In a synch scenario, you only need to configure it like it is an asynch scenario. The only exception is that the service interfaces are synchronous. Each synch service interface requires at least two messages (request and response), fault message is optional. So for your scenario, at least four messages are required
    1.) 1st message (Outbound request) -> Proxy message type request that will be entering PI
    2.) 2nd message (Inbound request) -> Soap request message type going to the webservice
    3.) 3rd message (Inbound response) -> Soap response message type from webservice going to PI
    4.) 4th message (Outbound response) -> contains the message type that has the values that you want
    So the flow could be like this (fault messages not shown)
    Outbound SI (1) -> PI -> Inbound SI (2)
                (4) <- PI <-            (3)
    what are the configuration steps i have to do for response message
    No additional steps in ID. Just make sure you handle the mapping of response message in ESR (if you have one)
    Hope this helps,
    Mark
    Edited by: Mark Dihiansan on May 3, 2011 10:01 AM

  • Http to Abap Proxy communication with multiple queues generation in Recevr

    Dear SDNs,
    I need some help in the following scenario, appreciate your suggestions and help .
    I am receiving the messages from sender to PI on http posting, from PI  I am sending the message to SAP system using receiver xi communication channel ( receiver is abap proxy).
    Sender will send the messages in QOS=EOIO, QUEueID=XXXt_100 etc  parameters, when large volumes cases, it is getting delayed to process it using a single queue.
    We are thinking to dynamically  generate multiple queues in PI and send the same queue ids to receiver SAP system to process all the messages quickly in SAP System also.
    Help /Clarifications needed:
    1. XI receiver communication channel in  pi  does not provide any options to generate dynamic queue id based on payload content (using dynamic configuration) and sent it to SAP.
    2. Module Tab in receiver communication channel also got disabled to add  custom adapter modules, can we add custome adapter module on xi receiver channel to generate dynamic queue id ?
    Really appreciate your immediate help and suggestions.
    Thanks.
    Suraj.

    Dear Praveen,
    Thanks lot for the immediate reply, we need to use EOIO, as the messages need to be processed in the same order we send and receive, there is no flexibility in QOS=EOIO, Appreciate if there is any other thoughts?
    Thanks In Advance.
    Suraj.

  • File to ABAP Proxy(ProductActivityNotification_In)

    Hi All
    I have to develop one scenario for Flat File to ABAP Proxy (ProductActivityNotification_In).
    I am going to use Receiver File Adapter(to receive file in PI) and Reiver XI adapter(to send file to SNC proxy ProductActivityNotification_In)
    I am new to XI please let me know how to approach to this solution.
    What could be the design steps I need to consider?
    Do I Need to use content conversion?
    Can I use graphical mapping?
    Thanks for your inputs.
    Regards
    Amol.

    Hey,
    You need to import the SNC standard content in XI.
    This will provide you with the Proxy interface.
    Then you need to do certain settings on the SNC server.
    R3 side
    SLDCHECK
      Use this transaction to access the SLD of XI.
    SLDAPICUST
      Create an entry for respective XI server
      requires hostname, port username and ip.
      Can have multiple enteries for different servers.
      But you can check only one entry.
      based on the entry that is checked, respective SLD API will be triggered from
      SLDCHECK.
    SM59 (T type connections).
      To connect to the SLD you need 2 types of TCP/IP connections.
      1)LCRSAPRFC:-
          In this you require the gateway host(ip address) and gatewayservice(sapgw[system no.])
          YOu also need to give Program ID.
          Entry of corresponding Program ID must be maintained in SMGW.
          IN SMGW Click GoTo->logged on Clients.
          If entry is not there for corresponding XI.
          Create a communication channel in XI, pointing to R3 and give a Program ID
          in the channel. Once the channel is activated, corresponding Program ID wil
          appear in SMGW.
      2)SAPSLDAPI:-
         In this case follow the same porcedure as for LCRSAPRFC.
       As far as the Program ID is concerned te procedure mentioned above is for
       Customized RFC's
       The RFC destinations mentioned here are both standard RFC's
       Hence for these two RFC's no need to Create Program ID's. you just need to
       change the System ID of the Program ID.
       Both these RFC's are maintained in the J2ee server of XI.
    SPROXY.
       In this transcation you can check the Proxies.
       If the proxies are not activated (i.e. if the message interfaces are not active)
       then you need to maintain one G type RFC destination pointing the resepctive XI server.
       In the G tpye RFC destination give the Ip adress of the XI server in the target
       host and set the path prefix as /rep.
       Goto SPROXY->Goto->connection test-> click on the table SPROXSET.
       In this table maintain enteries for ADDRESS_ONLY_FROM_SPROXSET and IFR_HTTP_DEST
       The values corresponding to these enteries will be the G tpye RFC destination.
    In order to connect R3 to the Integaration server you need to maintain H type
    The default RFC is XI_INTEGRATIONSERVER. In you need to give the Target host entry as the
    Ip address and Path Prefic as.../sap/XI/engine/?type=entry (this you can get from SXMB_ADM of XI)
    You can also create the H type RFc of your own.
    goto SXMB_ADM(r3) and open Integration engine configuration.
    Goto edit->change global configuration and give the RFC dest name like this:-
    Corresponding Integration server:- dest://{h-type rfc destination}
    If you do not want to create RFC destination you can directly give
    the Integration server address(that you can obtain from SXMB_ADM of XI) in the
    Corresponding Integration server field.
    This is to activate the communication between SNC and PI.
    now you need to create the file structure in XI.
    the next step is to do the mapping between the file structure and the appropriate interface
    As yours is a flat file you need to do a file content conversion
    In Integration directory you need to configure two channels one for File and the other one for Proxy.
    regards,
      Milan

  • Error handling in abap proxy

    Hi,
    In my scenario, I have written code in the execute_synchronous method of the abap proxy in ECC. I want to capture all possible errors that might occur here and for all of them i want to capture the message id and the text and send it out. what kind of possible errors/exceptions can occur and how to handle them. My proxy class simply selects data from multiple tables in ECC and returns the same.
    thks

    Hi,
    for outbound proxies the error handling should be done within R3 itself and there is no need to send errors to XI or receiving system for that matter. You would want someone from R3 side to take a note of it.
    For Inbound proxies, you will have to implement the Fault messages
    Fault message types are designed for application-specific errors that occur on the inbound side and that are reported back to the sender or persisted in monitoring.
    ·        In the synchronous case, when an application-specific error occurs on the inbound side, instead of sending a response message back to the sender, the application can send a fault message to handle the error.
    ·        The fault message of the application for an asynchronous ABAP server proxy is persisted for monitoring. In the case asynchronous of Java server proxies, the fault message is part of a negative application acknowledgement (see Acknowledgments).
    Application-specific means that the application on the inbound side triggers the error itself because, for example, the request message did not contain sufficient information.
    For more information on the same.
    http://help.sap.com/saphelp_nw04s/helpdata/en/dd/b7623c6369f454e10000000a114084/frameset.htm
    In your case, since you said that you are selecting data from some tables, the possibility is that an entry is not found in the DB tables you will have to simply populate the fault message data and raise an expection CX_FM. It also depends on what error handling requirements from the Business .
    regards,
    Advait.

  • ABAP Proxy Table Parameter

    Hi All,
    I’m developing a File->XI->R/3 interface.
    The Flat File content looks like this :
    0001,0001,03.05.2003
    0001,0002,03.05.2006
    0001,0003,03.05.2006
    I need to insert the data to an R/3 table ZTEST, and if the interface runs well I imagine that the table content will look like this :
    ZTEST
    Header ID     Item ID          Posting Date
    0001          0001          03.05.2003
    0001          0002          03.05.2006
    0001          0003          03.05.2006
    I’ve designed and configured all the required objects, and the data successfully received by the R/3.
    The payload on R/3’s SXMB_MONI looks like this :
    <?xml version=”1.0” encoding=”UTF-8” ?>
    <ns0:Data1 xmlns:ns0=”http://mycomp.com/data1”>
         <Data>
              <HeaderID>0001</HeaderID>
              <ItemID>0001</ItemID>
              <PostingDate>03.05.2003</PostingDate>
         </Data>
         <Data>
              <HeaderID>0001</HeaderID>
              <ItemID>0002</ItemID>
              <PostingDate>03.05.2006</PostingDate>
         </Data>
         <Data>
              <HeaderID>0001</HeaderID>
              <ItemID>0003</ItemID>
              <PostingDate>03.05.2006</PostingDate>
         </Data>
    </ns0:Data1>
    But when I check my ZTEST table, it only contains the first row :
    0001          0001          03.05.2003
    I suppose this because my implementation on the proxy only runs once, and the parameter type is a structure.
    Can we define a table parameter for ABAP Proxy instead of flat structure parameter ? So that I can loop through the
    internal table and insert the row one by one.
    Or is there a more common way to do this kind of interfacing ? Please advise me on this matter.
    Thanks in advance,
    Andy

    Hi All,
    Thanks for the advices......
    I've tried to set the occurence before, but I guess I forgot to regenerate the proxy, that's why it's not working and I began to think that setting the occurence won't solve the problem.
    After reading your answers, I set the occurence again and regenerate the proxy, all works fine now.....
    Thanks for the help.
    Regards,
    Andy

  • ABAP proxy client sending to XI   and Receive the data back from the DB

    Hi
    I am new to XI need a clarification on the following scenario
    I have a scenarion where ABAP Proxy (Clinet) from ECC will be sending the data to Data base server via XI,  and needs to return the values back to ECC
    ECC -
    > XI/PI -
    > Remote server  (Database)
          <-- XI/PI <--
    Can anyone give idea how can I develop this scenario.
    I am sure I would be using the Proxy BADI to send the data from ECC to XI in Asyscrounous mode,
    Thanks
    PR

    Hi,
    As you said the data will be sent asynchronously from BAPI to XI which means you will have to split up the scenario into two.
    First One -
    Sender Proxy - XI - Receiver JDBC.
    Second -
    Sender JDBC - XI - Receiver Proxy.
    You can set a flag to"1" when you insert data into table. the run a query on the database which will fetch record whose flay is set to "1" and also simultaneously rest the flag to "0" to indicate that this record is already send to SAP.You can make use of stored procedures too.
    Please award points if the reply is useful.
    Regards,
    Pragati

  • Direct Connection ABAP Proxy and Java Proxy possible ????

    Hi Folks ,
    As i read as direct connection possible between 2 SAP systems only ..
    and also i read as WS Direct Connection u2013 (Java) ..
    What it means ?? is it ABAP Proxy to Java Proxy using Direct connection ??  Like Java Client Proxy and ABAP Server proxy
    I am not clear on this.. Could you please explain or help me on this . ??
    Siva..

    Hi ,
    +You can do both for java proxies as well Abap proxies.+
    As per the following points
    1. Point-to-point connection is a new capability available with SAP NW PI 7.1. It allows applications or systems to send messages using WS-RM without going through a middleware, e.g. PI, but still using a centralized tool to design and
    configure the interfaces and connection properties.
    2. SAP XI 3.0/PI 7.00 or higher releases can be licensed based on the total volume of messages in
    gigabytes (GB) that is processed per month. The size of the payload is determined in the integration
    server. The information is then aggregated according to sender and receiver system.
    Question :
    1. If Message exchange between 2 SAP applications using direct connection .. Then dont we need to consider about licencing cost for volume of messages per month ?
    2. So if i use ABAP Client Proxy to Java Server proxy  scenario.. can i use direct connection  ? Eg., SAP ECC to java application ?
    In both the cases PI Runtime is not required  .. Am i right ?
    Please clarify..
    Siva..

  • JDBC--XI---ABAP Proxy

    Dear Experts,
    I have a scenario from DB system I am given a stored procedure that gives me the contents for creating sales orders in SAP ECC system. Now I have written a ABAP proxy code, internally I have used BAPI for sales order creation,  the sales order which gets generated in ECC system through BAPI   and Intendet number  coming from DB needs  to be updated back to the same table where the stored procedure is picking up the data, the updation Stored Procedure has been provided and I have done the mapping part of it also.
    For this my approach I designed is
    Sender JDBC Adapter using Stored procedure and creating Sales orders in ECC using Receiver ABAP Proxy and for this I have not used Synchronous Updates and similarly in ABAP proxy  I have used BAPI which creates Sales Orders and returns the Sales order and i would need to pick the Intendts and Sales orders , both of which I need to send back to DB system, for this I am using the same Inbound proxy code which generates Sales order number and i would want to call the Outbound proxy from the same Inbound proxy to send back the Sales order number and Intedent.
    My question can any of you give me some reference as to how i can call an Outbound proxy (Sending Sales order number,Intedents) in the same Inbound Proxy(which creates Sales orders) to send the Updates to the DB system.
    I have created 2 Outbound Asynchornous Service interfaces and 2 inbound Asynchronous Interfaces.
    Regards,
    KishoreJ.

    Hi Stefan,
    Thanks for the example, using that I have delcared and called the Outbound proxy in my Inbound proxy using its relevent method. Now there is a small problem, The system states that SalesOrder number not compaitable which which i am passing to the method.
    For your reference
    create object lo_salesorderout.
    TRY.
    CALL METHOD lo_salesorderout->si_ob_sap_to_fms_ordernumber
      EXPORTING
        output = salesorder  .----
    Error is being thrown here
    CATCH cx_ai_system_fault .
    ENDTRY.
    So for the reference in Inbound proxy I have defined this as
    Data: salesordernumber type vbeln
    and in SAP XI this is regarded as a String, should I first convert the String type to VBELN of type Char 10.
    Thank You,
    KishoreJ.

  • ABAP Proxy TO DB2 (Stored Procedure)

    Hi all,
    I am sending ABAP Proxy to DB2 database.
    <?xml version="1.0" encoding="utf-8" ?>
    - <nr1:SD002_ZKTSD_SHIPT_Msg xmlns:nr1="http://amkor.com/SD">
      <MANDT>300</MANDT>
      <KUWE>300</KUWE>
      <NAME1>300</NAME1>
      <NAME2>300</NAME2>
      <LKUNWE>300</LKUNWE>
      <NAME_CO>300</NAME_CO>
      <STRL1>300</STRL1>
      <STRL2>300</STRL2>
      <STREET>300</STREET>
      <STRL3>300</STRL3>
      <LOCATION>300</LOCATION>
      <EXTENSION1>300</EXTENSION1>
      <LAND1>300</LAND1>
      <LANDX>300</LANDX>
      <TEL_NUMBER>300</TEL_NUMBER>
      <FAX_NUMBER>300</FAX_NUMBER>
      <KUKLA>300</KUKLA>
      <BAHNS>300</BAHNS>
      <BAHNE>300</BAHNE>
      <MONDAY>300</MONDAY>
      <TUESDAY>300</TUESDAY>
      <WEDNESDAY>300</WEDNESDAY>
      <THURSDAY>300</THURSDAY>
      <FRIDAY>300</FRIDAY>
      <SATURDAY>300</SATURDAY>
      <SUNDAY>300</SUNDAY>
      <IF_DATE>300</IF_DATE>
      <IF_TIME>300</IF_TIME>
      <IF_STATUS>300</IF_STATUS>
      <IF_ERRDESC>300</IF_ERRDESC>
      <IF_USER>300</IF_USER>
      </nr1:SD002_ZKTSD_SHIPT_Msg>
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ns0:SD002_SDSHPTO_Msg xmlns:ns0="http://amkor.com/SD">
    - <Statement>
    - <SDSHPTO action="EXECUTE">
      <table>SDSHPTO</table>
      <P_SAPC isInput="true" type="CHAR" isOutput="true">300</P_SAPC>
      <P_COMP_NAME1 isInput="true" type="CHAR" isOutput="true">300</P_COMP_NAME1>
      <P_COMP_NAME2 isInput="true" type="CHAR" isOutput="true">300</P_COMP_NAME2>
      <P_L_SHIPTO isInput="true" type="CAHR" isOutput="true">300</P_L_SHIPTO>
      <P_ADDR1 isInput="true" type="CHAR" isOutput="true">300</P_ADDR1>
      <P_ADDR2 isInput="true" type="CHAR" isOutput="true">300</P_ADDR2>
      <P_ADDR3 isInput="true" type="CHAR" isOutput="true">300</P_ADDR3>
      <P_ADDR4 isInput="true" type="CHAR" isOutput="true">300</P_ADDR4>
      <P_ADDR5 isInput="true" type="CHAR" isOutput="true">300</P_ADDR5>
      <P_ADDR6 isInput="true" type="CHAR" isOutput="true">300</P_ADDR6>
      <P_ATTENTION isInput="true" type="CHAR" isOutput="true">300</P_ATTENTION>
      <P_CNTY_SDES isInput="true" type="CHAR" isOutput="true">300</P_CNTY_SDES>
      <P_CNTY_FDES isInput="true" type="CHAR" isOutput="true">300</P_CNTY_FDES>
      <P_TELEPHONE isInput="true" type="CHAR" isOutput="true">300</P_TELEPHONE>
      <P_FAX isInput="true" type="CHAR" isOutput="true">300</P_FAX>
      <P_INTERCOMPANY isInput="true" type="CHAR" isOutput="true">300</P_INTERCOMPANY>
      <P_INV_HEADER isInput="true" type="CHAR" isOutput="true">300</P_INV_HEADER>
      <P_INV_DETAIL isInput="true" type="CHAR" isOutput="true">300</P_INV_DETAIL>
      <P_MONDAY isInput="true" type="CHAR" isOutput="true">300</P_MONDAY>
      <P_TUESDAY isInput="true" type="CHAR" isOutput="true">300</P_TUESDAY>
      <P_WEDNESDAY isInput="true" type="CHAR" isOutput="true">300</P_WEDNESDAY>
      <P_THURSDAY isInput="true" type="CHAR" isOutput="true">300</P_THURSDAY>
      <P_FRIDAY isInput="true" type="CHAR" isOutput="true">300</P_FRIDAY>
      <P_SATURDAY isInput="true" type="CHAR" isOutput="true">300</P_SATURDAY>
      <P_SUNDAY isInput="true" type="CHAR" isOutput="true">300</P_SUNDAY>
      <P_IFDATE isInput="true" type="CHAR" isOutput="true">300</P_IFDATE>
      <P_IFTIME isInput="true" type="CHAR" isOutput="true">300</P_IFTIME>
      <P_IFSTATUS isInput="true" type="CHAR" isOutput="true">300</P_IFSTATUS>
      <P_IFDESC isInput="true" type="CHAR" isOutput="true">300</P_IFDESC>
      <P_IFUSER isInput="true" type="CHAR" isOutput="true">300</P_IFUSER>
      </SDSHPTO>
      </Statement>
      </ns0:SD002_SDSHPTO_Msg>
    I am getting the following error:
    Exception caught by adapter framework: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SDSHPTO' (structure 'Statement'): java.sql.SQLException: [SQL0204] SDSHPTO in  type *N not found.
    2007-01-12 09:50:22
    Delivery of the message to the application using connection JDBC_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SDSHPTO' (structure 'Statement'): java.sql.SQLException: [SQL0204] SDSHPTO in  type *N not found.. Setting message to status failed.
    Can anyone tell me the reason for the error?
    Thank you

    Dear chang
    When you want to update a DB the structure of the tartget node shud satisfy few criterias. For example it should have the doc structure:
    <root>
      <StatementName1>
    <dbTableName action=”UPDATE” | “UPDATE_INSERT”>
        <table>realDbTableName</table>
    <access>
    <col1>val1</col1>
    <col2>val2new</col2>
    </access>
    <key1>
    <col2>val2old</col2>
    <col4>val4</col4>
    </key1>
    <key2>
    <col2>val2old2</col2>
    </key2>
    </dbTableName>
      </StatementName1>
    Also follow this link for more clarification:
    <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/22/b4d13b633f7748b4d34f3191529946/frameset.htm">http://help.sap.com/saphelp_nw2004s/helpdata/en/22/b4d13b633f7748b4d34f3191529946/frameset.htm</a>
    PS: Award points for helpful replies
    Regards
    Prabhu

Maybe you are looking for

  • Error while loading and adding IC Transaction

    I received the following error while loading IC Transaction through Load Tasks utility and adding IC Transaction through Process IC Transaction option Transactions Load - log: *'Cell does not support inter-company transaction details* Rajhi Holding;

  • Parameters in OSB End-point URL

    Hi: I have a OSB end-point URL say https://XXX.XX.XX.XX:7002/Sample/Books which is exposed as proxy service with ServiceType as "Any XML Service", and this routes to a business service whose protocol is "jms" and ServiceType is also "Any XML Service"

  • How to prevent Terminal's character encoding from changing

    I have a command-line script that runs continuously, and occasionally echos to STDOUT some binary data that, apparently, changes the way Terminal displays certain characters. Is there any way of preventing this from happening? Say, by locking down Te

  • I want to buy a MacBook pro retina in India... Just want to know the discount for students

    I wanted to buy a MacBook pro retina Want to know the student discount on the base model...if any(offers)

  • Time Capsule v NAS drive

    I'm currently using a LaCie 2gb RAID NAS drive as a Time Machine backup for a MacPro, MacBook Pro and MacBook Air. The laptops don't always find the NAS drive automatically, and I end up with corrupted sparsebundles. Would a Time Capsule do a better