SAP Integration

BAPI-Based Integration for All SAP Versions

Business One • S/4HANA • ECC

Automated SAP Integration via BAPIs

IoTReady integrates with all SAP versions using BAPIs (Business Application Programming Interfaces)—SAP's standard method for external system integration. Whether you're running SAP Business One, S/4HANA, or ECC, our Operations Traceability Platform (OTP) captures operational data via RFID, barcodes, and sensors, then automatically posts transactions to SAP.

BAPI Integration

Standard SAP integration method—reliable, supported, future-proof

Custom T-Codes

Support for both default and custom SAP transaction codes

All Movement Types

GRN, stock transfers, production consumption, scrap, and more

Common T-Codes & BAPIs We Support

Standard SAP transactions automated through IoTReady

MIGO - Goods Movement

T-Code: MIGO

Most common SAP transaction for inventory movements. IoTReady automates:

  • Goods Receipt (GR) from purchase orders
  • Goods Issue (GI) for production or sales
  • Transfer posting between storage locations
  • Physical inventory posting

BAPI: BAPI_GOODSMVT_CREATE

GRN - Goods Receipt Note

Movement Type: 101, 103, 105

Automated posting of incoming material from vendors:

  • Material scanned/RFID tagged at receiving
  • Weight captured automatically
  • Batch number assigned or captured
  • GRN posted to SAP with all details

BAPI: BAPI_GOODSMVT_CREATE with mvt_type 101

Stock Transfer

Movement Type: 311, 313, 315, 321

Real-time material movements between locations:

  • Warehouse to warehouse transfers
  • Yard to production line movements
  • Storage location changes
  • Plant to plant transfers

BAPI: BAPI_GOODSMVT_CREATE with appropriate mvt_type

Goods Issue

Movement Type: 201, 261, 551

Automated consumption posting:

  • 201 - Goods issue for cost center
  • 261 - Goods issue for production order
  • 551 - Goods issue for scrapping

BAPI: BAPI_GOODSMVT_CREATE

Physical Inventory

T-Code: MI01, MI04, MI07

Automated PI/PV (Physical Inventory/Verification):

  • RFID-based bulk inventory counts
  • Real-time reconciliation with SAP
  • Automatic variance posting

BAPI: BAPI_MATPHYSINV_COUNT, BAPI_MATPHYSINV_POSTDIFF

Custom T-Codes

Your organization may have custom SAP transaction codes for specific workflows. IoTReady supports:

  • Custom BAPIs and function modules
  • Industry-specific workflows
  • Modified standard transactions
  • Customer-specific movement types

SAP Movement Types Reference

Common SAP inventory movement types automated by IoTReady

Movement Type Description Use Case
101 Goods Receipt (GR) for Purchase Order Receiving materials from vendor
103 GR for PO into Goods Receipt Blocked Stock Material received but pending QC approval
105 GR for PO into Quality Inspection Incoming material requires QC inspection
201 Goods Issue (GI) for Cost Center Consumption not linked to production order
261 GI for Production Order Raw material consumption for manufacturing
311 Transfer Posting - Storage Location to Storage Location Moving material within same plant
313 Transfer from Storage Loc. to Storage Loc. (removal from storage) Source side of transfer within plant
315 Transfer from Storage Loc. to Storage Loc. (placement into storage) Destination side of transfer within plant
321 Transfer Posting - Plant to Plant Inter-plant material transfer
551 Goods Issue for Scrapping Write-off damaged/obsolete material
701 Physical Inventory - Difference Posting PI count variance

Note: Movement types can vary by SAP implementation. We support custom movement types specific to your organization's configuration.

How SAP Integration Works

1. Capture Operations Data

Material movements tracked via RFID readers, barcode scanners, weight scales, and mobile apps:

  • Incoming material scanned at receiving with automatic weighment
  • RFID tags track material movement through yards and warehouses
  • Production consumption captured at workstation entry/exit
  • Batch numbers, serial numbers, and quality data recorded

2. Validate & Enrich Data

Business rules engine prepares data for SAP posting:

  • Validate material codes against SAP master data
  • Check storage location and plant codes
  • Apply correct movement type based on workflow
  • Aggregate line items if required
  • Calculate quantities and convert units of measure

3. Post to SAP via BAPI

Automatic transaction posting using standard BAPIs:

  • Call BAPI_GOODSMVT_CREATE for material movements
  • Post with correct movement type (101, 311, 261, etc.)
  • Include all required fields (plant, storage location, batch, etc.)
  • Real-time or batched posting based on configuration
  • Receive SAP material document number back to OTP

4. Maintain Unit-Level Traceability

While SAP stores aggregated transactions, OTP maintains complete audit trail:

  • Link SAP material document to source RFID/barcode scans
  • Track which operator performed transaction and when
  • Trace finished goods back to specific raw material batches
  • Complete audit trail for quality investigations and compliance

Real-World SAP Integration: Vedanta Aluminium

Heavy Industry Material Flow Tracking

Vedanta operates large-scale aluminum and copper smelters handling thousands of tons of material daily. IoTReady's SAP integration automates:

Goods Receipt (Movement Type 101)

Incoming aluminum ingots and copper cathodes RFID-tagged at receiving. Weight captured automatically. GRN posted to SAP with batch number, vendor, and storage location.

Stock Transfer (Movement Type 311)

Material movements from receiving yard to production line tracked via RFID portals. Real-time stock transfer posting to SAP as material crosses checkpoints.

Physical Inventory (MI07)

Handheld RFID readers for bulk inventory counts. Real-time PI posting to SAP with variance reconciliation. Reduced PI/PV time from days to hours.

Results

  • 40% reduction in inventory discrepancies
  • Real-time SAP sync - physical stock matches ERP
  • Central CFO dashboards across multiple facilities
  • Complete material flow visibility from RM to FG

Read full Vedanta case study →

SAP Integration for Cement Industry

Stores inventory management with automated SAP posting

Cement plants manage thousands of consumable items (spare parts, tools, PPE, lubricants) across multiple stores. IoTReady automates stores inventory management with SAP integration:

Stores GRN (101)

Consumable items received from vendor → barcode scanned → automatic SAP GRN posting with material code and quantity

Issue to Cost Center (201)

Maintenance team requisitions spare parts → mobile app scan → automatic goods issue posting to maintenance cost center

Stores Transfer (311)

Material transfer between central stores and sub-stores → scan at exit and entry → real-time SAP transfer posting

Cycle Count (MI01/MI04)

Daily/weekly cycle counts via barcode → real-time reconciliation with SAP → automatic variance posting

Read: Stores Inventory Management in Cement Industry →

Technical Capabilities

All SAP Versions

SAP Business One, SAP S/4HANA, SAP ECC 6.0, SAP R/3. BAPI integration works across all versions.

Custom BAPIs

Support for custom-developed BAPIs and function modules specific to your SAP implementation.

Real-Time or Batch

Configure real-time posting for critical transactions or batched posting for high-volume operations.

Error Handling

Automatic retry logic, alert notifications, and detailed error logs for failed SAP postings.

Master Data Sync

Bidirectional sync of SAP master data (material codes, storage locations, vendors) to OTP for validation.

Security & Authentication

SAP RFC authentication, role-based access, audit trails, and encrypted communication.

Related Solutions

RM-FG Traceability

Complete material flow tracking from raw materials to finished goods with SAP integration.

Inventory Audit

RFID-based physical inventory counts with automated SAP PI/PV posting.

All Integrations

Explore integrations with ERPNext, Zoho, Tally, and custom ERP systems.

Ready to Automate Your SAP Integration?

See how IoTReady connects your operations to SAP via BAPIs