# Exporting SAC Native Planning Data to SAP S/4HANA ACDOCP Guide for exporting SAP Analytics Cloud native planning data to SAP S/4HANA ACDOCP table using the SAC Data Export Service. **Source**: [ZPARTNER - SAC Export Native Planning to SAP S/4HANA ACDOCP](https://www.zpartner.eu/sac-export-native-planning-to-sap-s-4hana-acdocp/) by Andreas Theodoridis (July 2025) --- ## Table of Contents 1. [Architecture Overview](#architecture-overview) 2. [Prerequisites](#prerequisites) 3. [Configuration Steps](#configuration-steps) 4. [Dimension Mapping Requirements](#dimension-mapping-requirements) 5. [Export Scope and Behavior](#export-scope-and-behavior) 6. [Troubleshooting](#troubleshooting) 7. [SAP Documentation Links](#sap-documentation-links) --- ## Architecture Overview The integration uses the SAC Data Export Service to push planning data from SAC to S/4HANA's ACDOCP table (central storage for ERP plan data). ``` ┌─────────────────────────────────────────────────────────────────────┐ │ SAP Analytics Cloud │ │ ┌───────────────────┐ ┌─────────────────────────────────────┐ │ │ │ Native Planning │───>│ Data Export Service │ │ │ │ Model │ │ (Data Management workspace) │ │ │ └───────────────────┘ └──────────────┬──────────────────────┘ │ └──────────────────────────────────────────┼──────────────────────────┘ │ HTTPS ▼ ┌──────────────────────────────────────────────────────────────────────┐ │ SAP Cloud Connector │ │ (for on-premise S/4HANA) │ └──────────────────────────────────────────┬───────────────────────────┘ │ ▼ ┌──────────────────────────────────────────────────────────────────────┐ │ SAP S/4HANA │ │ ┌───────────────────────────────────────────────────────────────┐ │ │ │ API_PLPACDOCPDATA_SRV (OData Service) │ │ │ └──────────────────────────────────────┬────────────────────────┘ │ │ │ │ │ ┌───────────────────────────────────────▼───────────────────────┐ │ │ │ ACDOCP Table (Plan Data Storage) │ │ │ └───────────────────────────────────────────────────────────────┘ │ └──────────────────────────────────────────────────────────────────────┘ ``` **Required Components**: 1. SAC Native Planning Model 2. S/4HANA Connection (configured in SAC) 3. SAC Data Export Service (OData via Cloud Connector) 4. SAP S/4HANA ACDOCP table --- ## Prerequisites ### SAC Planning Model Configuration | Requirement | Details | |-------------|---------| | **Legacy Mode** | Must be enabled on the planning model (prerequisite for export) | | **Version Dimension** | Required; only public versions can be exported | | **Date Dimension** | Required (FiscalYearPeriod or Fiscal Year + Fiscal Period) | To enable Legacy Mode: 1. Open planning model in Modeler 2. Go to Model Preferences 3. Enable "Legacy Planning Model" option ### S/4HANA Configuration | Component | Transaction/Action | |-----------|-------------------| | **OData Service** | Activate `API_PLPACDOCPDATA_SRV` in `/IWFND/MAINT_SERVICE` | | **Master Data Services** | Additional OData services may be required for master data access | | **Cloud Connector** | Configure for on-premise S/4HANA connectivity | ### SAC Connection Setup Create an Import Data Connection to S/4HANA: 1. Go to Connections in SAC 2. Create new connection to S/4HANA system 3. Configure Cloud Connector settings (for on-premise) --- ## Configuration Steps ### Step 1: Create Data Export Job 1. Open the planning model in SAC 2. Navigate to **Data Management** workspace 3. Click **Create** → **Data Export Job** 4. Select the configured S/4HANA OData endpoint ### Step 2: Configure Dimension Mapping Map SAC dimensions to S/4HANA ACDOCP fields: | SAC Dimension | S/4HANA Field | Notes | |---------------|---------------|-------| | Version (Plan Category) | RVERS | Only public versions can be exported | | Date (FiscalYearPeriod) | FISCPER / FISCYEAR + FISCPERIOD | Can use combined or separate fields | | Account | RACCT | G/L Account (required) | | Measure | Target Measure | Only ONE measure per export job | | Cost Center | RCNTR | Must be linked to exported company code | | Company Code | RBUKRS | Required for validation | **Important**: Only valid combinations of dimension members will be exported. For example, cost centers must be linked to the company code in the export scope. ### Step 3: Set Filters Configure filters to define the export scope: - Select source data (members to export) - Set target data selection - **Note**: Filters cannot be changed after export job creation—name jobs descriptively! ### Step 4: Define Export Scope Select dimensions to include in export scope: - **FiscalYearPeriod**: Mandatory - **PlanningCategory (Version)**: Mandatory - Additional dimensions as needed All members of marked dimensions will be overwritten if data is available. ### Step 5: Schedule or Run Export - Run manually for testing - Schedule for automated execution - Name exports descriptively for tracking --- ## Export Scope and Behavior ### Overwrite Behavior Exported data **overwrites existing data within the defined scope**: ``` Export Scope Example: - CostCenter: 17101101 - FiscalYearPeriod: 2025 - PlanningCategory: Plan Result: All Plan data for CostCenter 17101101 in 2025 is replaced ``` ### Delta Records From a technical perspective, S/4HANA generates **delta records** when data changes: | Scenario | SAC Value | ACDOCP Result | |----------|-----------|---------------| | Initial export | 1000 | Record created: 1000 | | Value changed | 1500 | Delta record: +500 (total: 1500) | | Value set to 0 | 0 | Delta record: -1500 (total: 0) | ### Deletion Behavior **Critical**: Deleting data in SAC does NOT delete data in ACDOCP: - Deleted SAC values remain in ACDOCP until overwritten - To remove values, set them to 0 in SAC and re-export - Only exported data overwrites existing ACDOCP data --- ## Troubleshooting ### "Access Denied" for Master Data **Symptom**: Error when selecting master data in target data selection **Cause**: Missing OData services for master data access **Solution**: 1. Check OData error log: Transaction `/IWFND/ERROR_LOG` 2. Identify missing services from error details 3. Activate required OData services in `/IWFND/MAINT_SERVICE` ### Field Mapping Errors **Symptom**: Data rejection during export **Cause**: Mismatches between SAC dimension values and S/4HANA valid combinations **Solution**: 1. Download error details file from export job 2. Verify dimension member combinations are valid in S/4HANA 3. Ensure cost centers are linked to correct company codes 4. Check G/L accounts exist in target ledger ### Version Export Fails **Symptom**: Cannot select version for export **Cause**: Only public versions can be exported **Solution**: 1. Publish private version before export 2. Use standardized version names (e.g., PLAN, FORECAST) that exist in ACDOCP ### Export Job Not Visible **Symptom**: Cannot find export option in Data Management **Cause**: Legacy mode not enabled **Solution**: Enable Legacy Planning Model in model preferences --- ## SAP Documentation Links ### Official SAP Resources | Resource | Link | |----------|------| | **KBA: Import/Export Job Checkpoints** | [SAP Note 3220268](https://userapps.support.sap.com/sap/support/knowledge/en/3220268) (S-User required) | | **Cloud Connector Setup** | [SAP Help - Import Data Connection to S/4HANA](https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/00f68c2e08b941f081002fd3691d86a7/63140f17362947fe8bcd9c6960db23bc.html) | | **Exporting Plan Data to S/4HANA** | [SAP Help - Export Planning Data](https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE_UPA/e9090901b1e24f4d9d04f6f206abecd8/efee7f7a47844876a80565d50f1cffcd.html) | | **OData Services for Export** | [SAP Help - OData Services](https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE_UPA/e9090901b1e24f4d9d04f6f206abecd8/15447e5bda934be28f3b16cfb456fb23.html) | ### Quick Reference ``` Key OData Service: API_PLPACDOCPDATA_SRV Error Log Transaction: /IWFND/ERROR_LOG Service Activation: /IWFND/MAINT_SERVICE ACDOCP Verification: SE16N ``` --- ## Summary | Aspect | Key Point | |--------|-----------| | **Prerequisites** | Legacy mode ON, API_PLPACDOCPDATA_SRV activated | | **Version Requirement** | Only public versions can be exported | | **Measure Limit** | One target measure per export job | | **Mandatory Scope** | FiscalYearPeriod + PlanningCategory always required | | **Overwrite Behavior** | Exported data replaces existing within scope | | **Deletions** | Set to 0 and re-export; deletions don't propagate automatically | --- **License**: GPL-3.0 **Last Updated**: 2025-11-22 **Repository**: [https://github.com/secondsky/sap-skills](https://github.com/secondsky/sap-skills)