Skip to Content
0

ICR: Interface to SAP ICR

Apr 01 at 06:11 AM

20

avatar image

Hello Experts

We have around 6 legacy systems from which we need to inter face Inter co AR and AP data to S4 1610.

- Planning to use the FM

FB_ICRC_ADD_DATA_RFC

1) How does this FM decide when to over write and when to APPEND

2) Since the volume of InterCo AR and AP is very high, we are planning to use DELTA feeds and not whole file every day. What is the ideal way to handle cleared invoices in between - can we use this same FM to delete them from

FBICRC003A

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Ralph Stadter
Apr 11 at 08:22 AM
0

Hello Kishore,

#1 The program uses the following fields to identify an item:

  1. RCOMP
  2. SEQNR
  3. ROBUKRS
  4. REFRYEAR
  5. DOCNR
  6. DOCLN
  7. LOGSYS
  8. FAGL_RCLNT
  9. FAGL_RYEAR
  10. FAGL_DOCNR
  11. FAGL_RLDNR
  12. FAGL_RBUKRS
  13. FAGL_DOCLN

If you push data into the ICR system through FB_ICRC_ADD_DATA_RFC, it will try to find existing records with the same unique combination of these fields. If it doesn't find one, the item is classified as a new open item. If one is found, the existing record is updated (however, certain fields are protected from being overwritten - you can change this for most fields in BADI method ADD_INFORMATION_TO_DATA_RECORD with event 4). If an item is not contained in the current set of data, it is classified as cleared and therefore deleted.

This logic is implemented in CL_FBICRC_SERVICES method COMPLETE_DATA if you want to have a closer look.

#2 You cannot use a delta mechanism for processes 001 and 003. These processes work with open items. Therefore all currently open items must be included in the dataset you are transferring (as mentioned in #1 - any items not contained are determined to be cleared and therefore deleted).

Best regards,

Ralph

Share
10 |10000 characters needed characters left characters exceeded