Integration Scenarios Dependencies
Below integration resources are utilities required for all integration scenarios between Pricefx and S/4HANA. Click the packages links to see the description and usage of the integration flows and mappings.
Common Groovy Library for SAP S4HANA Integration with Pricefx |
Convert JSON array to XML |
Convert XML to JSON Array |
Get AIR key from Pricefx |
Message Mapping Build Pricefx Bulk load request from a List of Records |
Message Mapping Extract Information from Pricefx event message |
Message Mapping Extract Price List Information |
Refresh OAuth Token of Pricefx |
Refresh OData Cookie and CSRF token of SAP S4HANA |
Refresh Pricefx OAuth token and SAP S4HANA CSRF token and Cookie |
Send Log to email (if you do not have your own error handling integration flow) |
Package: Sample Artifacts for SAP S/4HANA Integration with Pricefx |
---|
Additional integration resources are required for the stated integration scenario:
Integration Scenario | Package | Resources |
---|---|---|
Synchronize Products from SAP S/4HANA to Pricefx by Polling | Build your own integration flow to poll for updates periodically Get Latest Updated Products from SAP S4HANA and write to Product Master | |
Write Records to Product Master in Pricefx Build your own “Multicast product response to all product entities in Pricefx” for required Product Extensions or Data Feed or entities Build your own integration flows for other Product Extensions or Data Feed or entities | ||
Message Mapping Build Pricefx Product Master Upsert Request from SAP S4HANA Product Response Message Mapping Build Pricefx Product Master Upsert Request from SAP S4HANA Product Response Message Mapping Flatten Product Build your own mappings for other Product Extensions or Data Feed or entities Build your own value mappings if required to translate text from S/4HANA to Pricefx | ||
Convert date time to timestamp Enrich Polling Schedule Update Polling Schedule | ||
Synchronize Product Hierarchies from SAP S/4HANA Cloud to Pricefx by manual triggers | Build your own Pricefx RabbitMQ listener integration flow to listen all Pricefx events Aggregate Product Hierarchy reload events from Pricefx Get Full Product Hierarchy Structure from SAP S4HANA Cloud Reload full Product Hierarchy from SAP S4HANA Cloud and write to Product Hierarchy Product Extension in Pricefx Write Records to Product Hierarchy Product Extension in Pricefx | |
Message Mapping Build Pricefx Product Hierarchy Product Extension Batch Upsert Request Message Mapping Flatten Product Hierarchy Product Extension Message Mapping Extract Product Hierarchy Information Message Mapping Extract Product Hierarchy Assignment Information Message Mapping Extract Product and Product Hierarchy Information | ||
Synchronize Products from SAP S/4HANA to Pricefx by Events | Aggregate SAP S4HANA Product events from SAP Event Mesh Get updated products from SAP S4HANA from a list of product IDs Listen SAP S4HANA Product events from SAP Event Mesh Write Records to Product Master in Pricefx Build your own integration flows for other Product Extensions or Data Feed or entities Build your own “Multicast product response to all product entities in Pricefx” for required Product Extensions or Data Feed or entities | |
Message Mapping Build Pricefx Product Master Upsert Request from SAP S4HANA Product Response Message Mapping Flatten Product Build your own mappings for other Product Extensions or Data Feed or entities Build your own value mappings if required to translate text from S/4HANA to Pricefx | ||
Synchronize Customers from SAP S/4HANA to Pricefx by Polling | Build your own integration flow to poll for updates periodically Get Latest Updated Customers from SAP S4HANA and write to Customer Master Write Records to Customer Master in Pricefx Build your own “Multicast Customer response from SAP S4HANA to processing flows” for required customer extensions or Data Feed or entities Build your own integration flows for other customer extensions or Data Feed or entities | |
Message Mapping Flatten Customer Message Mapping Customer Build your own mappings for other customer extensions or Data Feed or entities Build your own value mappings if required to translate text from S/4HANA to Pricefx | ||
Convert date time to timestamp Enrich Polling Schedule Update Polling Schedule | ||
Synchronize Customers from SAP S/4HANA to Pricefx by Events | Listen Business partner events from SAP Event Mesh Aggregate SAP S4HANA Business Partner Events from SAP Event Mesh Build a batched SAP S4HANA Customer response from list of business partner IDs Write Records to Customer Master in Pricefx Build your own “Multicast Customer response from SAP S4HANA to processing flows” for required customer extensions or Data Feed or entities Build your own integration flows for other customer extensions or Data Feed or entities | |
| Message Mapping Flatten Customer Message Mapping Customer Message Mapping Build Get Business Partner SAP S4HANA Batch Request from list of Business Partners Build your own mappings for other customer extensions or Data Feed or entities Build your own value mappings if required to translate text from S/4HANA to Pricefx | |
Synchronize Price list or LPG records from Pricefx to SAP S/4HANA Purchasing and Sales Price Conditions | Pricefx Price Management with SAP S/4HANA
| Aggregate Pricelist Events from Pricefx Execute Pricefx Formula to prepare price condition records in Pricefx from Price List Get price condition records from Pricefx and create Price Conditions in SAP S4HANA without price scales Write Records to SAP ACK Product Extension in Pricefx Build your own Pricefx RabbitMQ listener integration flow to listen all Pricefx events |
| Get price condition records from Pricefx and create Purchasing and Sales conditions in SAP S4HANA without price sales Get price condition records from Pricefx and create Purchasing Price Conditions in SAP S4HANA | |
| Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Extract Error Message from Condition Record Response from SAP S4HANA Message Mapping Build SAP ACK Product Extension Upsert Request from Simplified Price Condition Response Message Mapping Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Build SAP S4HANA Purchasing Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Extract Application Type from Pricefx Price Condition Records Message Mapping Extract Price Condition Keys from SAP ACK Product Extension in Pricefx Message Mapping Flatten SAP ACK Product Extension | |
Synchronize Price list or LPG records from Pricefx to SAP S/4HANA Sales Price Conditions | Pricefx Price Management with SAP S/4HANA
| Aggregate Pricelist Events from Pricefx Execute Pricefx Formula to prepare price condition records in Pricefx from Price List Get price condition records from Pricefx and create Price Conditions in SAP S4HANA without price scales Write Records to SAP ACK Product Extension in Pricefx Build your own Pricefx RabbitMQ listener integration flow to listen all Pricefx events |
| Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Extract Error Message from Condition Record Response from SAP S4HANA Message Mapping Build SAP ACK Product Extension Upsert Request from Simplified Price Condition Response Message Mapping Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Build SAP S4HANA Purchasing Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Extract Application Type from Pricefx Price Condition Records Message Mapping Extract Price Condition Keys from SAP ACK Product Extension in Pricefx Message Mapping Flatten SAP ACK Product Extension | |
Synchronize Quote Price records from Pricefx to SAP S/4HANA | Get price condition records from Pricefx and create Price Conditions in SAP S4HANA without price scales Write Records to SAP ACK Product Extension in Pricefx Build your own Pricefx RabbitMQ listener integration flow to listen all Pricefx events | |
| Aggregate Price Record Events from Pricefx Execute Pricefx Formula to prepare price condition records in Pricefx from Price Records Get Pricefx Quote by Price Record | |
| Message Mapping Extract Quote Information Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Extract Error Message from Condition Record Response from SAP S4HANA Message Mapping Build SAP ACK Product Extension Upsert Request from Simplified Price Condition Response Message Mapping Build SAP S4HANA Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Build SAP S4HANA Purchasing Price Condition Batch Create Request from Pricefx Price Condition Records Message Mapping Extract Application Type from Pricefx Price Condition Records Message Mapping Extract Price Condition Keys from SAP ACK Product Extension in Pricefx Message Mapping Flatten SAP ACK Product Extension | |
Synchronize Transactions from SAP S/4HANA to Pricefx by Polling | ALL Build your own integration flow to poll for updates periodically | |
ALL | ||
Convert date time to timestamp Enrich Polling Schedule Update Polling Schedule | ||
Create SAP S/4HANA Sales Contract from Pricefx Quote | ALL Build your own Pricefx RabbitMQ listener integration flow to listen all Pricefx events | |
ALL | ||
Synchronize Sales Orders from SAP S/4HANA to Pricefx by Polling | Build your own integration flow to poll for updates periodically Get Latest Updated Sales order from SAP S4HANA and write to Price Parameter Preprocess Sales order response from SAP S4HANA and Write to Price Parameter in Pricefx Write Sales Order Records to Price Parameter in Pricefx | |
ALL | ||
Convert date time to timestamp Enrich Polling Schedule Update Polling Schedule |