on 11-27-2006 2:34 PM
Does anyone know how to "wait" in a normal XI interface? I need to send data to a bank and retain the sum value. Then wait for them to respond and see if the values match. If they match I do nothing - If they don't I send an email.
Thanks!
Andrew
Hi,
in this Bank-Xi-Mail, U can use BPM control block wait step. But the practical problem is, if bank fails to send U the file with in the fixed time, BPM will raise an exception, and process will be stopped. Otherwise U can increase Ur wait time but this will effects on the performance of IS.
Once the bank send the actual file after the fixed time, how can U handle?
Conventional method is to store the values in Ztable in Xi/Source SAP system. Structure of Ur Ztable or Maintaining Ztable is depends on Ur business requirement.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I thought the purpose of using corelation values was so that if it did not match I could throw the exception and send the email ... maybe I don't understand the proper way to use them.
Again I am sending a message, waiting 2hrs then going and retrieving the response and comparing the sum totals between outbound and inbound - if they don't match I send an error mail.
Scott
You are right.. use BPM.. since it is a conditional waiting, it can be easily implemented using BPM.. later if you want to configure ur waiting time or want to use some more conditions on waiting also can be done using BPM.. go ahead..
u r on the right track!!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
What is the frequency of data transfer from the bank to Xi system? If that is fixed time, U can use the wait step in BPM.
Otherwise, during SAP Xi Bank, maintain a custom table in Xi ABAP stack. using RFC/Proxy U can update the required value with keys.
Now, Bank Xi Mail, in graphical mapping write a UDF to call a RFC using a JCo call for accessing Ztable(or U can use Proxy). Compare the values in the same UDF and U can send an alert as mail to the concern people. Whenever the bank sends the Acknowledgement, this mapping program will executed and alert will be raised for every mismatch.
from,
Yallabandi...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi,
many ways to achieve that:
- you can send a message with a BPM (and wait for correlated value)
but it involves the use of a BPM + don't know how long you need to wait
- with the first flow you can also store the value of the sum + some identifier
and just check if with the bank's reponse with another flow
faster as no BPM involved
Regards,
michal
-
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm not sure I follow your question, or perhaps your meaning of "wait". But depending on how the message is being sent, XI can certainly wait for a message. You can configure that in your communication channel. That is, if I understand what you are asking correctly.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi -
Actually the waiting part isn't so important as the matching up part, because it isn't a syncrounous call. So in other words - I send the data out to the bank, and then sometime later they will send me back an acknowledgement and our business people only want to be emailed if the totals don't match.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.