Build — Code Studio
8,247 custom objects • 5,278 remediated • 2,969 remaining
Object List
AI Fixes Queue
Audit Trail
Instance Comparison
Custom Objects
Showing 1-20 of 2,969 remaining| Object | Type | Issue | AI Confidence | Status |
|---|---|---|---|---|
| ZFI_INV_POST | Program | Deprecated API | 94% | AI Fixed |
| ZMM_PO_ENHANCE | Enhancement | Non-CDS | 91% | AI Fixed |
| ZPP_BOM_STEEL | Program | Complex Logic | 38% | Dev Review |
| ZSD_PRICING_CALC | Function Module | Obsolete BAPI | 67% | Dev Review |
| ZQM_STEEL_GRADE | Class | Deprecated API | 89% | AI Fixed |
| ZFI_BADI_004 | BAdI Impl | Table Change | Pending | Queued |
ZFI_INV_POST — AI Generated Fix
Deprecated API → CDS View Access
BEFORE (ECC)→AFTER (S/4HANA)
SELECT * FROM BKPF
INTO TABLE lt_bkpf
WHERE BUKRS = lv_bukrs
AND BELNR = lv_belnr.
↓ AI replaces with CDS view
SELECT * FROM I_JournalEntry
INTO TABLE @DATA(lt_journal)
WHERE CompanyCode = @lv_bukrs
AND AccountingDocument = @lv_belnr.
Fix Explanation
The original code directly accesses table BKPF (Accounting Document Header). In S/4HANA, this table still exists but is deprecated in favor of the Universal Journal table ACDOCA, accessed via CDS view I_JournalEntry.
The field mapping: BUKRS → CompanyCode, BELNR → AccountingDocument.
EY precedent: This exact pattern was applied in 847 objects across 34 EY projects with a 99.2% success rate post-deployment.