Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.
#Automation
Hi All,
I have some basic design questions about technical Ack being sent to SAP system from webMethods:
Please help me out. Thanks a lot in advance.
Regards, Datta
A Gentle Reminder to All,
Please help me out. Thanks in advance!
Hi Datta,
What do you mean by IDOC generation table?
Ok, I checked this: if a SYSTAT01 IDoc fails (e.g. network error while sending), then the systat mechanism does not delete the corresponding TIDs from its list. This means when the next SYSTAT01 IDoc is due, they will be included again (and this time the IDoc will hopefully be successful…). However, there is one pitfall: if the sweepTRX job (you have one scheduled, don’t you?) deletes the corresponding status information from the message store before the next SYSTAT01 IDoc is due, then the systat mechanism won’t be able to determine the correct status for these TIDs. Therefore the answer to your question is: if a SYSTAT01 IDoc fails, make sure the sweepTRX does not interfere! This could for example be achieved by temporarily disabling sweepTRX, or by making sure the systat repeat time is at least twice as high as the sweepTRX repeat time.
The systat mechanism should do this automatically. I know there have been one or two bugs, where the systat mechanism sent duplicate information to SAP in certain situations, but these have been fixed in 2004 or 2005. If you still see this happen (and you have the latest SAP Adapter patches), then open a support request with SAG.
Tell the SAP team the repeat time you have defined for your systat job. (Depending on the overall load, I recommend times like 1-2 hours, or if the system is really heavily under water, do it once a day at night.) Let’s double that time, so that if one SYSTAT01 IDoc fails, the next one will get a chance. So the SAP team should check the status of an IDoc 2 x repeat time hours after it was sent. If the IDoc is still in status 03 by then, they should raise an alert.
Lanzelot