01 · BAPI Direct Post
⏱ No SAP function catalog to memorize

Find the right BAPI in plain English.

"Create a purchase order" is all you need to type. PostNow finds BAPI_PO_CREATE1, imports the structures, and you're mapping in minutes — for materials, vendors, journals, sales orders, and hundreds more.

  • Plain-English BAPI discovery
  • Import only the structures and fields you need
  • Standard SAP BAPIs — nothing custom to install
SAP Function Library · Find a BAPILIVE
BAPI_MATERIAL_SAVEDATACreate / change material master✓ SELECTED
BAPI_PO_CREATE1Create purchase order✓ SELECTED
BAPI_ACC_DOCUMENT_POSTPost journal entry✓ SELECTED
Structures imported — ready to mapFunction ready
Record a transaction · BDCLIVE
T-code:
Recording MM01 — capturing screens & fields
1Initial screen — Material / IndustrySAPLMGMM 0060
2Select views — Basic DataSAPLMGMM 0070
3Basic Data 1 — descr, UoMSAPLMGMM 4004
4Save=BU
Mapping Designer populatedRecording ready to map
02 · BDC Recording
⏱ Any transaction, no BAPI needed

No BAPI? Record the screen instead.

Enter the T-code, record the transaction once, and PostNow captures every screen and field as a BDC. The Mapping Designer populates automatically — ready to wire to your Excel columns.

  • Record any SAP transaction by T-code (e.g. MM01, ME21N)
  • Every screen, field, and OK-code captured automatically
  • Mapping Designer populated and ready to map
03 · Mapping AI
⏱ 3–5 hours of mapping → ~15 minutes

Templates from screenshots, or Excel headers.

Drop in SAP screenshots and AI reads the labels and sample values, sorting every field into the right structure. Start from your Excel headers instead — same result.

  • Mapping AI from Excel files or SAP screenshots
  • Reads labels, sample values, and field types
  • Sorts each field into header or detail structures
Mapping AI · from SAP screenshotLIVE
SAP · MM01 · SCREENSHOT 1 OF 5.PNG
MaterialMAT-204815
IndustryM Mechanical
Material TypeFERT
Style Number0014I
AMaterialHEADDATA-MATERIAL
CIndustryHEADDATA-IND_SECTOR
DMaterial TypeHEADDATA-MATL_TYPE
HStyle NumberCLIENTDATA-OLD_MAT_NO
0 of 28 fields mappedTemplate ready
Auto Map · BAPI_MATERIAL_SAVEDATALIVE
✦ AUTO MAP
Single Record — one row = one transactionMASTER DATA
H/D Pattern — header + detail rowsTRANSACTIONAL
Run Log[RUN_LOG]
Row Type[H / D]
Material Number[HEADDATA-MATERIAL]
Industry[IND_SECTOR]
Material Type[MATL_TYPE]
0 of 18 fields mapped · 17 header + 1 detailSheet is now a SAP template
04 · Auto Map
⏱ 18 fields wired in one click — zero typing

One click, and your sheet is a SAP template.

Auto Map reads your workbook and wires every Excel column to its SAP field automatically. Single Record for master data, H/D Pattern for transactional header + detail loops — preview every mapping, apply, done.

  • Single Record or Header / Detail pattern, your choice
  • Preview shows every column → field pair before applying
  • Headers written back into the sheet, SAP-tagged and ready
05 · Validation
⏱ Failed loads & rework → eliminated

Errors caught before SAP sees them.

One click runs every row against SAP's field rules. Errors highlight the exact cells — click any error to jump straight to it — and the common ones fix themselves: leading zeros, stray spaces, date formats.

  • Pre-flight validation with click-to-cell error jumps
  • Auto-fix rules: leading zeros, upper case, trim, date format
  • Clean data in, zero failed loads out
Validate · pre-flight checkLIVE
Order Type
Vendor
Purch. Org
Company
NB
9200253
1000
1240
F
46183
25 4
1000
NB
52001
1000
2026-6-10
B2Max length 3 — "9200253"✓ leading zeros
C3Whitespace in code — "25 4"✓ trimmed
D4Wrong date format✓ reformatted
0 errors caught — before SAP ever sees them0 rows will fail in SAP
Validate master data · live SAP checkLIVE
Company
Vendor
Profit Ctr
1000
0009200253
PC-4100
Validate master data
Connecting to SAP — checking against live tables…
Company code 1000 existsT001
Vendor 0009200253 found & activeLFA1
Profit centre PC-4100 validCEPC
06 · Validate master data
⏱ Check against live SAP — before you post

Is this vendor even real in SAP?

Excel rules catch format errors; this catches the data errors. Select a cell — a company code, vendor, profit centre — click Validate master data, and PostNow connects to SAP to confirm it actually exists and is active. Clean, real data before a single row posts.

  • Live lookups against SAP master tables (T001, LFA1, CEPC…)
  • Confirms existence and active status, not just format
  • Catch bad references in Excel, not in a failed posting
07 · Data transformation
⏱ Header/detail & rules, no scripting

Loops and conditions, visually.

Group rows into header/detail loops so one PO header carries many line items — set which recording rows repeat per detail. Add IF conditions to run different steps based on a cell's value, so only the right rows process.

  • Header / detail loops for line-item transactions
  • IF conditions on any column — process selected rows only
  • Set the repeat range; the rest is automatic
Transform · loops & conditionsLIVE
Header / Detail loopIF condition
HPO 4500 · ACME
DItem 10 · Mat A · 100
DItem 20 · Mat B · 50
HPO 4501 · Veltex
DItem 10 · Mat C · 200
Each H row starts a PO; D rows repeat as its items✓ 2 POs · 3 items
Field properties · formattingLIVE
Order Type · formatting
Leading Zeros
Upper Case
Trim Spaces
Date Formatauto
Vendor92002530009200253
CodefertFERT
Plant"25 4 "254
08 · Formatting
⏱ SAP-ready values, set once per field

Per-field rules that format as you post.

Each field carries its own formatting: leading zeros, upper case, trim spaces, date format, regex patterns, default values. Set it once and every row conforms to exactly what SAP expects.

  • Leading zeros, upper case, trim, date format
  • Regex patterns and default values per field
  • Applied automatically to every row at post time
09 · Run
⏱ Live progress · pass/fail · payload

Post live, watch every row.

Hit Run and watch progress in real time — each row passes or fails in the popup, the run log writes back to Excel, and the exact payload sent to SAP is one click away for instant troubleshooting.

  • Live pass / fail progress as rows post
  • Full run log written back into your sheet
  • See the exact payload sent to SAP per row
Run · posting to SAPLIVE
0%
Row 2Material MAT-204815posted
Row 3Material 36131008TBposted
Row 4Vendor 9200253failed
// payload · row 4
{ "LIFNR": "9200253", // expected 10 chars
  "BUKRS": "1000" }
run log → Excel2 posted · 1 to review
Debug · BDC step-by-stepLIVE
Mode ADisplay all screens
Mode EErrors only
● LIVE DEBUG
01SAPLMGMM 0060 Material entered
02SAPLMGMM 0070 Views selected
03SAPLMGMM 4004 Basic data filled
04=BU Save — document posted
10 · Debug
⏱ BDC recordings · step-by-step

Watch the data flow, screen by screen.

For BDC recordings, step into the transaction live and see exactly how each value lands on each SAP screen — invaluable when a recording hits an error. Two modes: A shows every screen, E stops only on errors.

  • Live, step-by-step BDC execution in SAP
  • Mode A — display all screens · Mode E — errors only
  • See exactly where and why a recording breaks
11 · Chains
⏱ Multi-step processes, one run

Chain scripts into one process.

Combine scripts so step one's output feeds step two — create a material, then extend it to a plant. Give each step a run condition like always, or run it only when the data calls for it.

  • Hand values between steps automatically
  • Per-step run conditions (always / conditional)
  • One chain, the whole multi-object process
Chain Designer · Mat & PlantLIVE
1Material UploadBAPI_MATERIAL_SAVEDATA
2Extend to PlantBAPI_MATERIAL_SAVEDATA · plant view
Chain complete · 2 steps
Schedule · local on this PCLIVE
ScriptBAPI_PO_CREATE1.pnt
Data filepo_daily.xlsx
WhenDaily · 06:00⏱ next 06:00
Run daily06:00OK
FB50 Daily07:30OK
Nightly GR23:00OK
12 · Schedules
⏱ Set it and walk away

Run on a schedule, unattended.

Pick a script and a data file, set a time, and PostNow runs it on its own — scheduled locally on your PC. Manage every schedule in one place with full run history and status.

  • Schedule any script or chain with a data file
  • Local schedules — runs on your machine, your SAP login
  • Manage all schedules with run history and status
Data. Automation. Impact.

Bring a real transaction — we'll load it live.

See PostNow in action with your own data. No slides. No simulations. Just real results.

Real data
Live in your SAP system
Fast impact
See results right away
Expert team
SAP & Excel automation
Ask AI
Show sales by customer, material and channel for Q1 2024
Building your report
VBAK
Sales Header
VBAP
Sales Item
KNA1
Customer Master
MARA
Material Master
Report ready
58 sec
Download to Excel