Nexeed
    • Introduction
    • User manual
      • Concept
        • iFNS MatLabelCheck
        • INTEGMA
          • eASN (Electronic Advanced Shipping Notice)
          • GRTO (Goods Receipt Transfer Order)
          • Pairing
          • Repacking
        • On Setup Label Creation
      • Basic operation
        • Basic interaction elements
        • Filter tables via filter dialog
        • Search for materials
        • Export results table
        • Adjust table columns
        • Configuring a scanner
      • Material Info
        • Material Details tab
        • Blocks tab
        • MSD Info tab
        • Monitoring tab
        • Material History tab
        • Setup History tab
      • Material search
        • Label by ID tab
        • Material by ID tab
        • Extended Search tab
      • MSD Handling
        • Dry Box Content tab
      • Inbound Events
        • Details of an event
      • Material Monitoring
        • Start a Monitoring Process
        • Add Materials for Monitoring window
        • Monitoring Details page
        • State and state changes
          • Single Stage Thawing
          • Dual Stage Thawing
          • Solder Paste Monitoring
        • Roles And Resources for Material Monitoring
      • Configuration
        • Blocking Rules tab
        • On Setup Label Creation Rules tab
        • Displaying and Editing the Configuration File
        • Monitoring Location Definitions tab
        • Monitoring Process Definitions tab
        • Printer Settings tab
        • Printer Templates tab
      • Desktop Clients
        • Material InfoPanel Desktop Client
        • Mat Climate Control Desktop Client
    • API documentation
      • HTTP API
      • Restricted HTTP API
    • Glossary
Material Management
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator

Nexeed Learning Portal

  • Material Management
  • User manual
  • Concept
  • iFNS MatLabelCheck

iFNS MatLabelCheck

In the iFNS (Intelligenter Fertigungsnaher Supermarkt) process, actions like a Putaway WT Creation can trigger the upload of scanned material labels from SAP to Material Management for checking the label data and the creation of materials within Material Management. The SAP iFNS process for this upload is called MatLabelCheck. SAP sends a MatLabelCheck request to ERP Connectivity, ERP Connectivity transforms this request to a GoodsReceiptCheckList request and sends it to Material Management. Material Management checks the labels and creates materials for valid labels. A response indicating if labels were valid or not is sent back through ERP Connectivity to SAP.

The following diagram shows the process flow on system level of the MatLabelCheck handling:

Mat Label Check - Top Level View
To enable the Mat Label Check handling in ERP Connectivity, the Connector Package Mat Label Check must be added and enabled in the ERP Connectivity Configuration in the Web Portal.

Flow

The following diagram shows the detailed flow of the MatLabelCheck handling including the performed validations and resulting Result Codes.

iFNS - Mat Label Check - Flow

Simplified overview of Goods Receipt Check List data structure

The Goods Receipt Check List Request contains a list of Goods Receipts. Every Goods Receipt contains a list of Goods Receipt Items. Every Goods Receipt Item represents one label. For every valid label one material is created in Material Management.

  • Goods Receipt Check List Request

    • Goods Receipt 1

      • GoodsReceiptIdentifier

      • GoodsReceiptDate

      • Location

      • Operator

      • Goods Receipt Item 1

        • LabelIdentifier

        • Position

        • ExpirationDate

        • Label Fields

          • SupplierId

          • Batch 1 …​

      • Goods Receipt Item 2

        • …​

    • Goods Receipt 2

      • …​

Mapping of Goods Receipt Check List fields to Material Management material

The following tables give an overview how data is mapped from the input data to the fields of a created material and which fields are required in the input data.

Material fields mapped from the first Goods Receipt in the request

Material Field First Goods Receipt Field Required

ERP ID

GoodsReceiptIdentifier

no

Receiving Station

Location

yes

Receiving Station Operator

Operator

yes

Material fields mapped from the Goods Receipt

Material Field Goods Receipt Field Required

SAP Goods Receipt Timestamp

GoodsReceiptDate

no

Material fields mapped from the Goods Receipt Item

Material Field Goods Receipt Item Field Required Notes

SAP Goods Receipt Item Number

Position

no

SAP Expiration Date

ExpirationDate

no

SAP Batch Number

Batch

no

Format

LabelInformation.LabelType

no

Not displayed in the Portal

Material Id

LabelInformation.LabelIdentifier

no

If not specified, Material Management will generate a Material Id

Material fields mapped from the Label Fields

Material Field Label Field Required Notes

Additional Information

ML_ADDITIONAL_PART_INFO

no

Batch 1

ML_BATCH_NUMBER

yes

Batch 2

ML_BATCH_NUMBER_2

no

Batch Count

ML_BATCH_COUNTER

no

If not specified, Material Management calculates the Batch Count (from Batch 1 and Batch 2)

Customer Part Number

ML_CUSTOMER_PART_NUMBER

yes

Manufacturing Date

ML_MANUFACTURING_DATE

yes

Expiration Date

ML_EXPIRATION_DATE

no

Label Version

ML_LABEL_VERSION

yes

Manufacturer Location

ML_MANUFACTURER_LOCATION

no

Manufacturer Number

ML_MANUFACTURER_NUMBER

yes

Manufacturer Part Number

ML_MANUFACTURER_PART_NUMBER

yes

MSL

ML_MS_LEVEL

no

If not specified, Material Management sets the MSL to 'x'

Ordering Code

ML_ORDERING_CODE

no

Package ID

ML_PACKAGE_ID

yes

Purchase Order Number

ML_PURCHASE_ORDER_NUMBER

no

Initial Quantity Unit

ML_QTY_UOM

yes

Converted to standard units

Initial Quantity

ML_QUANTITY

yes

Converted to standard units

Original Quantity Unit

ML_QTY_UOM

yes

Not displayed in the Portal

Original Quantity

ML_QUANTITY

yes

Not displayed in the Portal

Material Revision

ML_REVISION_LEVEL

no

RoHS Compliance

ML_ROHS_COMPLIANCE

no

Converted to single character ('Y','N' or '0') - If not specified, Material Management sets the RoHS Compliance to 'N'

Shipping Note Number

ML_SHIPPING_NOTE_NUMBER

no

Supplier Data

ML_SUPPLIER_DATA

no

Supplier ID

ML_SUPPLIER_ID

yes

Material fields generated by Material Management

Material Field Generated Value

Received Timestamp

The time of material creation

Additional checks if the material already exists in Material Management

If a Material ID already exists in Material Management without having an ERP ID set, the ERP ID is updated from the current request. Before updating the ERP ID, a check for equality of the following fields is performed:

  • Label Version

  • Customer Part Number

  • Manufacturer Part Number

  • Manufacturer Number

  • Manufacturing Date

  • Supplier ID

  • Package ID

  • Batch 1

  • Batch 2

If any of the checked fields do not match the existing material, the material is considered a duplicate and ResultCode 1 is returned for the material.

Differences in the MatLabelCheck handling between MatControl v2.x and Material Management v3.11+

Element Description

Received Timestamp

In MatControl v2.x the Received Timestamp is set to the field 'GoodsReceiptDate' of the Goods Receipt in the incoming Goods Receipt Check List Request. In Material Management v3.11+ the Received Timestamp is set to the time when the material is stored.

RoHS compliance

In Material Management v3.11+ the incoming Goods Receipt Check List Request can contain field value for the RoHS Compliance in GTL label format (e.g. '2019/65/EU'). Those values are automatically converted to the 1 character value that can be saved for materials ('Y','N' or '0'). In MatControl v2.x only the 1 character values are accepted in the incoming Goods Receipt Check List Request.

Batch Count

In Material Management v3.11+ if the BatchCount is not set incoming Goods Receipt Check List Request, the value is calculated from how many of the fields VendorBatch and VendorBatch2 do have a valid value set. In MatControl v2.x if the BatchCount is not set incoming Goods Receipt Check List Request, the value 0 is stored.

Unit conversion

In Material Management v3.11+ unit conversion is performed for the Quantity Units: PCE, SET, PC, ST, EA, MMT, MM, CMT, CM, MR, KMT, DK, SM, GRM, GR, KG, TNE, MP, CR, C8, MLT. In MatControl v2.x unit conversion is performed for the Quantity Units: MMT, GRM, TNE, MTQ, MLT.

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses