StatusSupplier Master MappingMaps Supplier information from the legacy system (S/4HANA or legacy catalog) to Ariba Buyer. Includes Supplier ID, Supplier Partitioning, Supplier-Purchasing Org mapping, and Supplier Location. Ensures suppliers are visible and accessible in Ariba Buyer catalogs.
OwnerCatalog Item MappingMaps all catalog item fields from legacy catalogs to Ariba Buyer. Includes Supplier Part ID, Supplier Part Auxiliary ID, Manufacturer Part ID, Item Description, Unit Price, Unit of Measure, Lead Time, Manufacturer Name, Supplier URL, Manufacturer URL, Market Price, Short Name, Language, Currency, Expiration/Effective Dates, Parametric Data/Name, PunchOut fields, Territory Available, Images/Thumbnails/Auxiliary Images, Delete/Flags, Keywords, Price Configuration, Minimum Quantity, Quantity Interval, Content Unit, Packing Quantity, Item Spec, Related Items, Attachments. Ensures data is target-ready for Syniti Migrate and CIF 3.0/Excel upload.
StakeholdersCommodity Code / UNSPSC MappingMaps legacy commodity codes to Ariba UNSPSC codes. Validates mapping to prevent catalog load errors. Supports value transformation and ensures correct classification for catalog items.

Unit of Measure MappingMaps legacy unit of measure codes to Ariba standard ISO UOM. Validates values to avoid catalog validation errors during upload.

Purpose

The purpose of this document is to define the conversion approach to create Static Ariba catalogs uploaded in Ariba and  available in Guided buying  and S/4 HANA is our To be Process.

Presently(As Is) the catalogs are at Ariba and available for SRM & Ebuy Applications 

Summarise how the data is currently utilized and set up in the legacy system/s and how object is intended to be represented in S/4, and any other relevant information


Conversion Scope

The scope of this document covers the approach for converting active Ariba Catalogs
 from Legacy Source Systems ECC /SRM/Ebuy/Ariba  into S/4HANA/Ariba Guided Buying/Ariba following the  DD-FUN- 050 Master Data  Standard_1197-Ariba Catalogs.


The data from legacy system includes:

  1. Sap Ariba
  2. Relevancy Criteria 2
  3. Relevancy Criteria n

The data from legacy system excludes:

  1. Sap SRM
  2. SAP ECC
  3. Ebuy Portal


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

Sap Ariba Catalog ManagerThere are more than 325 active catalogs in the current (As-Is) system, which need to be migrated to the future (To-Be) system.Record volume is dependent on contract line items, with approximately 1 to 10,000 records per catalog.Sap Ariba Catalog ManagerThe number of records will remain similar to the legacy source, varying based on contract line items, with approximately 1 to 10,000 records per catalog.
















Additional Information

Multi-language Requirement

The Catalog item Language field will decides 

Document Management

Documents related to catalogs are managed by Versions

Legal Requirement

As on Contract / Agreements with Supplier

Special Requirements

Nil


Target Design

With Functional input, document the technical design of the target fields that are in the scope of this document.

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement

Supplier IDSupplier IDIndicates the ERP Vendor ID or Ariba Network ID of the supplierUpfront AutomatedString255

Manufacturer Part IDManufacturer Part ID
Upfront AutomatedString255

Manufacturer Part IDManufacturer Part IDThe Manufacturer Part ID must be provided by the Supplier based on Manufacturer's specification. To be provided if already available in legacy systemUpfront AutomatedString255

Item DescriptionItem DescriptionSupport up to 2000 bytes (upto 1000 characters). Case Sensitive.Upfront AutomatedString1000

SPSC CodeSPSC CodeTHE SPSC code must be provided by the supplier. Also, a mapping between the SPSC code and Synesqo material group must be maintained. This field is mandatory if the same information is not provided in the Classification code column. The classification code (material group) must be loaded and active in AribaUpfront AutomatedString40

Unit PriceUnit PriceThis field is mandatory if the Pricing Configuration field is not available. No value required for Punchout or Partial catalogsUpfront manual/Default on the formDecimal

Unit of MeasureUnit of MeasureISO Unit of measureUpfront AutomatedString32

Lead TimeLead TimeThe lead time is used to display a warning to the end user if the need by date specified by the end user is less than the current date plus the lead time. To be provided if already available in legacy systemUpfront AutomatedInteger

Manufacturer NameManufacturer NameTo be provided if already available in legacy systemUpfront manual/Default on the formString255

Supplier URLSupplier URLThis field is mandatory for Punchout Catalogs. The Punchout Set Up Request URL must be set as Supplier URL for punchout catalogsUpfront manual/Default on the formString255

Manufacturer URLManufacturer URLProvides additional information to the user by linking manufacturer's website on the catalog details page. To be provided if already available in legacy systemUpfront manual/Default on the formString255

Market PriceMarket PriceUsed to calculate discount. To be provided if already available in legacy systemUpfront manual/Default on the formDecimal

Short NameShort NameProvides short description of the item. If left blank, it copied first part of the Item description. To be provided if already available in legacy systemUpfront AutomatedString80

Classification CodesClassification CodesTHE UNSPSC code must be provided by the supplier. Also, a mapping between the SPSC code and Synesqo material group must be maintained. This field is mandatory if the same information is not provided in the SPSC Code column. The classification code (material group) must be loaded and active in AribaUpfront AutomatedString64

LanguageLanguageJava locale code for the language used in the Item Description. For the list of Java locale codes, see: http://java.sun.com/j2se/1.4.2/docs/guide/intl/locale.doc.htmlUpfront AutomatedString255

CurrencyCurrencyISO 4217 currency code must be set. It overrides the currcncy at the header field.Upfront AutomatedString32

Expiration DateExpiration DateThis date must be in the future and in YYYY-MM-DD format.Upfront AutomatedDate0

Effective DateEffective DateThis date must be prior to the expiration date and in YYYY-MM-DD format.Upfront AutomatedDate0

Parametric DataParametric DataThis field needs to be set only if Parameteric values are enabled. To be provided if already available in legacy systemUpfront manual/Default on the formString255

Parametric NameParametric NameThis field needs to be set only if Parameteric values are enabled. To be provided if already available in legacy systemUpfront manual/Default on the formString255

PunchOut EnabledPunchOut EnabledCan True or FalseUpfront AutomatedBoolean0

PunchoutLevelPunchoutLevelCan be store, aisle, shelf, or product.Upfront AutomatedString

Territory AvailableTerritory AvailableList of one or more ISO country or region codes. Recommended to use ISO 3166-1 and 3166-2 codes for this field.Upfront AutomatedString255

Supplier Part Auxiliary IDSupplier Part Auxiliary IDThe combination of Supplier ID, Supplier Part ID and Supplier Part Auxiliary ID must be unique. Must be upto up to 255 characters (case-insensitive)Upfront AutomatedString255

ImageImageProvides image of the item at the search and item details page. To be provided if already available in legacy systemUpfront manual/Default on the formString255

ThumbnailThumbnailProvides image of the item at the search page. If left blank, the thumbnail is replaced with the image. To be provided if already available in legacy systemUpfront manual/Default on the formString255

DeleteDeleteCan True or FalseUpfront AutomatedBoolean

IsPartialIsPartialCan be Yes or NoUpfront AutomatedFlag

isInternalPartIDisInternalPartIDCan be Yes or NoUpfront AutomatedFlag

IsCollectionIsCollectionCan be Yes or NoUpfront AutomatedFlag

DefaultRelevanceDefaultRelevanceCan be a value from 0-1000. 1000 is most relevant, and 0 is least relevant.Upfront AutomatedInteger

InKitOnlyInKitOnlyCan True or FalseUpfront AutomatedBoolean

greengreenCan be Yes or NoUpfront AutomatedFlag

hazardousmaterialshazardousmaterialsCan be Yes or NoUpfront AutomatedFlag

KeywordsKeywordsTo be provided if already available in Legacy systemUpfront AutomatedString255

Price configurationPrice configurationThis field should be used only when advance pricing is applicable.Upfront AutomatedString255

MinimumQuantityMinimumQuantityThis restricts the user from ordering below the minimum order quantity. It must be left blank if the MOQ is not applicable. To be provided if already available in Legacy system.Upfront AutomatedInteger

QuantityIntervalQuantityIntervalIt is needed only for items which are sold in multiples of a set. It is needed only when mandated by the supplier. To be provided if already available in Legacy systemUpfront AutomatedInteger

Content UnitContent UnitIt describes the number of items avaialble in one unit of the item which is purchased. It is needed only when provided by the supplier. To be provided if already available in legacy systemUpfront AutomatedString32

Packing QuantityPacking QuantityIt describes the number of items avaialble in one packaging unit of the item which is purchased. It is needed only when provided by the supplier. To be provided if already available in legacy systemUpfront AutomatedInteger

Item SpecItem SpecThis provides additional information about Item specifications. It must be left blank if not applicable. If needed, it must be provided in form of a hash table of [“key-value”] pairs. The syntax is "{key1=value1;key2=value2;key3=value3;keyn=valuen}"Upfront AutomatedString6000

RelatedItemsRelatedItemsThis links additional related items to a catalog item. It must be left blank if not applicable. If needed, it must be provided in form of a hash table of [“key-value”] pairs. The syntax is "{key1=value1;key2=value2;key3=value3;keyn=valuen}"Upfront AutomatedString255

AttachmentsAttachmentsIt adds the specified attachment on the item details page. To be provided if already available in legacy system. Typically, it can be item specification sheet etc.Upfront AutomatedString255

AuxilaryImagesAuxilaryImagesAdditional images, can be added to the item details using this field. To be provided if already available in legacy systemUpfront AutomatedString255

AuxiliaryThumbnailsAuxiliaryThumbnailsAdditional tumbnails can be added to the item details using this field. To be provided if already available in legacy systemUpfront AutomatedString255


Data Cleansing

All data cleansing should take place in the data source system as defined in this document, unless system limitations prevent it.

If data cleansing is managed outside of the source system (e.g. Syniti Migrate, 3rd Party Vendor, DCT), the necessary documentation must be produced and appended to this deliverable for sign-off.

IDCriticalityError Message/Report DescriptionRuleOutputSource System


























Conversion Process

The high-level process is represented by the diagram below:


Data Privacy and Sensitivity

Confidential due to Price agreements in contracts


Extraction

Extract data from a source into CIF file
. There are 2 possibilities:

  1. All Catalogs  are exported  using Ariba catalog Manager(Lagacy)  and Import  the  catalogs using Ariba catalog Manager(New)  

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible
EXTR-001Extract the active catalog data from Ariba Buyer using the Catalog Manager module. Navigate to Core Administration → Catalog Manager → Catalogs → Select Supplier → Click on Active Version → Step 1 → Export → Format: CIF 3.0 → All Items → Good Items → Export and Save CIF file.Data  Team







Selection Screen

If applicable, this section will give the details on any selection screen parameters, including the parameter type, that are required to be entered to ensure consistent data extracts.
Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
Core Administration → Catalog Manager → Catalogs → Select Supplier → Click on Active VersionExport OptionsAction / NavigationExport catalog data for the selected supplier catalog in CIF format.1. In Step 1, click the Export button.
2. Select Export Format = CIF 3.0.
3. Under All Items, click Good Items.
4. Click Export again.
5. Save the generated CIF file for this catalog.
















Data Collection Template (DCT)

Target Ready Data Collection Template will be created for Data Object data with exception of some fields which require transformation as mentioned in the transformation rule.

<Object> DCT Rules

Field NameField DescriptionRule
Supplier IDSupplier identifier maintained in Ariba.Mandatory; must exist in Ariba.
Supplier Part IDUnique part identifier provided by the Supplier.The combination of Supplier ID, Supplier Part ID, and Supplier Part Auxiliary ID must be unique.
Manufacturer Part IDManufacturer’s reference number for the item.Optional; provided if available in legacy system.
Item DescriptionDetailed description of the catalog item.Supports up to 2000 bytes (~1000 characters); case sensitive.
SPSC CodeCommodity classification code.Mandatory if Classification Code is not provided; must be mapped to Synesqo material group and active in Ariba.
Unit PriceUnit price of the item.Mandatory if Pricing Configuration is not provided; not required for PunchOut or Partial catalogs.
Unit of MeasureStandard unit in which the item is purchased.Must follow ISO UOM codes.
Lead TimeDelivery lead time in days.Used to warn end users if need-by date < current date + lead time; optional if available in legacy system.
Manufacturer NameName of the item manufacturer.Optional; provide if available in legacy system.
Supplier URLSupplier website or PunchOut setup URL.Mandatory for PunchOut catalogs; must be valid HTTPS URL.
Manufacturer URLManufacturer’s website link for item details.Optional; provide if available in legacy system.
Market PriceReference market price for the item.Optional; used for discount calculations.
Short NameShort description of the item.If blank, first part of Item Description is copied; optional.
Classification CodesClassification code / material group.Mandatory if SPSC Code is blank; must be active in Ariba.
LanguageLanguage code of item description.Java locale code (e.g., “en”, “fr”).
CurrencyCurrency for item pricing.ISO 4217 code; overrides header currency if provided.
Expiration DateEnd date for item validity.Must be in future and in YYYY-MM-DD format.
Effective DateStart date for item validity.Must be prior to Expiration Date and in YYYY-MM-DD format.
Parametric DataParametric attribute values.Provide only if Parametric Values are enabled; optional.
Parametric NameName of parametric attribute.Provide only if Parametric Values are enabled; optional.
PunchOut EnabledIndicates if item is PunchOut-enabled.True or False.
PunchOut LevelPunchOut integration level.Values: store, aisle, shelf, product.
Territory AvailableCountries or regions where item is available.Use ISO 3166-1 or 3166-2 codes; optional.
Supplier Part Auxiliary IDAdditional identifier for the item.Must be up to 255 characters; ensures uniqueness with Supplier ID and Supplier Part ID.
ImageItem image displayed in catalog.Optional; provide if available in legacy system.
ThumbnailItem thumbnail image for search results.Optional; if blank, main Image is used.
DeleteMarks item for deletion.True or False.
IsPartialIndicates partial catalog item.Yes or No.
IsInternalPartIDInternal part ID indicator.Yes or No.
IsCollectionIndicates if item belongs to a collection.Yes or No.
Default RelevanceSearch relevance of item.Numeric 0–1000; 1000 = most relevant, 0 = least relevant.
InKitOnlyIndicates if item is part of a kit.True or False.
GreenIndicates eco-friendly item.Yes or No.
Hazardous MaterialsIndicates if item is hazardous.Yes or No.
KeywordsSearch keywords for the item.Optional; provide if available in legacy system.
Price ConfigurationAdvanced pricing configuration.Use only if advanced pricing is applicable.
Minimum QuantityMinimum order quantity.Leave blank if not applicable; provide if available.
Quantity IntervalIncremental quantity for ordering.Required if sold in multiples; optional.
Content UnitNumber of items per purchasable unit.Optional; provide if available.
Packing QuantityNumber of items per packaging unit.Optional; provide if available.
Item SpecAdditional item specifications.Hash table format: {key1=value1;key2=value2;...}; leave blank if not applicable.
Related ItemsLinks additional items.Hash table format: {key1=value1;key2=value2;...}; leave blank if not applicable.
AttachmentsAttachments for item details (e.g., spec sheets).Optional; provide if available.
Auxiliary ImagesAdditional images for item details.Optional; provide if available.
Auxiliary ThumbnailsAdditional thumbnails for item details.Optional; provide if available.












Extraction Dependencies

List the steps that need to occur before extraction can commence

Item #Step DescriptionTeam Responsible
SupplierEnsure that Supplier data is created and available in S/4HANA before catalog upload. Supplier must also be partitioned to appear in Ariba Buyer.Data Team / Interface Team
Supplier – Purchasing Org MappingVerify that Supplier is mapped to the relevant Purchasing Organizations. This mapping must exist before catalog upload.Data Team / Interface Team
Supplier Location / Partitioned SupplierEnsure Supplier locations and partitioning are configured correctly, otherwise end users cannot access the catalog.Data Team / Interface Team
Commodity Code (UNSPSC mapping)Commodity Codes must be loaded in Ariba and mapped to UNSPSC codes. Missing mapping will result in validation errors during catalog upload.Functional Team / Data Team
Unit of Measure (UOM)UOM values must exist in Ariba; otherwise catalog items with missing UOM will fail validation.Interface Team / S4HANA Integration Team
Material Codes / Material GroupsNo dependency on Material codes or Material Groups in Ariba.N/A
End-User AccessEnsure all above objects (Supplier, Supplier Partition, Supplier-P org mapping, Commodity code) are loaded; otherwise end users cannot search or use catalogs in Ariba Buyer.Data Team / Functional Team


Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:

The target fields are mapped to the applicable legacy fields that will be their source. This is a 3-way activity involving the Business Team, Functional Team/Interface Team, and Data Team. This activity identifies the transformation rules required to make the data target-ready for loading into Ariba Buyer via Syniti Migrate.

Transformation Run Sheet

Item #Step DescriptionTeam Responsible
SupplierValidate that all Supplier records are loaded in S/4HANA and correctly interfaced to Ariba. Ensure each Supplier is partitioned so it is visible in Ariba Buyer.Data Team / Interface Team
Supplier – Purchasing Org MappingConfirm that each Supplier is mapped to the relevant Purchasing Organizations in S/4HANA and that this mapping is interfaced to Ariba.Data Team / Interface Team
Supplier Location / Partitioned SupplierVerify that Supplier locations are configured and partitioned. Missing partitioning will prevent end users from accessing catalogs.Data Team / Interface Team
Commodity Code (UNSPSC mapping)Ensure Commodity Codes exist in Ariba and are mapped to UNSPSC codes. Validate mapping to prevent catalog upload errors.Functional Team / Data Team
Unit of Measure (UOM)Check that all UOM values exist in Ariba. Missing UOM will cause validation failures during catalog transformation.Interface Team / S/4HANA Integration Team
Material Codes / Material GroupsNo transformation required as these are not dependencies for Ariba catalog load.N/A
End-User Access ValidationAfter all above objects are available, validate that end users can access and search catalogs in Ariba Buyer.Functional Team / Data Team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
TR-001Legacy System / S4HANASupplier MasterSupplier IDUnique supplier identifierAriba BuyerSupplier CatalogSupplier IDSupplier master in AribaMap directly; ensure exists and is partitioned for visibility in Ariba Buyer
TR-002Legacy CatalogCatalog ItemSupplier Part IDSupplier-assigned unique item IDAriba BuyerCatalogSupplier Part IDUnique catalog item in AribaMap directly; ensure uniqueness in combination with Supplier ID and Supplier Part Auxiliary ID
TR-003Legacy CatalogCatalog ItemSupplier Part Auxiliary IDOptional auxiliary item IDAriba BuyerCatalogSupplier Part Auxiliary IDAuxiliary identifier in AribaMap directly; max 255 characters; ensure uniqueness
TR-004Legacy CatalogCatalog ItemItem DescriptionDetailed product descriptionAriba BuyerCatalogItem DescriptionDescription field in AribaPreserve case; trim spaces; limit to 2000 bytes (~1000 characters)
TR-005Legacy CatalogCatalog ItemSPSC CodeCommodity classificationAriba BuyerCatalogUNSPSC / Classification CodeCommodity mapping in AribaMap to Ariba UNSPSC; mandatory if Classification Code not provided; validate mapping
TR-006Legacy CatalogCatalog ItemUnit PricePrice per unitAriba BuyerCatalogUnit PriceItem unit price in AribaMap directly; default if Pricing Configuration missing; skip for PunchOut/Partial catalogs
TR-007Legacy CatalogCatalog ItemUnit of MeasurePurchase unitAriba BuyerCatalogUnit of MeasureUOM in AribaMap to ISO UOM; validate existence in Ariba
TR-008Legacy CatalogCatalog ItemLead TimeDelivery lead timeAriba BuyerCatalogLead TimeLead time in days in AribaMap directly; blank if not provided
TR-009Legacy CatalogCatalog ItemManufacturer NameItem manufacturerAriba BuyerCatalogManufacturer NameManufacturer name in AribaMap directly; optional
TR-010Legacy CatalogCatalog ItemSupplier URLSupplier or PunchOut URLAriba BuyerCatalogSupplier URLSupplier URL in AribaMap directly; validate HTTPS; mandatory for PunchOut
TR-011Legacy CatalogCatalog ItemExpiration DateCatalog item expirationAriba BuyerCatalogExpiration DateExpiration date in AribaTransform to YYYY-MM-DD; must be in future
TR-012Legacy CatalogCatalog ItemEffective DateCatalog item start dateAriba BuyerCatalogEffective DateEffective date in AribaTransform to YYYY-MM-DD; must be before Expiration Date
TR-013Legacy CatalogCatalog ItemParametric Data / Parametric NameParametric attributesAriba BuyerCatalogParametric Data / Parametric NameParametric attributes in AribaMap only if parametric enabled; blank otherwise
TR-014Legacy CatalogCatalog ItemPunchOut Enabled / PunchOut LevelPunchOut integrationAriba BuyerCatalogPunchOut Enabled / PunchOut LevelPunchOut fields in AribaMap True/False; map level as store/aisle/shelf/product
TR-015Legacy CatalogCatalog ItemCommodity CodeCommodity mappingAriba BuyerCatalogUNSPSC MappingCommodity mapping in AribaMap to existing commodity code; validation mandatory
TR-016Legacy CatalogCatalog ItemImage / Thumbnail / Auxiliary Images / Auxiliary ThumbnailsItem imagesAriba BuyerCatalogImage / Thumbnail / Auxiliary Images / Auxiliary ThumbnailsImages in AribaMap URLs; validate accessibility; default Thumbnail = Image if blank
TR-017Legacy CatalogCatalog ItemDeleteDelete flagAriba BuyerCatalogDeleteMarked for deletionMap True/False
TR-018Legacy CatalogCatalog ItemIsPartial / IsInternalPartID / IsCollection / InKitOnly / Green / Hazardous MaterialsCatalog flagsAriba BuyerCatalogSame fields in AribaMap flags directlyMap Yes/No or True/False as-is
TR-019Legacy CatalogCatalog ItemKeywordsSearch keywordsAriba BuyerCatalogKeywordsKeywords in AribaMap as-is; optional
TR-020Legacy CatalogCatalog ItemMinimum QuantityMinimum order quantityAriba BuyerCatalogMinimum QuantityMinimum quantity in AribaMap directly; leave blank if not applicable
TR-021Legacy CatalogCatalog ItemQuantity IntervalIncremental order quantityAriba BuyerCatalogQuantity IntervalInterval in AribaMap directly; only for multiples
TR-022Legacy CatalogCatalog ItemContent Unit / Packing QuantityUnit and packaging infoAriba BuyerCatalogContent Unit / Packing QuantityContent/packaging info in AribaMap directly; optional
TR-023Legacy CatalogCatalog ItemItem Spec / Related Items / AttachmentsAdditional specs, links, attachmentsAriba BuyerCatalogSame fields in AribaStore additional info in AribaTransform into hash table {key1=value1;key2=value2;...}; leave blank if not applicable











Transformation Mapping

Use the exact name and reference this section in the “Transformation rules” above
Mapping Table NameMapping Table Description
Supplier Master MappingMaps Supplier information from the legacy system (S/4HANA or legacy catalog) to Ariba Buyer. Includes Supplier ID, Supplier Partitioning, Supplier-Purchasing Org mapping, and Supplier Location. Ensures suppliers are visible and accessible in Ariba Buyer catalogs.
Catalog Item MappingMaps all catalog item fields from legacy catalogs to Ariba Buyer. Includes Supplier Part ID, Supplier Part Auxiliary ID, Manufacturer Part ID, Item Description, Unit Price, Unit of Measure, Lead Time, Manufacturer Name, Supplier URL, Manufacturer URL, Market Price, Short Name, Language, Currency, Expiration/Effective Dates, Parametric Data/Name, PunchOut fields, Territory Available, Images/Thumbnails/Auxiliary Images, Delete/Flags, Keywords, Price Configuration, Minimum Quantity, Quantity Interval, Content Unit, Packing Quantity, Item Spec, Related Items, Attachments. Ensures data is target-ready for Syniti Migrate and CIF 3.0/Excel upload.
Commodity Code / UNSPSC MappingMaps legacy commodity codes to Ariba UNSPSC codes. Validates mapping to prevent catalog load errors. Supports value transformation and ensures correct classification for catalog items.
Unit of Measure MappingMaps legacy unit of measure codes to Ariba standard ISO UOM. Validates values to avoid catalog validation errors during upload.
PunchOut & Integration MappingMaps legacy PunchOut flags False
Auxiliary Data MappingMaps additional catalog data such as images, thumbnails, auxiliary images, auxiliary thumbnails, attachments, and related items. Applies formatting rules (e.g., hash tables for Item Spec / Related Items) and ensures proper structure for Ariba.
Transformation Validation & DefaultsProvides rules for applying default values, data formatting (e.g., dates in YYYY-MM-DD, case sensitivity), and business rules such as minimum quantities, intervals, relevance scores, and optional field handling. Ensures all target data is ready for pre-load validation by the business team.

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
SupplierEnsure Supplier records exist in S/4HANA and are migrated/interfaced to Ariba Buyer. Validate that Supplier is partitioned to allow catalog visibility.Data Team / Interface Team
Supplier – Purchasing Org MappingVerify that each Supplier is mapped to the relevant Purchasing Organizations and interfaced to Ariba.Data Team / Interface Team
Supplier Location / Partitioned SupplierConfirm Supplier locations and partitions are configured correctly; missing partitioning prevents catalog access.Data Team / Interface Team
Commodity Code / UNSPSC MappingEnsure Commodity Codes exist in Ariba and are correctly mapped to UNSPSC codes. Validate that all required mappings are present to prevent validation errors.Functional Team / Data Team
Unit of Measure (UOM)Validate that all UOM values exist in Ariba. Transform legacy UOM values if needed to ISO standard.Interface Team / Data Team
Material Codes / Material GroupsNo dependency on Material codes or Material Groups in Ariba. No transformation required.N/A
Catalog Item Fields (General)Extract legacy catalog item data (Supplier Part ID, Item Description, Manufacturer Part ID, Short Name, Market Price, Currency, Language, etc.) and transform to target-ready Ariba format.Data Team
Catalog Item Fields (Advanced)Apply parametric attributes, PunchOut flags, PunchOut levels, territory availability, item specs, related items, attachments, images, thumbnails, auxiliary images/thumbnails.Data Team / Functional Team
Flags & IndicatorsMap fields like Delete, IsPartial, IsInternalPartID, IsCollection, InKitOnly, Green, Hazardous Materials, Default Relevance, Price Configuration, Minimum Quantity, Quantity Interval, Content Unit, Packing Quantity. Apply validation and defaults where required.Data Team
Target-Ready Data ValidationValidate all transformed catalog data (format, value mapping, defaults) to ensure it is ready for Syniti Migrate load. Generate pre-load dataset for business review.Business Team / Functional Team / Data Team
End-User Access ValidationConfirm that after all dependencies are met (Supplier, Supplier partition, Supplier-P org mapping, Commodity code, UOM), end users can search and access catalog items in Ariba Buyer.Functional Team / Business Team







Pre-Load Validation

Project Team

The following pre-load validations will be performed by the Project Team.

Completeness

TaskAction
Validate Supplier RecordsEnsure all Suppliers exist in S/4HANA and are migrated/interfaced to Ariba. Verify that Supplier is partitioned for catalog visibility.
Validate Supplier – Purchasing Org MappingConfirm each Supplier is mapped to the correct Purchasing Organizations. Ensure mappings are loaded in Ariba before catalog upload.
Validate Supplier LocationsVerify all Supplier locations exist and are partitioned correctly. Missing locations or partitions prevent end-user access.
Validate Commodity Codes / UNSPSC MappingEnsure all Commodity Codes are loaded in Ariba and mapped correctly to UNSPSC codes. Identify any missing mappings to avoid catalog load validation errors.
Validate Unit of Measure (UOM)Check that all required UOM values exist in Ariba. Map legacy UOMs to ISO standards if required.
Validate Catalog Item FieldsVerify completeness of mandatory catalog fields: Supplier Part ID, Item Description, Manufacturer Part ID, Short Name, Market Price, Currency, Language, Effective Date, Expiration Date.
Validate Parametric / Advanced FieldsEnsure Parametric Data/Name, PunchOut flags, PunchOut Level, Territory Available, and advanced item fields are provided as required.
Validate Images and AttachmentsConfirm that all images, thumbnails, auxiliary images, auxiliary thumbnails, and attachments are available and correctly linked.
Validate Flags & IndicatorsCheck completeness for Delete, IsPartial, IsInternalPartID, IsCollection, InKitOnly, Green, Hazardous Materials, Default Relevance, Price Configuration, Minimum Quantity, Quantity Interval, Content Unit, Packing Quantity. Apply default values where necessary.
Validate Related Items / Item SpecsEnsure Item Specs and Related Items are populated where applicable using the correct hash table format {key1=value1;key2=value2;...}.
Target-Ready Data ValidationVerify that all extracted and transformed data meets Ariba load requirements (CIF 3.0/Excel template) and is ready for Syniti Migrate load.
End-User Access ValidationConfirm that after all dependencies are loaded, end users can search and access all catalog items in Ariba Buyer.



Accuracy

TaskAction
Validate Supplier Data AccuracyEnsure Supplier IDs, Supplier Partitioning, and Supplier-Purchasing Org mappings match the source system and are correctly loaded in Ariba.
Validate Catalog Item IdentifiersVerify that Supplier Part IDs, Supplier Part Auxiliary IDs, and Manufacturer Part IDs are unique and correctly mapped.
Validate Item DescriptionsConfirm that Item Descriptions are complete, accurate, and match legacy system values. Ensure case sensitivity and character limits are maintained.
Validate Commodity Code / UNSPSC MappingCheck that Commodity Codes are correctly mapped to UNSPSC codes in Ariba. Ensure no mismatches that could cause catalog validation errors.
Validate Unit of Measure (UOM)Confirm that UOM values match legacy system standards and ISO codes in Ariba.
Validate Prices and CurrencyEnsure Unit Prices and Market Prices are accurate. Confirm currency codes match legacy values and are correctly applied.
Validate DatesVerify that Effective Date is prior to Expiration Date and both are in correct YYYY-MM-DD format. Ensure future Expiration Dates.
Validate Flags & IndicatorsCheck that fields like Delete, IsPartial, IsInternalPartID, IsCollection, InKitOnly, Green, Hazardous Materials, Default Relevance, and Price Configuration are accurate and consistent with source data.
Validate Parametric and PunchOut FieldsEnsure Parametric Data/Name, PunchOut Enabled, PunchOut Level, and Territory Available are accurately populated according to business rules.
Validate Images, Thumbnails, AttachmentsConfirm all images, auxiliary images/thumbnails, and attachments are correctly linked, complete, and accessible.
Validate Related Items / Item SpecsCheck that Related Items and Item Specs are accurate, formatted properly (hash table {key1=value1;...}), and consistent with source data.
Validate Overall Data ConsistencyEnsure all catalog fields are internally consistent, values are correct, and dependencies (Suppliers, UOM, Commodity Codes) are satisfied.






Business

The following pre-load validations will be performed by the business.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation

Load Run Sheet

Item #Step DescriptionTeam Responsible













Load Phase and Dependencies

Identify the phase as to “when” the load for this object will occur. <Pre-Cutover, Cutover, Post Cutover> and list the steps that need to occur before the load can commence

Configuration

List the Configurations required before loading can commence

Item #Configuration Item






Conversion Objects

Object #Preceding Object Conversion Approach

list the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram)




Error Handling

The table below depicts some possible system errors for this data object during data load. All data load error is to be logged as defect and managed within the Defect Management

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

The following post-load validations will be performed by the Project Team.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Business

The following post-load validations will be performed by the business.

Completeness

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Accuracy

TaskAction
titlespecific details of what and how the task needs to be performed e.g. which reports are being used etc.





Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • Data Object is in scope based on data design and any exception requested by business.

Any additional key assumptions.


See also

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.

Change log