Free tools for SAP EHS, GHS compliance, ZPL programming, GS1 Digital Link, and IDoc integration. No login required.
By Sandip Shinde — SAP Enterprise Labeling Architect · IFF · Shell · J&J · Seagate
Search H-phrases (hazard), P-phrases (precautionary), and EUH-phrases. Full EU CLP Regulation 1272/2008 catalog. Use to validate your SAP EHS GLM phrase catalog in CBIH52.
All 9 GHS pictograms with codes, hazard classes covered, and SAP EHS GLM configuration reference. Click any pictogram to copy the ZPL bitmap placeholder code.
| Code | Name | Key Hazard Classes | SAP GLM Pictogram ID |
|---|
Enter ZPL code and preview label rendering via Labelary API. Supports Zebra ZPL-II. Select label size and printer DPI. Great for testing templates before pushing to production printers.
| Command | Purpose | Example |
|---|---|---|
^XA / ^XZ | Start / End label | ^XA ... ^XZ |
^PW | Print width (dots) | ^PW812 (4" @ 203dpi) |
^LL | Label length (dots) | ^LL1218 (6" @ 203dpi) |
^FO | Field origin (x,y) | ^FO40,50 |
^A | Font selection | ^A0N,28,28 |
^FD / ^FS | Field data / stop | ^FDHello World^FS |
^FB | Text block (word wrap) | ^FB400,5,0,L |
^BCN | Code-128 / GS1-128 | ^BCN,80,Y,N,N |
^BXN | Datamatrix barcode | ^BXN,5,200 |
^BQN | QR code | ^BQN,2,3 |
^GB | Graphic box | ^GB400,4,4^FS |
^FN | Variable field | ^FN1^FS (SAP var) |
Generate compliant GS1 Digital Link URIs for product labels. Replaces GS1-128 linear barcodes per GS1 Digital Link Standard 1.1. EU FMCG mandate 2027. Enter GTIN and attributes to build the URI and QR payload.
Build a test LABELS01 IDoc XML payload to validate your BarTender/NiceLabel integration. Paste the generated XML into SAP WE19 (IDoc test tool) to simulate an inbound label print trigger.
Assess the risk level of migrating your label system (BarTender → NiceLabel, ECC → S/4HANA, or legacy → SAP). Answer 10 questions to get a risk score and recommended approach.
Essential T-codes, tables, and configuration paths for SAP EHS/GLM, IDoc integration, MDG governance, and ZPL programming. Bookmark this page.
| T-Code | Description | When to use |
|---|---|---|
CBIH52 | Edit Phrase Library | Create/edit H-phrases, P-phrases, EUH phrases for GHS labels |
CBIH01 | Edit Substance | Create and manage chemical substance records |
CBIH11 | Substance List | Display list of all substances in EHS |
CBRNCM01 | Edit DG Classification | Configure dangerous goods classification per UN model regulations |
CBRNPHRASE | Phrase Assignment | Assign H/P phrases to substances |
CBIH71 | Substance Report | Report on substances and their GHS classification |
CBIH72 | Hazardous Substance List | REACH/GHS compliant substance listing |
NACE | Output Determination | Configure EHS label output type and conditions |
| T-Code | Description | When to use |
|---|---|---|
WE20 | Partner Profiles | Define how IDocs are sent to BarTender/NiceLabel partner |
WE21 | Port Definition | Create HTTP/RFC/file port for IDoc transmission |
WE19 | Test IDoc Processing | Create and test IDocs manually without business event |
WE02 | IDoc Monitor | View all IDocs and their status. Debug failed prints. |
BD87 | ALE Monitoring | Reprocess failed IDocs. View error analysis. |
SM59 | RFC Destinations | Configure HTTP connection to BarTender/NiceLabel server |
WE60 | IDoc Documentation | View segment and field documentation for LABELS01 |
WE30 | IDoc Type | View and extend IDoc basic types |
| T-Code | Description | When to use |
|---|---|---|
USMD20 | Display/Process Change Request | View and act on MDG change requests for label data |
USMD21 | Display Object | View single MDG-governed object (material, substance) |
USMD22 | Mass Processing | Process multiple change requests at once |
USMD_REQU | Create Change Request | Initiate a new MDG change request for label template update |
MDGIMG | MDG Configuration | Access MDG customizing — data model, workflows, UI |
SE18 | BAdI Builder | Implement BAdI USMD_ACTIVATION_POST for label publish |
| Table | Description | Key Fields |
|---|---|---|
ESTRPHRASESET | EHS Phrase Sets | PHRASE_SET_ID, DESCRIPT |
ESTRPHRASE | EHS Phrase Texts | PHRASE_SET_ID, PHRASE_ID, LANGU, PHRASE_TEXT |
ESTSTOFF | EHS Substances | SUBSTID, SUBSTANCE, MATID |
EDIDC | IDoc Control Records | DOCNUM, DIRECT, STATUS, RCVPRT, RCVPOR |
EDID4 | IDoc Data Records | DOCNUM, SEGNUM, SDATA |
EDIDS | IDoc Status Records | DOCNUM, LOGDAT, STATUS |
USMD_VALUE | MDG Attribute Values | PARAM_ID, VALUE_CHAR |
NAST | Output Determination | KAPPL, OBJKY, KSCHL, NACHA, STATUS |