{"ref":"content:message-mapping-in-sap-integration-suite-custom-scripts-and-conditional-mapping","page":"/content/message-mapping-in-sap-integration-suite-custom-scripts-and-conditional-mapping","json":"/content/message-mapping-in-sap-integration-suite-custom-scripts-and-conditional-mapping.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"message-mapping-in-sap-integration-suite-custom-scripts-and-conditional-mapping","title":"Message Mapping in SAP Integration Suite - Custom Scripts and Conditional Mapping","url":"https://community.sap.com/t5/technology-blog-posts-by-members/message-mapping-in-sap-integration-suite-custom-scripts-and-conditional/ba-p/14362602","content_type":"blog","published_on":"source:sap-community","explains":["capability:integration-flows"],"summary":"Walks through two ways to extend a message mapping step in [SAP Integration Suite](artifact:btp-integration-suite)'s [Cloud Integration](artifact:btp-cloud-integration): a custom Groovy function added in the Mapping Expression editor's Scripts section, and a graphical equals/if node pair built from the standard function library, each suited to logic the other cannot express cleanly. Shows the Simulate tool's Generate button building a test payload from the source structure, then editing individual field values to exercise both the true and false branch of a condition before deployment.","author":"jirifridrich","published":"2026-04-03","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cloud-integration-tag"}],"first_seen":"2026-10-24"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 6 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-04-03"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":3422,"unit":"views"},{"value":0,"unit":"comments"},{"value":1,"unit":"likes"}]},"signals":{"views":3422,"likes":1,"comments":0,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[]}}