Hi Sander,
Thank you very much. Based on the SAP note you attached, requires SPS12, but we are on 6. So BASIS team has patched that. I am doing another round of the test.
However, I think the scenario is a bit different from the note. Please see the details below:
During the Delta Extraction Test for 0FI_GL_14, the newly created documents, deleted documents(actually reversed document) could be captured by BODS Job via BW extractor 0FI_GL_14.
However, the text field changes in the existing GL documents cannot be captured via BW extractor 0FI_GL_14.
In SAP they have set it up that only text can be changed on documents – no significant data, e.g. values/GL Accounts or Cost centres can be changed after saving.
These text fields are including:
General Ledger Document:
Assignment BSEG-ZUONR
Text BSEG-SGTXT
Accounts Payable Document
Payment term BSEG-ZTERM
Bline Date BSEG-ZFBDT
Payment Block BSEG-ZLSPR
Assignment BSEG-ZUONR
Text BSEG-SGTXT
Accounts Receivable Document
Payment term BSEG-ZTERM
Bline Date BSEG-ZFBDT
Payment Block BSEG-ZLSPR
Assignment BSEG-ZUONR
Text BSEG-SGTXT
BW Extractor 0FI_GL_O14 is using the ABAP Function FAGL_GET_SI_DATA(Line Item Extractors for General Ledger) to
extract data(initialization and delta) from the tables FAGLFLEXA, BKPF, BSEG, and BSEG_ADD. And the delta capture is based on the timestamp in Table BWFI_AEDAT.
Based on the test of text fields changes test, when the text fields changes, the table BWFI_AEDAT Table indeed captures the changes.
Take the test doc as example:
Document 1200004006
However, it seems the timestamp in BWFI_AEDAT for this document does not make it as a part delta. Because I ran BODS job immediately after this change, I cannot get this document as a part of delta in the result.
The time stamp in Table BWFI_AEDAT for changes seems to be on the document level, so I am guessing there should be something else in SAP side to determine which fields are in the delta or not?
Regards,
Wei