Hello!
Bought New SAP Press book (E-bite series): Serializing Interfaces in SAP AIF. It's really nice. After running through it I started experimenting with our own interfaces (inbound, PI proxy).
First decided to move several types of messages to new index table. Created new index table by copying /AIF/STD_IDX_TBL and extending it with several new key fields. Also made customizing settings to target interface to new index table.
And immediately faced an issue. Now my old messages are in old index table (which is "not known" to interface anymore), so /AIF/ERR is not displaying them. I can't reprocess them or even see, what was in them on arrival.
While the major part of the fields in all AIF message index tables are the same it was not a big deal to copy index data between tables. But after that new key fields still remain empty. Luckily, for messages that are restarted in /AIF/ERR, system automatically refills key fields and solve issue. But for already processed messages (which are not allowed to be restarted) new key fields still remain empty and they are "placed" in Undefined folder.
So my questions are:
- Is there any standard tool in Application Interface Framework, which can help with moving messages from old index table to new one?
- If not, what will be the correct FMs, Classes/Methods to determine key fields for messages if all I have as an input is record in index table?
Thanks in advance!
Regards,
Petr