| Status | |
|---|---|
| Owner | |
| Stakeholders | RAI-ext, Praveen BAVISKAR-ext, Amit |
| Jira Request ID | |
| Jira Development ID |
| Parameter | Value |
|---|---|
| Application System (Source) | Ariba |
| Application System (Target) | Icertis |
| Source System Interface | Ariba |
| Target System Interface | Icertis |
| Business Process Reference | ?? |
To ensure consistent and automated management of supplier records across systems, a custom integration and job scheduling solution will be implemented. This solution will:
Scope and Objectives
Objectives

Step | Description | Comment |
|---|---|---|
1 | Schedule Job in Icertis | A configurable daily job triggers the synchronization process (delta update) |
2 | Connect to Ariba via API | The job establishes a connection to Ariba |
3 | Retrieve Supplier Records | Fetches supplier data from Ariba |
4 | Check supplier Active Flag | Evaluates which suppliers are inactive |
5 | Identify Inactive Suppliers | Filters suppliers marked as inactive |
6 | Deactivate suppliers in Icertis via Business Bulk API | Uses Business bulk API to update the status |
7 | Ensure data integrity | Mark identified suppliers as Deactivated (Deprovisioned) in Icertis |
Dependencies
Not Applicable
Not Applicable
Not Applicable
Not Applicable
| Field | Description |
|---|---|
The following fields will be used to provide the required information for this interface:
| Field | Description |
|---|---|
Ariba Supplier API (for supplier status retrieval) : AribaMDSOrganization
Icertis Business Bulk API (for supplier deactivation) : POST/v{version}/bulk/masterdata
Populate the table below to list the target / source data field mapping between the Source system and Target system
| Source Table | API or Portlet Name | Source Field | Required (Y/N) | Description | Target Field | API or Portlet Name | Target Field | Required (Y/N) | Description | Rule Type | Rule Instruction |
|---|---|---|---|---|---|---|---|---|---|---|---|
Describe the processing requirement from Source System
Describe the processing requirement within Middleware Layer
Delta or Full Load Requirements
Interface Alert & Monitoring
Not Applicable
Language Requirements
Not Applicable
User Interface Requirements
Capture the requirements for the user interface (UI) associated with the interface. It should provide a clear description of how users will interact with the interface and how information will be presented to ensure usability and accuracy.
Provide volumetrics details: Initial load volumes, Number of Records, Expected Frequency, Expected Long term Growth)
Specify if there are any specific performance factors that need to be taken into consideration during development i.e. interface must be able to handle 100 posting per-hour, etc.
Integration Logging: Job completion status and any errors to be logged for audit and troubleshooting.
| ID | Condition | Expected Results |
|---|---|---|
| 1 | Initial Full Load First run of the job with full supplier list from Ariba. |
|
| 2 | Daily Delta Update |
|
| 3 | No Changes Scenario Supplier previously inactive is reactivated in Ariba |
|
| 4 | Supplier Reactivation in Ariba |
|
| 5 | API Connectivity Failure Ariba API is unavailable during job execution. |
|
| 5 | Data Integrity Check Supplier record in Icertis already marked inactive before job runs. |
|
| 6 |
Not Applicable
| Package Name | Parent Package |
|---|---|
Other Development Objects
| Object Type | Object Name | Purpose/High Level Logic | Design Rationale Reference |
|---|---|---|---|
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.
