SAP RISE ยท S/4HANA Cloud ยท BTP Integration Suite ยท Clean Core
SAP RISE + BTP Cloud Labeling Guide
What changes for enterprise labeling when clients migrate from SAP ECC to RISE with SAP (S/4HANA Cloud). BTP Integration Suite replacing PI/PO, Clean Core constraints, and the new label architecture.
RISE with SAPBTP Integration SuiteClean CoreS/4HANA Cloud
ECC vs RISE โ Labeling Architecture Changes
Component
SAP ECC (on-premise)
RISE / S/4HANA Cloud
Impact
IDoc Transport
Direct TCP/IP via SM59
BTP Integration Suite iFlow
Re-configure IDoc routing โ WE21 port โ BTP
Custom Code (Z-objects)
Allowed โ user exits, BADI
Clean Core โ must use BTP Extensions
Custom IDoc BAdIs must move to BTP CAP apps
SAP EHS GLM
Full on-premise config
Available in S/4HANA Cloud (some limits)
CBIH52 config still works โ validate per release
/* BTP Integration Suite iFlow: "LABELS01 to BarTender Cloud"
Replaces: SM59 RFC + WE21 TCP/IP port (used in ECC)
iFlow Steps:
1. Trigger: Message from S/4HANA Cloud (IDoc LABELS01)
2. Content Modifier: extract material, batch, plant from IDoc segments
3. XSLT Mapping: transform IDoc XML โ BarTender XML integration format
4. HTTP Call: POST to BarTender Automation trigger URL
5. Exception Handler: log failure, alert via email/Slack
*/// XSLT snippet โ IDoc LABELS01 โ BarTender integration XML<xsl:template match="/LABELS01">
<PrintJob xmlns="http://www.seagullscientific.com">
<Format>GHS_LABEL_EU.btw</Format><PrinterName><xsl:value-of select="E1LABL/PRINTER_NAME"/>
</PrinterName><NamedSubStrings><NamedSubString Name="MATERIAL">
<Value><xsl:value-of select="E1LABL/MATERIAL"/></Value></NamedSubString><NamedSubString Name="BATCH">
<Value><xsl:value-of select="E1LABL/BATCH"/></Value></NamedSubString></NamedSubStrings></PrintJob></xsl:template>
SAP Cloud Connector required: BarTender is on-premise. BTP Integration Suite (cloud) cannot reach it directly. Install SAP Cloud Connector on the BarTender server network โ configure subaccount mapping โ BTP iFlow uses Cloud Connector as the tunnel.
Clean Core โ Custom Label Logic in BTP CAP
CAP Service: Label Template Manager (replaces Z-ABAP)
// BTP CAP Node.js service โ label-template-srv
// Replaces custom ABAP Z-programs and user exits in ECCconst cds = require('@sap/cds');
module.exports = class LabelTemplateService extends cds.ApplicationService {
asyncinit() {
const { LabelTemplates, PrintJobs } = this.entities;
// Action: Determine correct template for a materialthis.on('GetTemplate', async (req) => {
const { material, plant, labelClass } = req.data;
// Query BTP CAP DB for template assignmentconst tpl = awaitSELECT.one(LabelTemplates)
.where({ material, plant, labelClass })
.orderBy({ validFrom: 'desc' });
if (!tpl) return req.error(404, `No template for ${material}`);
return tpl;
});
// Action: Log print job (audit trail for 21 CFR Part 11)this.on('LogPrintJob', async (req) => {
const job = { ...req.data, printedAt: new Date(), printedBy: req.user.id };
awaitINSERT.into(PrintJobs).entries(job);
return { jobId: job.ID, status: 'LOGGED' };
});
return super.init();
}
};
Clean Core principle: No more custom ABAP Z-programs in S/4HANA Cloud. All label-related business logic lives in BTP CAP services. SAP S/4HANA remains unmodified. This is the correct architecture for RISE.
RISE Migration Checklist for Labeling Teams
Area
Pre-Migration Action
Post-Migration Verify
IDoc Configuration
Document all WE20/WE21 partner profiles and ports
BTP iFlows recreated and tested โ WE05 status 53
Custom ABAP
Inventory all Z-programs touching labeling (SE80 search: *LABEL*)
All logic moved to BTP CAP or Key User extensions
CBIH52 Config
Export full CBIH52 config to Excel โ all hazard classes, phrases, assignments
Verify GLM config loaded and phrases activate in cloud
BarTender/NiceLabel
Install SAP Cloud Connector on labeling server subnet
BTP โ Cloud Connector โ BarTender: test print job fires
Custom Fields
List all custom fields on labeling-relevant tables (UFI, DL_URI)
Recreate via Key User Extensibility โ In-App Extensions
Test IDocs
Save 10 representative IDoc payloads from production (WE19)
Replay all 10 in cloud โ verify labels match 100%
SAP EHS Certification ยท 12-Week Plan ยท Q3 2026 Exam Target
12-Week SAP EHS Study Plan
Structured week-by-week study plan for SAP EHS / Environment, Health & Safety certification. Target exam: Q3 2026. 8 hours/week minimum. Track progress topic by topic.