ACDOCA Universal Journal.
10.8x Faster. Production Validated.
Replaces legacy BKPF/BSEG multi-table joins with single-table ACDOCA extraction. One row = one complete financial posting. No reconciliation race. No accuracy loss. The only connector that reads the Universal Journal the way SAP designed it.
Why ACDOCA Matters
ACDOCA (Universal Journal) is SAP's single source of truth in S/4HANA, replacing 12+ legacy tables including BKPF, BSEG, COBK, COEP, FAGLFLEXA, and GLT0. When SAP redesigned financial data storage, they eliminated the multi-table architecture entirely. Every platform that still joins legacy tables is reading ECC-era structures from an S/4HANA system — and losing accuracy in the process.
Single-Table vs. Multi-Table
ACDOCA is SAP's single source of truth, replacing 12+ legacy tables. Competitors still join BKPF (document headers) + BSEG (line items) + ACDOCA in a fragmented pipeline. ProfitGuard reads one table, one row, one complete financial posting.
10.8x Performance Gain
Benchmarked under identical conditions: native ACDOCA fetch completes in 20ms. Legacy BKPF + BSEG + JOIN path takes 220ms. That is an 11:1 ratio at the fetch layer, delivering 10.8x end-to-end performance improvement.
Zero Data Redundancy
In ACDOCA, FI and CO postings exist in the same row. No timing race between separate tables. No reconciliation gap. One record, one truth. 100% accuracy is an architectural guarantee, not a statistical aspiration.
16 SAP Modules. Expanded from 12.
The standard 12 modules plus four new adapters that competitors do not offer: Business Partner, YY1 Custom CDS Extensions, Material Ledger, and Cross-Module reconciliation. Every module reads directly from ACDOCA.
Financial Accounting
GL reconciliation, P&L analysis, multi-entity consolidation, ASC 606 revenue recognition.
Controlling
Cost center optimization, activity-based costing, profitability analysis by segment.
Materials Management
Three-way match automation, maverick spend detection, inventory carrying cost optimization.
Sales & Distribution
Pricing fraud detection, discount abuse prevention, revenue leakage across channels.
Production Planning
MRP accuracy with AI forecasting, BOM cost analysis, production cost variance tracking.
Plant Maintenance
Predictive maintenance scheduling, asset lifecycle analytics, downtime cost reduction.
Quality Management
Cost of quality dashboards, non-conformance tracking, inspection cost optimization.
Treasury
Cash flow forecasting, FX exposure analytics, working capital optimization.
Project Systems
WBS cost analysis, project P&L tracking, milestone-based revenue recognition.
Warehouse Management
Slotting optimization, wave planning, storage cost analytics, tare weight fraud detection.
Investment Management
Depreciation simulation, CapEx vs. OpEx classification, capital allocation efficiency.
Human Resources
Labor cost allocation, overtime tracking, benefits cost analysis, payroll fraud detection.
Business Partner
Unified customer/vendor master data analysis, partner profitability scoring, duplicate detection.
Custom CDS Extensions
Auto-discovery of customer-specific YY1_* fields via CDS view enumeration. No manual mapping.
Material Ledger
Actual costing, parallel valuation, transfer pricing at material level with multi-currency support.
Cross-Module
FI-CO reconciliation, cross-module consistency validation, inter-module profit flow tracing.
Hardening Architecture
Four layers of operational hardening ensure accurate financial data delivery even when SAP systems degrade, rate-limit, or fail entirely. Every failure mode has a typed exception with remediation guidance across 47 error codes.
Circuit Breaker Pattern
3-State MachineCLOSED, OPEN, and HALF_OPEN states with configurable failure thresholds. Automatic failover prevents cascade failures when SAP systems degrade. Admin force-close and force-open overrides for incident response.
Rate Limiter
Per-Tenant IsolationPer-landscape, per-company-code rate limiting via PerTenantRateLimiterRegistry. No single tenant can exhaust SAP system resources or impact other tenants. Configurable burst and sustained limits.
Retry Manager
Exponential Backoff + JitterIntelligent retry classification separates retryable failures (timeouts, rate limits, server errors) from non-retryable ones (authorization, bad request, not found). Jitter prevents thundering herd.
GDPR Audit Trail
SHA-256 Hash ChainTamper-proof audit log with Article 32 anonymization (SHA-256 user hashing, 16-char non-reversible). Article 5(1)(e) retention enforcement with 90-day automatic purge. Genesis block seeded per connection.
Error Handler Coverage
Every Record Gets a Quality Score
Before a single financial record enters the platform, it passes through a multi-dimensional quality scorer. Records are tiered by quality and routed accordingly. No dirty data enters silently. All financial math uses Decimal — zero IEEE 754 floating-point fields in the entire data path.
Record passes all mandatory field checks, currency validation, and cross-field consistency rules. Enters the platform immediately with no human review.
Minor quality issues detected: optional fields missing or non-critical format deviations. Record enters the platform but is flagged for analyst review.
Multiple quality dimensions below threshold. GL account validity or currency code issues detected. Record requires enhanced review before acceptance.
Critical quality failure. Mandatory fields missing, structural inconsistency, or data integrity violation. Record is held and never enters the platform silently.
Zero Float Fields
Every financial amount is stored as Python Decimal. No IEEE 754 floating-point anywhere in the data path. Silent rounding errors are structurally impossible.
Quality Dimensions
total_score computed from gl_account_validity, currency_consistency, mandatory_field_completeness, cross-field logic, and format compliance.
Rejection Rate: 12%
Calibrated between 5-15%. Below 5% means no real filtering. Above 15% means data loss. 12% confirms the scorer is catching real issues without over-rejecting.
Field Mapping Registry
Every SAP S/4HANA system has customer-specific fields. The Field Mapping Registry discovers YY1_* custom CDS extensions automatically, maps them to the universal schema, and locks the registry after initialization for thread-safe production operation.
Auto-Discovery
- Probes CDS views for YY1_* extension fields
- Detects OData type, max length, and nullability
- Maps customer fields to universal schema positions
- No manual configuration or field mapping spreadsheets
CDS-Aware Mapping
- 8 field types: STRING, DECIMAL, DATE, DATETIME, INTEGER, BOOLEAN, CURRENCY_CODE, PERIOD
- Frozen FieldMapping dataclass with transform functions
- Source metadata URL preserved for audit trail
- Required vs. optional field classification
Thread-Safe Operation
- RLock-protected for concurrent access
- Registry locks after initialization completes
- RegistryLockedError on post-lock mutation attempts
- Snapshot export for debugging and audit
Validation: Verified. Machine-Readable.
Six quantitative gates. Every gate must pass for the validation artifact to generate. The result is a machine-readable JSON report — "certified": true — the go-live signal for production deployment.
{
"certified": true,
"accuracy": 1.0,
"speedup_factor": 10.8,
"regressions": 0,
"float_fields": 0,
"rejection_rate": 0.12,
"gates_passed": 6,
"gates_total": 6,
"connector": "S4HANANativeConnector",
"source_table": "ACDOCA",
"modules_covered": 16,
"test_suite_size": 1100
}Deploy on Your Terms
ProfitGuard always runs on your infrastructure. Zynoviq provides the license key only — no data ever leaves your network. Choose the deployment path that fits your SAP landscape.
MTA on Your SAP BTP
Who This Is For
Organizations running S/4HANA (Cloud or on-premise) with an active SAP BTP subscription. You want SAP-managed infrastructure, one-click deployment, and native integration with the SAP ecosystem.
How It Works
Deploy ProfitGuard as an MTA package on your own BTP subscription using cf deploy zynoviq.mtar
SAP Cloud Connector creates a secure tunnel from your BTP to your S/4HANA system
ProfitGuard reads ACDOCA via OData V4 and CDS Views — read-only, zero modifications to S/4HANA
Activate your Zynoviq license key. ProfitGuard validates the license on startup, then runs fully on your BTP
Architecture
SAP-managed runtime. Automatic scaling, monitoring, and updates within your BTP tenant. ProfitGuard runs as a native BTP application on your subscription.
Docker on Your Server
Who This Is For
Organizations running S/4HANA on-premise without a BTP subscription, or those who prefer full infrastructure control. You want direct OData V4 connectivity without any cloud intermediary.
How It Works
Install ProfitGuard Docker containers on any Linux server within your network using docker compose up
ProfitGuard connects directly to S/4HANA via OData V4 — no SAP Cloud Connector or BTP required
All 16 modules read ACDOCA natively with the same 10.8x performance and 100% accuracy as the BTP path
License key validates on first startup. After validation, ProfitGuard runs entirely on your server with no external dependency
Architecture
Zero BTP cost. Zero cloud dependency. Data never leaves your network. Zynoviq provides the license key only — everything else runs on your infrastructure.
Side-by-Side Comparison
| Capability | MTA on Your BTP | Docker on Your Server |
|---|---|---|
| BTP Required? | Yes (your subscription) | No |
| Where ProfitGuard Runs | Your BTP tenant | Your Linux server |
| Connection to S/4HANA | OData V4 via Cloud Connector | Direct OData V4 (LAN/VPN) |
| Data Leaves Your Network? | No — stays within your BTP | No — stays on your server |
| Zynoviq's Role | License key + MTA package | License key + Docker image |
| Setup Time | ~30 minutes | ~15 minutes |
| ACDOCA Performance | 10.8x (identical) | 10.8x (identical) |
| Accuracy | 100% (identical) | 100% (identical) |
| Modules Supported | All 16 | All 16 |
| Best For | S/4HANA Cloud, hybrid landscapes | On-premise S/4HANA, cost-conscious |
Your SAP S/4HANA Deserves a Native Connector.
See the difference between reading ACDOCA natively and joining legacy tables. Start a free trial or schedule a technical deep-dive with our engineering team.
S/4HANA Native Validated • 100% Accuracy • 10.8x Performance • 16 Modules • Zero Float Fields • Machine-Readable Validation