Quick answer

What is the best SAP Excel add-in?

The best SAP Excel add-in depends on the job. PostNow.ai fits posting into SAP ECC and S/4HANA through BAPIs or recorded transactions, with Validate, Simulate and a result per row, plus SAP reports in Excel. Analysis for Office suits BW and HANA analysis, the SAP Analytics Cloud add-in suits SAC planning, and the IBP add-in suits supply planning.

This comparison is for the people choosing an SAP Excel add-in and the IT team approving it. Each add-in below is described from its vendor's own documentation, with links, so you can check every line. If you have already chosen and want the clicks, go to how to upload data into SAP from Excel.

PostNow.ai SAP Excel add-in ribbon inside Microsoft Excel with SAP connection, templates, validation, run and transaction controls
Product screenshot The PostNow.ai ribbon in Excel: connection, templates, mapping, checks and Run in one tab.

Best SAP Excel add-ins compared side by side

PostNow.ai and four other Excel add-ins for SAP cover three different jobs: posting data into SAP, reporting from SAP, and planning. The table sets them side by side by job, SAP system, connection and the team each one suits. Read it by the job you need first, because the tools overlap less than their names suggest.

Add-inWhat it is forSAP systemsHow it connectsWho it suits
PostNow.ai Excel Add-inPost to SAP: documents, master data and mass changes, with a result per row. Report from SAP: SAP queries and 82 pre-built reportsSAP ECC and S/4HANARFC through the SAP NetWeaver RFC SDK, calling BAPIs or replaying a recorded transaction under the user's own SAP loginFinance, procurement, sales and master data teams running recurring loads and changes from approved templates
SAP Analysis for Microsoft OfficeReport from SAP: multidimensional analysis of OLAP sources. Plan: planning functions and sequences from BW Integrated PlanningSAP BW, BW/4HANA, SAP HANA, SAP Analytics Cloud modelsAdd-in installed on the PC, connecting directly to the system or through a platform such as the SAP BusinessObjects BI platformControllers and analysts working on BW queries and HANA models
SAP Analytics Cloud, add-in for Microsoft ExcelReport and plan on SAP Analytics Cloud models, saving plan data back to the cloudSAP Analytics Cloud models, SAP Datasphere datasetsThrough your SAP Analytics Cloud tenant, in Excel for the web or Excel desktop on Windows and MacTeams that already report and plan in SAP Analytics Cloud
SAP IBP, add-in for Microsoft ExcelPlan: supply chain planning views, versions and scenariosSAP Integrated Business PlanningLogs on to the SAP IBP system from the SAP IBP ribbon in ExcelDemand, supply and S&OP planners
CData Excel Add-In for SAP ERPReport from SAP: tables, SAP queries and function modules as SQL in ExcelAny RFC-capable edition, including SAP ECC, S/4HANA on-premise and private cloud, BWRFC SDK; ribbon, Excel formulas, SQL SELECT and VBA classesAnalysts and developers who work in SQL and VBA

Sources for the SAP and CData rows are linked in each section below. Fiori upload apps, LSMW, the S/4HANA Migration Cockpit and VBA with SAP GUI scripting also move data between Excel and SAP, but they are SAP tools or scripts rather than Excel add-ins; the SAP data upload methods guide compares them.

1. PostNow.ai: the SAP Excel add-in for posting and reporting

PostNow.ai is an SAP Excel add-in that posts to SAP and reads from it in the same workbook, on ECC and S/4HANA. A designer maps a template once to a BAPI or a recorded transaction. Operators fill rows, Validate, Simulate and Run, and SAP's document number or message lands beside each row, under the user's own SAP login.

JobHow PostNow.ai does itWhat happens in SAP
Post new documentsBAPI mode: search any function module by name in your system, or describe the job to Find with AI. Recording mode: record the transaction once in SHDB. API mode: SAP's published OData V2, OData V4 and SOAP APIsStandard BAPI call, CALL TRANSACTION through the recorded screens, or an SAP API call over HTTP, under the user's SAP user
Group rows into documentsAn H/D marker column (one header row plus its detail rows = one document), or flat rows split on a column valueOne document per group, each committed on its own
Check before postingValidate checks the file offline: required, type, length, characters, date format, decimals, allowed values. Pre-Validation confirms master data exists in SAP check tablesRead only
Dry-run in SAPSimulate: a BAPI is called and followed by BAPI_TRANSACTION_ROLLBACK; a recording gives a would post / review / would not post verdict per rowTrial run, nothing committed by PostNow.ai
Post and read the answerRun writes SAP's message into the Run Log column of each row, with the document number in a column of your choiceReal documents, one by one
Re-run safelyRetry Failed re-posts only rows whose Run Log starts with ERROR. Rows already marked as posted are offered as Skip posted rows / Post again / CancelEach document posted once, unless someone chooses Post again
Change existing recordsMass Change: query SAP into the template sheet, edit, and post the changed rows onlyChange BAPI or recorded change transaction for those rows
Report from SAPDesigners build SAP queries (tables or read-only BAPIs, joins, F4 filters). Operators run the Report Library's 82 Finance, MM, SD and cross-module reports, My Reports and Team ReportsRead only, within the tables and organisational values the user's SAP role allows
Open what was postedClick a document number in the Run Log to open ME23N, VA03, MM03, FB03, XK03 or XD03 with the number filled inDisplay only

The ribbon, dialogs and Run Log reasons are available in English, German and French.

Posting through a BAPI or a recorded transaction

Posting through a BAPI or a recorded transaction is a choice the designer makes per template, and both run SAP's own business logic. The BAPI vs BDC guide explains the trade-off; this is the short version.

  1. Pick the route. Take the BAPI where one covers your fields: BAPI_PO_CREATE1 for purchase orders, BAPI_INCOMINGINVOICE_CREATE for MIRO invoices, BAPI_MATERIAL_SAVEDATA for materials. Record the transaction where a field exists only on a screen. The BDC recording guide covers recordings that replay reliably.
  2. Map and set field rules. Drag Excel columns onto BAPI or screen fields, or use Auto Map; for BAPIs, Mapping AI proposes matches from a sample file's column headers only. X structures such as POITEMX are filled for you. Each field can carry leading zeros, a date format, a default and an allow-list.
  3. Decide the document shape. H/D marker column or flat rows with a split column. Recordings can also carry conditional blocks that process a screen only when a column has a value.
  4. Prove it, then publish. Simulate and a pilot of ten rows in a test client. Publish produces a workbook that is run-only for everyone, designers included, or puts the template in the portal's central library.
PostNow.ai BAPI Mapping Designer in Excel mapping workbook columns to BAPI_PO_CREATE1 fields.
Product screenshot The BAPI Mapping Designer: the BAPI's structures and fields beside the Excel columns that feed them.

BAPI posting uses standard function modules over RFC. Recorded templates run through PostNow.ai's ZPOSTNOW_* recording objects, and reports and Mass Change downloads use the read-check function module ZPOSTNOW_READ_JOIN. Basis imports those objects once per system, like any other Z transport.

PostNow.ai Find a BAPI window searching for purchase-order BAPIs including BAPI_PO_CREATE1.
Product screenshot Find a BAPI searches the function modules in your own SAP system, by name or by a plain-English description of the job.

Reporting and export to Excel

Reporting and export to Excel in PostNow.ai produce a formatted workbook rather than a raw dump. A report downloads as Data only (a formatted table with a run header of report, SAP system, user, run time and filters), Data + Analytics (adds a dashboard sheet with KPI tiles and native Excel charts) or Data + Analytics + Pivot (adds a PivotTable and PivotChart with slicers). The export SAP data to Excel guide compares this with ALV export, SE16N and SAP Query.

The walkthrough above maps an FB50 journal to BAPI_ACC_DOCUMENT_POST, validates the rows, posts them and reads the document numbers back into the workbook.

Worked example: change the MRP controller on 41 materials from Excel

This is the round trip PostNow.ai is built for: read records out of SAP, edit them in Excel, and post back only what changed. Plant 1010 is moving 41 of its 64 materials from MRP controller 001 to 002.

  1. The template. A designer has published a Mass Change template on BAPI_MATERIAL_SAVEDATA: HEADDATA-MATERIAL from column A, HEADDATA-MRP_VIEW fixed to X, PLANTDATA-PLANT from column B and PLANTDATA-MRP_CTRLER from column C. PostNow.ai fills PLANTDATAX so SAP changes only the MRP controller. Column C has a custom value list, 001 to 004, with Restrict on.
  2. Download. The planner opens the published workbook, starts Mass Change, enters plant 1010 and MRP controller 001 as criteria, and downloads 64 rows, materials TG-1001 to TG-1064. PostNow.ai keeps a snapshot of the downloaded rows in a hidden sheet.
  3. Edit. She types 002 on the 41 rows that move, using a filter and fill-down. One cell gets 02 by mistake.
  4. Validate. The 02 cell turns coral with a Run Log message, because it is not on the allow-list. She corrects it.
  5. Run. PostNow.ai compares each row with the snapshot and posts the 41 changed rows only. Trailing spaces and "10.50" against "10.5" count as unchanged, and the 23 untouched rows stay out of the run.
  6. Check. Each posted row gets SAP's success message in the Run Log with a tail like User: JSMITH · Time: … · SAP System: PRD/100. She opens two materials in MM03, MRP 1 view, to confirm.

Mass Change pulls 100 rows by default and asks for confirmation above 500. The SAP mass change page covers the rest.

Designer and operator roles, approvals and audit in PostNow.ai

PostNow.ai separates the person who builds a template from the people who run it, can hold a Run until someone else approves the exact data, and records every outcome in the workbook, the portal and SAP. The role split is enforced in the ribbon.

Designer and operator roles

  • Designers record transactions, map BAPIs, set field rules, loops and conditions, build chains and SAP queries, and publish. AI Query Pilot, which turns a plain-English question into a query, is a designer tool.
  • Operators get a run-only ribbon: open a published workbook or a library template, fill rows, Validate, Simulate if allowed, Run, Retry Failed, and run reports from the Report Library, My Reports and Team Reports. Authoring stays with designers.
  • Per-user switches in the portal turn Reports, Posting, Mass Change, Debug, Schedule and Simulate on or off for each person, whatever their role.

Approvals and audit trail

  • Approvals. When an approval policy in the portal covers a template, the operator submits the rows for review and the approver sees them as a grid in the portal. The approval is tied to a SHA-256 fingerprint of the data, so editing a cell after approval starts a new request. Submitter and approver are always two different people.
  • Run Log in the workbook. Each row keeps SAP's message, the document number and the SAP user, time and system that posted it.
  • Central Posting Audit. Every run's per-document outcome (transaction, template, SAP system, client and user, success or message, document number) goes to the portal, and a local bdc_audit.csv is kept on the PC.
  • SAP's own trail. Because posting goes through BAPIs and CALL TRANSACTION, SAP writes its usual change documents and document headers under the person who posted.

For how teams organise templates, libraries and handovers around these roles, see Excel to SAP automation.

SAP's own Excel add-ins and third-party connectors

Next to PostNow.ai, the Excel add-ins for SAP that buyers usually shortlist are SAP Analysis for Office, the SAP Analytics Cloud add-in and the SAP IBP add-in, all from SAP, and CData's Excel Add-In for SAP ERP. Each section below is drawn from the vendor's own documentation, linked in place.

2. SAP Analysis for Office Excel add-in

The SAP Analysis for Office Excel add-in (full name SAP Analysis for Microsoft Office) is SAP's add-in for multidimensional analysis of OLAP sources: SAP BW, SAP BW/4HANA, SAP HANA and SAP Analytics Cloud models SAP Help. It is installed on the PC, connects to a system directly or through a platform such as the SAP BusinessObjects BI platform, and works in Excel, with a PowerPoint part in the full product. For planning, users enter values by hand or through planning functions and planning sequences from SAP BW Integrated Planning SAP Help.

Best for: controllers and analysts whose data lives in BW queries or HANA models, and BW planning. For posting journals, orders and master data into ECC or S/4HANA from Excel, teams pair it with PostNow.ai.

3. SAP Analytics Cloud Excel add-in

The SAP Analytics Cloud Excel add-in (SAP Analytics Cloud, add-in for Microsoft Office) analyses SAP Analytics Cloud analytic and planning models based on import data connections, and SAP Datasphere datasets. It runs in Excel for the web and Excel desktop on Windows and Mac, and for planning you add data and save it back to the cloud SAP Help.

Best for: teams whose reporting and planning models already live in SAP Analytics Cloud, and users on Mac or Excel for the web.

4. SAP IBP add-in for Excel

The SAP IBP add-in for Excel (SAP Integrated Business Planning, add-in for Microsoft Excel) is the planner's Excel front end to SAP IBP. Planners work in planning views and create scenarios on the versions in their planning view, as SAP's release notes for the add-in describe SAP Help.

Best for: demand, supply and S&OP planners on SAP IBP.

5. CData Excel Add-In for SAP ERP

The CData Excel Add-In for SAP ERP gives Excel relational access to SAP tables, queries and function modules, through ribbon controls, Excel formulas, parameterised SQL SELECT queries and VBA classes CData docs. It needs an SAP edition that supports the RFC SDK, such as SAP ECC, S/4HANA on-premise or private cloud and BW CData docs. SAP tables appear as views, and function modules such as BAPIs run as stored procedures with EXEC CData docs.

Best for: analysts and developers who want SAP data in Excel through SQL and are comfortable writing the query and the function-module call themselves.

How to choose an SAP Excel add-in by job

Choose an SAP Excel add-in by the job your team does every week: post data into SAP, analyse SAP data, or plan. PostNow.ai covers posting into ECC and S/4HANA plus operational reports; SAP's analytics add-ins cover BW, HANA and SAP Analytics Cloud; the IBP add-in covers supply planning. Many companies run two of them side by side.

Your jobPickWhat to check in the evaluation
Post journals, invoices, orders, goods movements or master data into SAP from ExcelPostNow.aiRun one real template end to end in a test client: Validate, Simulate, Run, then the document numbers in the Run Log and in SAP
Change many existing SAP records at oncePostNow.ai Mass ChangeDownload, edit and post a sample of changed rows, and confirm only those rows were sent
Pull operational ECC or S/4HANA data into Excel for business usersPostNow.ai Report Library and SAP queriesTwo users with different company codes run the same report and see their own rows
Analyse BW queries or HANA modelsSAP Analysis for OfficeWhich BW queries and HANA views your controllers use today
Report and plan on SAP Analytics Cloud modelsSAP Analytics Cloud add-inWhich SAC models and Datasphere datasets you have, and whether users need Mac or Excel for the web
Plan demand and supplySAP IBP add-inWhich planning areas and planning views the planners need
Query SAP tables with SQL in ExcelCData Excel Add-In for SAP ERPWho will write and maintain the SQL and the function-module calls

For posting, also compare the add-in against SAP's own upload routes in the SAP mass upload guide, which lists the BAPI or transaction to use object by object.

What IT asks before installing an SAP Excel add-in

Basis and security teams ask about installation, logins, passwords, scripting, RFC authorisations and data leaving the network before an SAP Excel add-in goes on any PC. These are PostNow.ai's answers for the current release; ask the same questions of every add-in on your shortlist.

QuestionPostNow.ai answer
What gets installed?One 64-bit MSI per PC containing the Excel add-in, a local SAP agent and a scheduler runner. It supports silent install (msiexec /qn) for SCCM, Intune or GPO. Prerequisites: Windows 10/11 64-bit, Excel 2016 or newer in 64-bit, .NET Framework 4.8, the VSTO runtime and WebView2.
What SAP software is needed on the PC?The SAP NetWeaver RFC SDK 7.50, which SAP licenses and every SAP customer can download (SAP Note 2573790), so IT installs it alongside the MSI. SAP GUI for Windows for recording, for running and simulating recorded templates, for Debug and for opening documents.
Whose SAP login is used?The user's own SAP user and password, entered in SAP Login. The login is accepted once a live RFC check against SAP succeeds. Give every person a named SAP user, so each authorisation check answers for that person.
Where is the password stored?Only when the user ticks "Remember me on this device". It is then encrypted with Windows DPAPI for that Windows user, under the current user's registry hive, and stays on that PC.
When does it log in to SAP GUI?Only on the user's own computer, with the user's own stored login, when the user starts Record, Run, Debug or Call Transaction. If SAP refuses the password it tries once and stops, so the SAP user stays unlocked, and password changes stay with the user in SAP GUI. With SSO there is no logon screen and nothing is typed.
Does it need SAP GUI scripting?For recording, for running and simulating every recorded template, for Debug and for opening documents, yes: PostNow.ai starts its replay report in the user's SAP GUI session, and the report posts with CALL TRANSACTION inside SAP. Scripting must be enabled in SAP GUI options and allowed on the server with profile parameter sapgui/user_scripting SAP Help; the setup is in how to enable SAP GUI scripting. Reports, BAPI templates and Mass Change downloads run over RFC.
Which RFC authorisations?Scope S_RFC to the function groups of PostNow.ai's Z modules and of the BAPIs your templates call, rather than *. S_RFC is checked per function group SAP Help.
How are table reads authorised?Table reads go through ZPOSTNOW_READ_JOIN, which checks S_TABU_DIS or S_TABU_NAM and applies the user's company code, plant, purchasing and sales organisation, controlling area, business area and warehouse values as a mandatory filter. Basis imports that function module once per system. Password and authorisation tables such as USR02 and RFCDES are always blocked, and HR tables (PA0* and similar) stay blocked until an administrator opts in.
How are postings authorised?With the user's own SAP authorisations: the BAPI's checks, or the checks inside the transaction, run as the user. A BAPI is a function module, so check which authorisation objects it tests rather than S_TCODE. For recorded templates run by CALL TRANSACTION, whether SAP also checks S_TCODE depends on your system's settings for called transactions (SE97 and profile parameter auth/check/calltransaction) SAP Community, so have Basis confirm it.
How does it change SAP data?Every change goes through a BAPI or CALL TRANSACTION. PostNow.ai's ABAP reads with SELECT only.
Can it run on a schedule?Yes, over RFC. A designer can schedule a BAPI or chain template in Windows Task Scheduler on their own PC, with an SAP login they store for that schedule, encrypted with DPAPI so only that Windows user can read it, on that PC.
What leaves our network?To the PostNow.ai portal: sign-in and licence checks, the posting audit records, templates shared to the library, and, when an approval policy applies, the rows submitted for review. Optional AI features call Anthropic's API directly from the PC with the key set in AI Settings; AI Review sends SAP messages and field structure, and includes cell values only when a designer ticks the per-analysis opt-in that the tenant allows.

Checklist before the first PostNow.ai user goes live

PostNow.ai inherits every SAP authorisation decision you make, so most of this list is SAP work: named users, transports, RFC and table authorisations, the RFC SDK on each PC and approval policies. Tick each item in every system from development to production.

  • Named users only. Have two users with different company codes run the same report. If they see the same rows, a shared account is in use.
  • Transport imported in every system: the ZPOSTNOW_* objects for recordings and ZPOSTNOW_READ_JOIN for reads.
  • S_RFC scoped to named function groups.
  • S_TABU_NAM preferred over broad S_TABU_DIS groups. Anything a user can show in SE16 they can also pull into Excel.
  • Tables without org fields reviewed. Vendor and customer master tables such as LFA1, LFBK and KNA1 carry none of the organisational fields, so table-level authorisation is the control that applies.
  • RFC SDK on every PC at C:\SAP\nwrfcsdk, or the path passed to the MSI.
  • Scripting decision made for designers who record, users who run recorded templates, Debug or open documents, and testers with SAP GUI steps.
  • Approval policies set for the templates that need a second pair of eyes, before operators get the Posting switch.
  • S/4HANA objects re-tested. In S/4HANA, XK01 and XD01 redirect to transaction BP, so rebuild vendor and customer templates on the business partner and re-test them in an S/4HANA quality system.

Connection and setup errors, and what fixes them

PostNow.ai names the cause in its messages. These are the ones a new installation usually meets.

Message (shortened)What it meansFix
"SAP refused the stored password for USER on SID client 100 … tried once and stopped"The saved SAP password is wrong or expired. PostNow.ai stops after one try, so the SAP user stays unlockedEnter the current password with SAP Login on the ribbon
"SAP asks for a new password for USER …"SAP wants a password change at logon, which the user makes in SAP GUILog on in SAP GUI, set the new password, then update SAP Login
"SAP GUI scripting is switched off on this computer"The client-side scripting option is off, or greyed out by policySAP GUI Options › Accessibility & Scripting › Scripting, or ask IT
"SAP system SID does not allow SAP GUI scripting"The server parameter is offBasis sets sapgui/user_scripting = TRUE
"Table reads are disabled on this system because … ZPOSTNOW_READ_JOIN … is not installed"The read-check function module is missing in this systemImport the transport into this system
"You are not authorized to read table"The user's role has no S_TABU_* access to that tableExpected behaviour; extend the role only if the user should see it
"SAP NetWeaver RFC SDK not found" (agent log)The RFC SDK is missing or in another folderExtract it to C:\SAP\nwrfcsdk or reinstall with SAPNWRFCSDK=

Download free SAP Excel upload templates

These six SAP Excel upload templates are free to download and use, with no email and no sign-up. Each one is a ready-to-fill .xlsx with the mandatory columns, the header/detail grouping rule and a leading-zeros warning on a second Instructions sheet. The full set of 75 free SAP Excel templates is on the templates page.

SAP master data templates

MM01

Material master

Creates materials with industry sector, material type, base unit, material group and plant. 3 sample rows.

Download .xlsx
XK01

Vendor master

Creates vendors with address, company-code and purchasing data, including reconciliation account. 3 sample rows.

Download .xlsx
XD01

Customer master

Creates customers with the sales area, partner functions and company-code segment. 3 sample rows.

Download .xlsx

SAP transaction data templates

ME21N

Purchase orders

Creates purchase orders with header and item rows grouped by an H/D column. 2 POs across the sample rows.

Download .xlsx
VA01

Sales orders

Creates sales orders with header and item rows grouped by an H/D column. 2 orders across the sample rows.

Download .xlsx
FB50

Journal entries

Posts balanced GL documents with grouped line items that net to zero. 2 documents across the sample rows.

Download .xlsx

Frequently asked questions

How does PostNow.ai work as an SAP Excel add-in?
PostNow.ai posts from Excel into SAP ECC and S/4HANA through BAPIs such as BAPI_PO_CREATE1 or through a transaction recorded once in SHDB, and reads SAP data into Excel through SAP queries and 82 pre-built reports. Rows are checked with Validate and Simulate before Run, and SAP's message and document number are written beside each row. Retry Failed re-posts only rows marked ERROR, Mass Change downloads existing records and posts only the changed rows, and approval policies can hold a Run until a second person approves the exact data. Everything runs under the user's own SAP login and authorisations.
What is the best SAP Excel add-in?
The best SAP Excel add-in is the one built for your job. For posting journals, orders, goods movements and master data into ECC or S/4HANA, with checks and a result per row, PostNow.ai is the strongest fit. For analysis of BW queries and HANA models, SAP Analysis for Office. For SAP Analytics Cloud reporting and planning, the SAP Analytics Cloud add-in. For supply chain planning, the SAP IBP add-in.
Which Excel add-in for SAP can post data into SAP?
PostNow.ai creates and changes SAP documents and master data from Excel through standard BAPIs or recorded transactions, and returns SAP's result per row. SAP's own Excel add-ins write planning data back to BW, SAP Analytics Cloud or SAP IBP. Pick by whether your job is operational posting or analysis and planning.
What is the difference between SAP Analysis for Office and the SAP Analytics Cloud add-in for Excel?
SAP Analysis for Office is installed on the PC and analyses OLAP sources such as SAP BW, BW/4HANA, SAP HANA and SAP Analytics Cloud models, with planning through BW Integrated Planning. The SAP Analytics Cloud add-in works on SAP Analytics Cloud models and SAP Datasphere datasets, runs in Excel for the web and on Windows and Mac, and saves plan data back to SAP Analytics Cloud.
Is there an SAP add-in for Excel for supply chain planning?
Yes. SAP Integrated Business Planning, add-in for Microsoft Excel, is SAP's Excel front end for SAP IBP. Planners work in planning views and create scenarios on versions of the plan. For posting the resulting purchase or production data into ECC or S/4HANA from Excel, teams use an operational add-in such as PostNow.ai.
How does PostNow.ai keep SAP authorizations in force?
PostNow.ai logs in as the user, so the BAPI's checks or the checks inside the recorded transaction run for that person, and table reads are filtered by the user's S_TABU_DIS or S_TABU_NAM and organisational values. Every change goes through a BAPI or CALL TRANSACTION. Give each person a named SAP user so every check answers for that person.
What does IT need to install for PostNow.ai?
One 64-bit MSI per PC (silent install supported), Excel 2016 or newer in 64-bit, .NET Framework 4.8, and the SAP NetWeaver RFC SDK 7.50, which IT downloads from SAP because SAP licenses it. SAP GUI is used for recording, running recorded templates, Debug and opening documents. In SAP, Basis imports PostNow.ai's ZPOSTNOW_* objects once per system and scopes S_RFC to named function groups.
Can I connect Excel to SAP without VBA or macros?
Yes. PostNow.ai keeps the connection, mapping, checks and posting in the add-in, so the workbook stays a normal .xlsx without macros. It connects over RFC with the SAP NetWeaver RFC SDK and uses SAP GUI for recording, running recorded templates, Debug and opening documents. To connect SAP to Excel for reporting, the export guide compares every route.
Does PostNow.ai work with SAP ECC and S/4HANA?
Yes, PostNow.ai works with both, through the BAPIs and transactions each release offers. Some objects change between them. In S/4HANA, XK01 and XD01 redirect to transaction BP, so rebuild vendor and customer templates on the business partner and re-test them in an S/4HANA quality system.
Your SAP postings, prepared in Excel

Start with a spreadsheet your team already uses

Map Excel columns to SAP once, check every row before it posts, post through SAP business logic, and bring SAP's answer back to each row.

Start free trial
  • 14-day free trial
  • Works with ECC and S/4HANA
  • Posts under your own SAP login