Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
Freeter
Product and Topic Expert
Product and Topic Expert
10,155
Introduction:
In the dynamic landscape of SAP S/4HANA, uploading financial plan data into the ACDOCP table is a crucial task for organizations seeking accurate and efficient financial management. In this blog, we'll delve into various methods to achieve this, ranging from Fiori apps to BPC Embedded with planning functions and even exploring the use of APIs and integration with SAP Analytics Cloud (SAC).

1. Fiori App - Import Financial Plan Data:
a. **Template Preparation:**
- This Fiori app provides different types of templates, and you can download it firstly and then prepare your data accordingly.
b. **Category Control Configuration:**
- Navigate to SPRO > Controlling > General Controlling > Planning > Maintain Category for Planning.
- Define whether upload, copy, or delete data is allowed for the category.
- Note: This method lacks period control and also bypass data slices defined in BPC/BW.


maintain category control


2. BPC Embedded with Planning Function:
- SAP provides a VirtualProvider (/ERP/SFIN_V20) on top of the ACDOCP table with a write interface.
- **Process Overview:**
a. Create an aggregation level on top of the VirtualProvider /ERP/SFIN_V20.
b. Define planning functions, utilizing the pre-delivered 0RSPOL_FILE_UPLOAD_AO function for data upload from flat files.
c. SAP delivered one exit-based data slice on this VirtualProvider to control category.
d. If additional control is required, define a custom data slice.


Please refer to this blog for details steps - https://blogs.sap.com/2020/05/27/how-to-load-a-csv-file-into-sap-bw-4hana-using-the-planning-functio...


Planning function to upload data


3. Post API:
- Leverage the `FINPLAN_API_POSTDATA` API to post plan data into ACDOCP.
- Explore the associated BADI to further impact the post-process, allowing for customization as needed. Navigate to SPRO > Controlling > General Controlling > Planning > Access to Table ACDOCP Using API to get more information about this BADI.

4. SAP Analytics Cloud Integration:
- Explore the integration between SAP Analytics Cloud (SAC) and S/4HANA.
- Data loading into SAC precedes the upload to ACDOCP, offering a controlled process.
- Consider this method for organizations aiming to align financial planning with modern analytics capabilities.

Conclusion:
Efficiently uploading data into the ACDOCP table in SAP S/4HANA is crucial for accurate financial planning and management. Whether utilizing Fiori apps, BPC Embedded with planning functions, APIs, or integrating with SAC, organizations have various options to tailor the process according to their specific needs. The key lies in selecting the method that aligns with your organization's control requirements and integrates seamlessly into the broader SAP S/4HANA landscape.
2 Comments
DGMagni
Explorer
0 Kudos

Good blog. Thank you.

In your travels, have you had to load true line items into ACDOCP? We have a client who performs pure predictive accounting - i.e. they plan their periods at the transaction level based on the number of expected transactions (be they purchases, sales, etc.). In their model, there will be a Dimension for the line items in SAC. 

How can we get those details moved up to ACDOCP where they belong? Before someone blows up at the thought, keep in mind ACDOCA is actual and at the detailed level...i.e. ACDOCA doesn't carry totals records. The apps give the totals based on the data.

Why doesn't ACDOCP behave the same way? When I use "Upload Planned Financial Data" and upload using a cost center, I can upload 5 lines for a period for a cost center/GL combination. The app brings them in properly - but only produces a single line item in ACDOCP. 

Thusly, ACDOCP is only for 'totals'. This flies in the face of the design for ACDOCA. P should be a mirror of A data-structure wise. If I planned 5 different postings for cost center 17101101 for period 11 of 2024, my ACDOCP should show those 5 items, not a summary of the 5. 

Any insights on why SAP summarizes ACDOCP records? Any insight on how we may be able to change this behavior? I also see in the current version that ACDOCP has 'feeder' tables - possibly. If someone suggested put your detailed planned transaction here, I would like that approach as well.

Dan

 

 

Summitt12
Participant
0 Kudos

Great blog

Does API option provide all CRUD operations

Regards