Professional Documents
Culture Documents
Category Defination
Category Defination
Category Defination
2017-06
Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Dynamic forms is a module of SAP Ariba Buying and Invoicing, SAP Ariba Buying and SAP Ariba Catalog that
allows you to capture structured and unstructured category-specific user input during the requisition creation
process.
You can use dynamic forms to define and control the information presented to users, and the options they can
select, for any item or service where a form can be used to capture or drive the requisitioning process. This might
include items as varied as hiring new contract staff, or buying new work tools or lunch items.
● Use procurement categories to control policies for specific types of line items. You can configure default
values, permissions, policies, and other settings so that when users select a catalog item, they can only enter
values that adhere to predefined constraints.
● Enable multiple purchasing processes, pricing mechanisms, and payment methods.
● Capture complete category spend details and ensure compliance with contracts.
● Accurately reconcile against contracts with support for advanced pricing, milestone based payments, and
invoicing against purchase orders.
● Configure items to require collaboration with a supplier over the Ariba Network to define the details of the item
before it can be ordered.
● Set the transparency (openness) of the collaboration process by selectively exposing information on a
supplier’s proposal to the supplier’s competitors.
● Category Definitions: A category definition contains a set of category items, each of which translates into a
catalog item. You use category definitions to control the fields and behavior of specific types of line items. For
example, you can specify the maximum hourly wage for an administrative assistant in each region. When
hiring managers add an administrative assistant line item to a requisition, they can only specify an hourly wage
up to that limit. The category definition also specifies extra fields to display for that line item.
You manage categories in the Category Definition Manager in Ariba Administrator. You can use existing
categories, or create new categories manually, either in the user interface or by loading category definitions
from an Excel file. You can specify existing catalog items to be controlled by the category, or you can create
new items in the category itself.
● Category Drivers: Each category definition is based on a specific category driver, which provides a template of
the properties you can set for the category. A category driver encapsulates the header-level and item-level
properties that can be set for a category type. You can create custom category drivers manually in Ariba
Administrator, or you can run the Import Category Drivers data import task to import a custom category
driver using a CSV file.
It encapsulates the header-level and item-level properties that can be set for a category type. For example, you
might have a PrintStock category that has properties such as color schemes and pricing.
When you create a category definition, you must associate it with the Generic category driver. For more
information about creating category definitions, see Managing Category Definitions [page 21]
Dynamic forms come with a sample generic category driver called WHATWHATWHAT? Many of the sample
category definition files use this sample category driver. To import sample category driver files, run the Import
Category Drivers data import task.
Note
The base Generic category is loaded by default, but you can create new custom category drivers based on this.
You can create a custom category driver in one of the following ways:
● By creating a category driver file and running the Import Category Drivers data import task. For more
information, see About Importing and Exporting Category Drivers [page 8].
Item Fields
For example, Bill Rate, Date, or Size might be item fields in a custom category driver.
A policy mapping field is a pull-down menu with values of the type string that drives policy limits or defaults for
item fields.
When creating a custom category driver, you only identify policy mapping fields. You perform the actual policy
mapping when you create a category definition that uses your custom category driver. For example, suppose you
have a policy mapping field called Region, you can map a policy of Not to Exceed $200 for the item field Bill Rate
when the value of Region is New York in the category definition.
For information about mapping policy values, see About Adding or Modifying Category Definitions [page 23].
Enumerations
Enumerations are values associated with a policy mapping field. For example, the values for the policy mapping
field called Region can include city names such as New York, Boston, and Chicago.
You define enumerations in an enumerations file, which is an Excel workbook that includes internal, display, and
translated values for enumerations. You import enumerations files by using the Enumerations task in the Category
Definition Manager workspace in Ariba Administrator. For information about using the Enumerations task, see
About Managing Enumerations in Ariba Administrator [page 15].
The Enumerations file contains two worksheets, Enumerations and Translations. The Enumerations worksheet
includes the following columns:
● Enumeration: The value specified in the enumerationName property in the category driver file for the policy
mapping field. For more information, see About Importing and Exporting Category Drivers [page 8].
● Display Value: The value shown in the user interface (unless there is a translation for the user locale).
● Value: The internal value.
To specify enumerations in different languages you populate the Translations worksheet with the locale and the
value to be displayed in the user interface.
You can run Import Category Drivers and Export Category Drivers tasks by using the Category Driver Import/
Export task in the Category Definition Manager workspace in Ariba Administrator.
Note
When migrating category drivers from the test to the production site, remove the base drivers from the
exported category drivers file and then import the file to the production site to avoid any errors.
The following category driver file defines the sample category driver AdminLabor.
"UTF-8"
UniqueName,BaseDriver,Contents
"AdminLabor","Labor","
<inClass name=""category.Labor.MappableProperties"">
<field name=""cus_Region""
flexField=""true""
templates=""ExternalField,PickListField"">
<type class=""java.lang.String""/>
<properties label=""Region""
enumerationName=""Region""
enumerationDomain=""category""/>
</field>
<field name=""cus_SkillLevel""
flexField=""true""
templates=""ExternalField,PickListField"">
<type class=""java.lang.String""/>
<properties label=""Skill Level""
enumerationName=""SkillLevel""
enumerationDomain=""category""/>
</field>
<field name=""cus_ExperienceLevel""
flexField=""true""
templates=""ExternalField,PickListField"">
<type class=""java.lang.String""/>
<properties label=""Experience Level""
enumerationName=""ExperienceLevel""
enumerationDomain=""category""/>
</field>
</inClass>
● The label property specifies the display name of a policy mapping field, such as “Skill Level.” For more
information, see Policy Mapping Fields [page 7].
● The enumerationName property specifies the internal name of a policy mapping field. You specify this name
in the enumerations file when defining values for the field.
● The enumerationDomain property is always set to category.
Note
Never create a category definition based on the Generic base driver. Always create a custom driver first.
When you modify a custom category driver, your changes immediately affect the category definition and any new
items added to a requisition after you make the change. The category definition does not require revalidation or
reactivation after the custom category driver is modified.
Procedure
Note
To create a new custom category driver by copying an existing custom category driver, choose Copy from
the Actions pull-down menu.
Field Description
Category A unique name for the custom category driver. The maximum length is 18 characters. You can
not modify this field in edit mode.
Note
Any accented characters and spaces are replaced by the underscore(_) character.
Base Category The base category for the custom category driver. Choose the Generic base category. This is a
basic category with a minimum set of required properties (such as collaboration type and line
type). Used in conjunction with custom fields, it serves as a starting point for creating custom
categories.
Hide Calculate Button The Calculate button updates fields based on values already entered. If you do not require such
updates, select Yes to hide the Calculate button.
Rate Field Specifies the field that will be used to set the unit price for the category. The Total Amount is
calculated based on the unit price.
5. If you are creating a new custom category driver, click Save to save the object to the database before adding
item fields.
If you are creating a new custom category driver, your next step is to create item fields. For more information, see
Creating and Editing Item Fields [page 11].
Procedure
○ On the General tab, enter general information, such as the field label and data type. You can also specify
the behavior of the field. Select the Send On Purchase Order checkbox if you want the field value to be
sent to Ariba Network in the purchase order. To set a field as required, select the Required checkbox.
If a field is set as required, suppliers will not be able send proposals for collaborative requisitions if the field
value is not specified.
○ On the Conditions tab, you can configure visibility, editability, and validity conditions for the field.
○ On the Advanced tab, you can specify advanced options, such as whether the screen should be refreshed
whenever the field changes.
For information about a particular field or option on any tab, click the information icon next to the field or
option.
Computed fields are values calculated from performing functions on normal fields. An example would be a line
item total amount that is calculated by multiplying the line item quantity times the line item amount. When
creating a computed field, an expression has to be specified that defines the functions to be performed on the
other fields to compute the value of the computed field.
Note
Required fields are validated, even when they are not visible to users. When you create a required field, you
must configure that field to be visible and editable. If you do not, validation errors might occur when a user
tries to submit an approvable document that includes items that use the category driver. For information
about configuring visibility and editability, see Adding or Modifying a Category Item on the Items Tab [page
25].
5. Click Save to save your changes, or Cancel to return to the previous screen without saving your changes.
If you are creating a new custom category driver, your next step is to manage the item field layout. For more
information, see Managing the Item Fields Layout [page 12].
Related Information
You can view and manage the layout of item fields on the Item Fields Layout tab, where you can configure the item
fields to be displayed either to the right or the left of the page.
Procedure
○ Select Edit to configure the fields that are displayed on the left-hand-side of the page.
○ Select Edit(Right) to configure the fields that are displayed on the right-hand-side of the page.
○ Select Mass Edit to configure the fields that are displayed in the mass edit page.
○ Select Print to configure the fields that are displayed in the print page.
○ Select Details to configure the fields that are displayed in the details page.
Note
Fields that cannot be modified are identified by the padlock icon.
5. To add a field to the layout, select a field from the Add to layout pull-down menu and click Add.
6. To remove a field from a layout or move it to the bottom, click the item field and choose an appropriate action.
7. Click Save to save your changes.
If you are creating a new custom category driver, your next step is to create policy mapping fields. For more
information, see Creating and Editing Policy Mapping Fields [page 13].
Procedure
○ On the General tab, enter general information, such as the policy mapping field label and data type. You
can specify a resource key (for example, @aml.Print/MPColorsLabel) for the field label.
○ On the Conditions tab, you can configure visibility, editability, and validity conditions for the policy
mapping field.
○ On the Advanced tab, you can specify advanced options, such as whether the page should be refreshed
whenever the policy mapping field changes.
For information about a particular field or option on any tab, click the information icon next to the field or
option.
Next Steps
If you are creating a new custom category driver, your next step is to manage the policy mapping field layout. For
more information, see Managing the Policy Mapping Fields Layout [page 14].
Related Information
Procedure
○ Select Edit to configure the fields that are displayed on the left-hand-side of the page.
○ Select Edit(Right) to configure the fields that are displayed on the right-hand-side of the page.
○ Select Mass Edit to configure the fields that are displayed in the mass edit page.
○ Select Print to configure the fields that are displayed in the print page.
○ Select Details to configure the fields that are displayed in the details page.
5. To add a field to the layout, select a field from the Add to layout pull-down menu and click Add.
6. To remove a field from a layout or move it to the bottom, click the item field and choose an appropriate action.
7. Click Save to save your changes.
Next Steps
If you are creating a new custom category driver, your next step is to create shared header fields. For more
information, see Creating and Editing Shared Header Fields [page 14].
Procedure
○ On the General tab, enter general information, such as the field label and data type for the shared header
field.
○ On the Conditions tab, you can configure visibility, editability, and validity conditions for the shared
header field.
For information about a particular field or option on any tab, click the information icon next to the field or
option.
5. Click Save to save your changes, or Cancel to return to the previous screen without saving your changes.
You must only delete custom category drivers that are not used by any category definitions, or that are never used
by requisitions or purchase orders.
Procedure
When you create a new item field or a policy mapping field in a category driver, the field appears for all items that
use that particular driver by default.
If you want to hide a new field, you must edit the category definition and set the visibility and editability
permissions to false for each item.
For information about setting visibility and editability permissions for category items, see Adding or Modifying a
Category Item on the Items Tab [page 25].
Viewing Enumerations
Procedure
Results
Column Description
Importing Enumerations
Create an Excel file containing the enumerations you want to import.
Context
Procedure
Procedure
○ To export a specific set of enumerations, click the name in the Enumeration column and choose Export
from the pull-down menu.
○ To export all enumerations, click either Export in Excel Format or Export in CSV Format.
Deleting Enumerations
Use caution when deleting enumerations.
Context
Note
Enumerations might be referenced by fields in transactional data such as requisitions, contracts, invoices, and
orders. Do not delete enumerations after your site has been fully enabled.
Procedure
About Importing and Exporting Data for Custom Category Drivers [page 19]
Context
The line item general fields are not mass editable by default and must be configured to be displayed in the mass
edit page. However, the supplier fields (like Invited Suppliers and Supplier Location for collaborative items and
Supplier and Supplier Location for non-collaborative items) are mass editable by default.
All policy mapping fields, item fields and custom fields that are defined by a category driver can be configured to
be mass editable. You can configure these fields to be mass editable by:
All other line item general fields can be configured to be mass editable only by customization.
Note
To configure fields to be mass editable by customization, contact SAP Ariba Customer Support.
Procedure
1. Log in to your SAP Ariba Buying solutions as an administrator and navigate to Core Administration
Category Definition Manager Category Drivers .
2. Locate or search for the category driver that you want to edit using the search filters. Click Actions and then
Edit.
3. Click the Item Fields tab or skip to step 7 to configure fields from the Item Fields Layout tab.
4. Click Edit against the field that you want to configure as mass editable.
5. In the General tab, click the Mass Edit checkbox and click OK.
6. Repeat steps 4 and 5 for other fields that you want to configure as mass editable.
7. Click the Item Fields Layout tab.
8. Choose Mass Edit from the Layout pull-down menu.
9. From the Add to layout pull-down menu, select the required field and click Add.
10. Repeat step 9 for other fields that you want to configure as mass editable.
11. To configure the policy mapping fields, click the Policy Mapping Fields tab or skip to step 15 to configure them
from the Policy Mapping Fields Layout tab.
12. Click Edit for the field that you want to configure as mass editable.
13. In the General tab, click the Mass Edit checkbox and click OK.
14. Repeat steps 12 and 13 for other fields that you want to configure as mass editable.
Context
You can also configure the field layout (alignment) of the item fields on the mass edit page as per your
requirement. For example, you can specify the fields that you want to be displayed on the right of the mass edit
page. To do this you edit the category driver.
Note
In the default configuration, all the fields are configured to be displayed on the left of the mass edit page.
Procedure
1. Log in to the SAP Ariba Buying solutions as an administrator and go to Core Administration Category
Definition Manager Category Drivers .
2. Locate or search for the category driver that you want to edit. Click Actions and then Edit.
3. Click the Item Fields Layout tab.
4. Choose Edit (Right) from the Layout pull-down menu to specify the fields that you want to be displayed on the
right of the mass edit page.
5. From the Add to layout pull-down menu, select the required field and click Add.
6. Click Save to save your changes to the category driver.
All the line item general fields that are defined by a category driver can be configured to be mass editable by
importing the edited category driver.
When you are performing an update of an existing driver by importing it from your local system, it replaces the
existing driver (along with all customizations that you may have made previously). To ensure the customization in
the existing driver are not lost, SAP Ariba recommends that you always export the existing driver before
performing the import.
Context
The Collaboration radio button is not mass editable by default for items and must be configured to be displayed in
the mass edit page. The Collaboration radio button can configured to be mass editable by importing the updated
category driver or by customization. This procedure describes how to make the Collaboration radio button
available by importing the updated category driver.
Note
To configure the Collaborate radio button to be mass editable by customization, contact SAP Ariba Customer
Support.
Procedure
1. Log in to your SAP Ariba Buying solutions as an administrator and go to Core Administration Category
Definition Manager Category Driver Import/Export .
2. Click the Export tab and then click Export button for the Export Category Drivers task.
3. Choose Save and click OK to save the CSV file to your local machine.
4. Edit the CSV file to add the Collaborate radio button to the MassEditField template. For example:
<inClass name=""category.Labor.LaborLineItemDetails"">
<inField name=""Collaborate"">
<templates>
<template name=""MassEditField"" operator=""add""/>
<template name=""EditRightViewField"" operator=""add""/>
</templates>
</inField>
</inClass>
5. Click the Import tab and then the Import button to run the Import Category Drivers task.
6. Click Browse to browse to the location of the updated CSV file and then click Run to import the category
drivers.
You manage category definitions in the Category Definition Manager workspace in Ariba Administrator. You can
create category definitions manually in the user interface, or by loading category definitions from an Excel file.
Activating a category definition creates new catalog items, one for each item in the category definition.
Collaborative Items
When you create a category item, you can specify that the item is collaborative, which means that the supplier and
buyer work together to define the details of the item. You can enable collaboration for any item controlled by a
category definition.
You can create collaborative and non-collaborative (direct) versions of the same category item. In such a scenario,
when the requester adds a non-collaborative item to the cart, the item does not go through collaboration, whereas
an item marked for collaboration triggers the collaboration process. Alternatively, you could create a single item
with the Collaboration property set to Allowed, so that when creating the requisition, the requester can decide
whether the item should be collaborative or direct.
For more information about the collaboration process from an end-user’s perspective, see the SAP Ariba
Purchasing Guide for Procurement Professionals.
When you create a category definition, you add the suppliers that can be used during collaboration on items in that
category. You can specify this setting for the supplier in general, or you can specify different settings for this
supplier based on different mappable attributes.
When adding a supplier, the ranking you give it determines whether collaboration requests can be sent to the
supplier when an item in the category is added to a requisition. Additionally, you can specify whether you want to
allow the supplier only for category items for which an item-level contract is available or for any category item on
the requisition.
You can also specify whether the purchasing agent and any user with edit capability can add “custom-invited”
suppliers to the invited supplier list.
Suppliers used during collaboration must be registered on Ariba Network. In addition, the customer’s Ariba
Network account must be configured for collaborative requisitioning. For more information, see the Ariba Network
Buyer Administration Guide.
When you create a category item, you can specify which fields to display to users as well as which fields can be
edited. You can also specify groups to control which users can see or edit the fields.
The available fields vary by category type. Additionally, some fields are not designed to be visible on the requisition
or shopping cart, so setting their editability and visibility has no effect. The names and purposes of the
collaboration fields are standard across all category types.
Your SAP Ariba Buying solutions includes a set of sample category definitions. For information about the sample
files and how to import them, see Sample Category Definition Files [page 52]
Procedure
The following table describes the columns on the Category Definitions page.
Column Description
Name The name of the category definition. The maximum length is 50 characters.
Status The status of the category definition, which can be one the following:
○ New - New category definition is being created.
○ Editing - Category definition is being edited.
○ Validated - Category definition has been validated.
○ Validation Failed- Category definition validation has failed.
○ Activated - Category definition has been activated
○ Activation Failed - Category definition activation has failed.
○ Deactivated - Category Definition has been deactivated.
4. To view the properties, items, suppliers, and history for a category definition, click the category definition
name.
Best Practice
● Maintain a master copy of the category definitions data in an Excel file before making any changes.
● Make changes to the category definitions data in an Excel file and test it before importing on to your
production site.
● Create a category definition having a single item and supplier, using the Category Definitions task user
interface and later export this data to an Excel file and make appropriate changes.
For more information, see Maintaining Category Definitions in an Excel Workbook [page 34].
Note
The items on a requisition are re-verified against the category definition during submission, so if you edit a
category definition when a requisition is in Composing status, the items might change when the user tries to
submit the requisition. Also, when a user copies an existing approved requisition to create a new one, the items
might be different on the copy if the category definition was edited since the original requisition was approved.
Procedure
Field Description
Name The unique internal identifier of the category definition. The maximum length of the
name is 50 characters.
Header Category The category driver, which defines a template for a category definition. Select the
Generic category driver. For more information about category drivers, see Managing
Category Drivers and Enumerations [page 6].
Published Item Supplier The supplier for all the items defined in the catalog that are controlled by this category
definition. For “supplier-less” items (that is, items that are not associated with a specific
supplier), the value is Unspecified.
Status The status of the category definition. When you are creating a new category definition,
this field displays New. When you are editing an existing category definition, it displays
Editing.
Category ID The category ID. When you are creating a new category definition, this field is empty.
When you are editing an existing category definition, it displays the category ID. The cat
egory ID is assigned by the SAP Ariba system when you save a new category definition.
Live The activation status. When you create a new category definition, this field is empty.
When you are editing an active category definition, this field displays Yes. When you are
editing a category definition that has not yet been activated (or has been deactivated),
this field displays No.
Category Owners The users who can edit, validate, activate, and delete the category definition. Only users
specified here and category definition managers can perform these actions.
○ Add or modify items to this category definition. For information, see Adding or Modifying a Category Item
on the Items Tab [page 25].
○ Set defaults for items in this category definition. For information, see Setting Category Item Defaults on
the Items Tab [page 31].
○ Delete items in this category definition. For information, see Deleting Category Items on the Items Tab
[page 32].
Tip
You can revert your changes and restore an activated category definition by selecting the category
definition and clicking Revert.
Context
Limitations
You cannot use the Items tab to edit a category item if the total number of policy mapping field values is greater
than 625. If there are multiple policy mapping fields for a category item, then the total number of policy
mapping field values is calculated as the product of the values of all available policy mapping field values. For
example, if a category item is configured to have two policy mapping fields with 25 and 30 values respectively,
then the total number of policy mapping field values is calculated as 25x30 (=750). As the value in this example
exceeded 625, the associated category item cannot be edited. In scenarios where the total number of policy
mapping field values is greater than 625, SAP Ariba recommends that you use the Category Definitions data
import/export tasks to edit the category items.
Procedure
Field Description
Item ID The Item ID for the category item. The SAP Ariba system sets the item ID to 1000 or to one
greater than the highest existing ID of items in this category definition.
Part ID The ID used to identify the item in the catalog. For supplier-less items, the system generates a
Part ID, otherwise this is the supplier part number.
Item Type The category item type. You cannot modify this field.
Defined in Catalog Set this field to No unless you have a migrated configuration that already implements this field.
Auxiliary Part ID The auxiliary part number for the item in the catalog. This field is only visible when Defined in
Catalog is set to Yes.
Mapping Attributes Policy Mapping Fields that are common to all types of items in the category definition. Policy
values can be indexed by these Policy Mapping Fields to provide different policy values for dif
ferent Policy Mapping Field values.
Ordering Attributes The valid ordering attributes for the item. The ordering attributes specify required values for or
dering the item. For example, if there is an ordering attribute Region, you could specify the valid
regions in which this item can be ordered.
6. On the Policies tab, you can specify or modify policy values for individual item properties. These values can be
combined with contract terms to enforce compliance at requisition time. Properties are organized by type. To
hide or show properties of a certain type, click the corresponding icon to expand of collapse the information.
Not Specified A default value is not set. For Yes/No values, the default is No.
Specified A default value is set. The type of value you set for the property depends on the prop
erty. For example, for some properties you set a Yes/No value. For others, you select a
value from a list, such as Required, Allowed, and Disallowed.
Specified by Attribute Different default values are set based on mappable attributes. For example, if you have a
Region attribute, you could set a different default for each region.
To specify this value, click define/edit in the Value column, and then set the values for
each mappable attribute in the category definition.
You define available mappable attributes when you create the category definition, not
when you create the category item.
Limitations
For non-qualified values, the policy value acts as a default value where the user can edit the value and the
requisition can be submitted successfully. For example, the policy for a Boolean can be Yes, but the
requisition can be submitted even if the value is No.
The following table describes the collaboration properties. There can be additional properties, depending on
the category type.
Bidding Type The bidding type. which determines how suppliers see their own rankings in respect to
other suppliers. You can specify bidding types by attribute or by type. The bidding
types in the default configuration (from least to most visible) are:
○ Closed - None of the bidding information fields are visible
○ Open - Amount - The Lowest Amount and Price fields are visible
○ Open - Amount, Rank - The Lowest Amount, Price, Proposal Rank, and Supplier
Rank fields are visible
○ Open - Amount, Rank, Supplier - The Lowest Amount, Price, Lowest Supplier,
Proposal Rank, and Supplier Rank fields are visible.
Note
A supplier can never see the name of another supplier who is the lowest bid
der. You can also click New... to create a new bidding type.
Allow Partial Acceptance Whether buyers can accept some items on a proposal and reject others. If No, a buyer
must accept or reject an entire proposal.
Note
Setting this field to Yes does not mean buyers can partially accept a quantity from
one supplier and another quantity from another supplier for the same item.
Supplier Can Add Items Suppliers can add line items to the proposal, which would then be added to the requisi
tion if the proposal is accepted. For example, in addition to the line item for the con
tractor, the supplier could add a line item for a special fee.
Can Submit Multiple Proposals Suppliers can submit more than one proposal for the same collaboration request. For
example, a supplier with three good candidates for a collaboration request could sub
mit three proposals, one for each candidate.
Item Type The item type. You can specify item types by attribute or by type. The item types in the
default configuration are:
○ Default
○ Expense
○ Fixed Fee
○ Milestone
Receiving Type The receiving type. You can specify receiving types by attribute or by type. The receiv
ing types in the default configuration are:
○ Default
○ By Count
○ By Amount
○ No Receipt
○ System Received
○ Auto Receiving
○ PCard Auto Receiving
○ Invoice Auto Receiving
Note
Set the receiving type to No Receipt for labor items, because these items
generate time sheets.The receiving type that you specify in the category defi
nition takes precedence over the receiving type set by the Import Receiving
Types By Commodity Code data import task.
Itemization Required? Whether itemization is required for milestone line items on non-collaborative requisi
tions. If Yes, the preparer of the requisition must itemize the milestone. If No, the pre
parer can choose whether to itemize.
For collaborative requisitions, the preparer does not itemize milestones. Instead, if this
field is both visible and editable, the preparer can choose whether supplier must item
ize the milestone on their collaboration proposals.
7. On the Permissions tab, you can set or modify visibility and editability values for individual properties during
requisition and collaboration time. Properties are organized by type, such as “General,” “Collaboration,” and
“Milestone.” There can be additional permission types, depending on the category type.
To hide or show properties of a certain type, click the corresponding icon to expand of collapse the
information.
Limitations
Visibility Permissions settings take precedence over the Editability Permissions settings.
○ For Allowed, specify whether you want the property visible and editable to users. If it set to No, the
property is not visible or editable. If it is set to Yes, the property is visible or editable only if users who are
members of the selected group. If no group is selected, all users are able to see or edit that property.
○ If you clicked Yes to make the property visible, set groups to determine which users can see the property.
To specify groups, click select. If you specify multiple groups, a user only needs to have one of the groups
to be able to see the property. If you leave the groups set to all, all users can see the property.
○ Specify whether the properties can be edited, and set groups to determine which users can edit them.
8. Click OK to save your changes, or Cancel to return the previous page without saving your changes.
You can use the Suppliers tab to control the suppliers that can be used for collaborative items in a category
definition.
Procedure
○ For Any Supplier, select Yes if you want to allow the requisitioner and any user with edit capability to add
any supplier to the invited supplier list using the Add a new unranked supplier link on the user interface.
SAP Ariba Customer Support can set a parameter to limit the users that can add custom-invited suppliers
to members of a specific group. The default group Add Custom Invited Supplier is provided for this
purpose.
○ For Suppliers with Contract, select Yes if you want any supplier with a contract for the item to be added
to the invited supplier list according to the ranking you select in the Ranking with Contract chooser.
○ For Ranking with Contract (which is only visible if Suppliers with Contract is Yes), select the ranking to
assign to contracted suppliers that are not defined in the category definition:
Preferred Allow contracted suppliers to be selected. This setting is useful only when you have set Any
Supplier to No.
Excluded Prevent contracted suppliers from being selected. Any contracted supplier not already de
fined in the category definition is excluded from collaboration.
If Any Supplier is Yes, requisitioners can still add any supplier to the invited supplier list us
ing the Add a new unranked supplier link in the user interface.
7. In the Category-wide Suppliers section, you can define suppliers that are available for supplier-less items. The
suppliers specified here do not necessarily need to have an open contract to be available for selection.
○ Click Add Supplier to add a supplier to the category item, or select a supplier to modify and click Edit.
○ In the Ranking list, select the ranking to assign to the supplier, The ranking specified here overrides the
ranking specified in the Supplier Selection section.
○ For Contracted Items Only, select whether you want to allow this supplier only for category items for
which an item-level contract is available (Yes) or for any category item on the requisition (No). Supplier-
level contracts are not included in the For Contracted Items Only option.
The Ranking and Contracted Items Only settings you specify for individual suppliers override the options
in the Supplier Selection section
○ To delete a supplier from the category item, select the supplier and click Delete.
8. To specify different collaboration approval settings depending on a mappable attribute, do the following in the
Mapped Rankings section:
○ In the attribute’s list, scroll to the value on which you want to base the approval setting, and then click Yes
in the Override column. For example, if there is a Region attribute, you could click Yes next to New York
City to allow you to specify different settings for this supplier when the region is New York City.
○ In the Ranking list, specify the override collaboration approval setting for the supplier. Only the Required,
Excluded, and Optional rankings are available. Mapped supplier Preferred ranking defaulting into the
invited supplier list is currently not supported.
○ In the Contracted Items Only column, specify the override contract requirement for the supplier.
○ Repeat these steps for each mappable attribute you want to use to override the supplier collaboration
approval settings. For example, if there are three regions, you might set a different ranking for this supplier
in each of the three regions.
9. Click Save to save your changes, or Cancel to return to the previous screen without saving your changes.
You can set default values for category items on the Items tab. The defaults that you set for a category driver serve
as template values and are applied to any new category item created in the category definition that uses the same
category driver.
Procedure
Procedure
Procedure
Results
During validation, the SAP Ariba system generates a warning for any non-qualified fields that have a policy defined
and are editable. For example:
In category category_name for the fields [field1,field2], the policy will act as an
initial value when the user is allowed to edit the field. Please refer to the logs
for more details.
Activating a category definition makes it active in the SAP Ariba Buying solutions, so that it controls the associated
catalog items and displays its category items in the catalog. When you activate a new category definition that
defines catalog items, the SAP Ariba system creates a new generated subscription to track it.
Context
Note
Make sure the category definition has been validated. A validated category definition has the status Validated.
For more information, see Validating Category Definitions [page 32].
Procedure
When a category definition is activated, its status changes to Activated and Yes appears in the Live column on the
Category Definition page.
Procedure
Results
When a category definition is deactivated, its status changes to Deactivated and No appears in the Live column on
the Category Definition page.
For sample category definition files in an Excel workbook format, see Sample Category Definition Files [page 52].
If the category driver name has a label longer than 31 characters, the label is truncated to 31 characters. Because
the exported worksheet labels contain characters in addition to the driver name, you must limit the driver name to
no more than 18 characters.
Procedure
Results
After importing a category definition from an Excel workbook, the Category Definition Manger workspace is
updated with this category definition if it does not exist already. If it already exists, the current category definition
version is overwritten by the data in the newly updated file. If you made changes to a category definition in the user
interface that are not reflected in the Excel workbook, those changes will be lost. If you accidentally overwrite a
category definition that was previously activated, you can click Revert on the Category Definitions page to restore
the previously activated version of the category definition.
You can edit and maintain the category definition in the user interface or, if you want to keep the Excel workbook
as the source of truth, you should periodically export the category definition to the Excel workbook so that the data
in the Category Definition Manager workspace and the Excel workbook are identical.
Note
Some values are rounded when displayed in your SAP Ariba Buying solutions, but the original value is still used.
To see the original value, look in the workbook you imported.
Context
Note
When you export a category definition, the current version is exported. If the category is in the Editing status,
the Editing version is exported. To export the live version, the status of the category must be Activated.
Procedure
When you import a category definition from an Excel file, a category import log is created that provides
information about the status of the import. View the import log to verify that the category definition imported
without any errors or to determine what errors occurred.
Context
Limitations
Your SAP Ariba Buying solutions cannot display category definition filenames that include non-alphanumeric
characters.
Procedure
2. Select Manage Core Administration Category Definition Manager Category Import Logs .
3. Click List All to display all logs, or enter search criteria and then click Search or press the Enter key.
○ To view details of a category import log, click an import tracker name in the LoadAdapterSource column.
○ To view information about the user who imported the file, click the username.
○ To view details of the log’s category definition, click the category definition name.
Procedure
Column Description
Published Item Supplier The supplier for all category item. If the item is collaborative, the supplier is Unspe
cified.
Defined in catalog Specifies whether a category item is linked to a catalog item imported from a cata
log.
○ To view details of a category item, such as the properties and permissions, click an item ID.
○ To view details of an item’s category definition, click the category definition name.
○ To view general information, items, and suppliers for an item’s category definition, click the category ID.
○ To view information about a supplier, click the supplier name.
Context
Re-importing the same category definition is treated as a new category definition and a new category ID is created.
Deleting a category definition that has a contract associated with it, breaks the association and the category items
are no longer available in the catalog.
Procedure
Related Information
A subscription is activated when the category definition is activated, and is deactivated when the category
definition is deactivated. A subscription is also activated when a contract request is opened, and is deactivated
when the contract request is closed.
Note
When a related contract or a related category definition is activated, the subscriptions to be published are
queued in batches and are published every two hours. However, when a related contract or a related category
definition is deactivated, the subscriptions are published immediately.
You use the Generated Subscriptions task to manage generated subscriptions. You can access the Generated
Subscriptions task from either the Catalog Manager or the Contracts Manager workspace.
Procedure
○ To view all versions of a subscription, click a link in the Subscription Name column.
○ To view any errors and warnings, click a subscription’s link in the Version column.
○ To view subscriptions that contain errors or require attention, click any red exclamation mark.
○ To review the status history of a contract subscription, click a subscription’s link in the Status column.
○ To view details about a supplier, click a link in the From Supplier column.
○ To view the content of a subscription, click the link in the # of Items column.
6. Click Generated Subscription Home to return to the Generated Subscriptions page.
Procedure
○ Select the new subscription version in the Select Version to Compare chooser. This field is marked with
Currently viewed version to indicate the newer version.
○ Select an activated version of the same subscription in the Select Version to Compare Against chooser.
This field should contain the older subscription. Or select All active items to compare the subscription
version against all activated items in the subscription.
5. Select a comparison criteria in the Separately List Items with chooser. For example, to view any price
changes, choose a Price Change of More Than.
6. Enter a value in the% field.
7. Click Compare to generate a report comparing the subscription versions, or Generated Subscription Home
to return to the previous page without comparing the versions.
Procedure
○ By default, errors of every severity and type are displayed. To change which errors are displayed, click
Change.
○ Errors are displayed in a summarized view, with all the errors of the same type summarized together on
one line. To view each error for every item, click Error Display and choose Expanded. To view the
summary again, choose Summarized.
6. To print errors for review, select one or more check boxes and click Print Errors. The errors you selected are
displayed in a browser window. Select your browser's print command to print the errors.
7. Click Generated Subscription Home to return to the Generated Subscription page.
Results
If a subscription contains an item with an error or fails to load correctly into Ariba Administrator, it will have the
status of Validation Error. To correct errors, you must edit the original contract request.
The most common recipient of a contract subscription error email is the contract manager at your company.
Context
Note
You can email a maximum of 2000 errors or warnings at one time.
Static facts are those that are built into the SAP Ariba Buying solutions for Generic base category driver and are
available out of the box by default.
Dynamic facts are created in real-time when you create new category drivers based on the Generic category
drivers. These dynamic facts are based on the corresponding static facts. A new fact for each driver is created
dynamically by the SAP Ariba Buying solutions as each driver may have unique flex fields.
For example, if you create Generic Driver A and Generic Driver B based on the base generic driver, then SAP Ariba
Catalog creates a Generic_Driver_A fact and a Generic_Driver_B fact dynamically.
For more information, see About Configuring Flex Field Reporting [page 50].
Fields in Requisitions and Purchase Orders that are created based on these drivers are reportable only if they are
in any one of the following states:
● Ordered
● Receiving
● Received
In SAP Ariba Catalog, the fields in the shopping carts that are created based on these drivers are reportable only
after the shopping carts have been checked out and returned to the external procurement system.
● Report User
● Report Manager
● Report Administrator
● Flex fields of type Cluster Root and Multiline Text are not reportable even if they are configured to be available
on reports.
● Flex field values of type String have a character limit of 255 and are truncated in reporting if the limit is
exceeded.
Reporting Facts
This section covers the following topics:
The Generic Driver fact table contains all Generic PO Spend data of the last version of the Purchase Order. In SAP
Ariba Catalog, this fact table contains all spend data of shopping cart line items that are based on the generic
driver.
● Amount Invoiced ● Amount Left to Invoice Total ● Amount Left to Reconcile Total
● Split Count
For more information about the measures, see Measures in the Fact Tables [page 46].
Note
The measures available for selection are common to all SAP Ariba Buying solutionss. When creating reports,
select only those measures that are relevant to your SAP Ariba Buying solutions.
You can add the following hierarchies to Generic reports as row, column, page, or detail fields:
● Supplier ● Commodity
For information on the flex fields in the Generic fact table, see Flex Fields in the Fact Tables [page 47].
Amount Accepted Total amount of goods received for a PO split line item sum(AmountAccepted)
Amount Billed Total amount in a PO split line item for which invoices have been sum(AmountBilled)
received
Amount Cleared Total amount in a PO split line item for which invoices have been sum(AmountCleared)
reconciled and approved
Amount Invoiced Total Amount in a PO split line item for which invoices have no sum(AmountInvoiced)
exceptions that can affect the invoice amount
Amount Reconciled Total amount in a PO split line item for which invoices have been sum(AmountReconciled)
reconciled and approved, excluding the disputed amount
Number Accepted Total quantity of goods received for a PO split line item sum(NumberAccepted)
Number Billed Total quantity in a PO split line item for which invoices have been sum(NumberBilled)
received
Number Cleared Total quantity in a PO split line item for which invoices have been sum(NumberCleared)
reconciled and approved
Number Invoiced Total quantity in a PO split line item for which invoices have no sum(NumberInvoiced)
exceptions that can affect the quantity of invoiced items
Number Reconciled Total quantity in a PO split line item for which invoices have been sum(NumberReconciled)
reconciled and approved, excluding the disputed quantity
The Generic fact table can report the following flex fields:
String Fields 10
Decimal Fields 10
Long Fields 10
Integer Fields 10
Boolean Fields 15
Money Fields 10
Date Fields 10
String Fields 10
Long Fields 10
Integer Fields 10
Boolean Fields 15
Money Fields 10
Date Fields 10
String Fields 10
The Collaboration Request fact contains data from individual collaboration request documents. You can report on
the following data fields in Collaboration Request reports:
Note
The measures available for selection are common to all SAP Ariba Buying solutionss. When creating reports,
select only those measures that are relevant to your SAP Ariba Buying solutions.
You can add the following hierarchies to Collaboration Request reports as row, column, page, or detail fields:
● Supplier ● Response
● Work Location
● Response ● Status
The Proposal fact contains data from individual proposal documents. You can report on the following data fields in
Collaboration Request reports:
● Line Item Bill Rate (USD) ● Proposed Candidate Pay Rate (USD)
Note
The measures available for selection are common to all SAP Ariba Buying solutionss. When creating reports,
select only those measures that are relevant to your SAP Ariba Buying solutions.
You can add the following hierarchies to Collaboration Request reports as row, column, page, or detail fields:
● Work Location
● Status
● Configure the field’s reportable property to make it available in reports, as described in Configuring Flex Fields
to be Reportable [page 50].
● Synchronize the reportable flex fields data. The data is synchronized for you when the reporting data is pulled
from the SAP Ariba Buying solutions at scheduled intervals; in addition, you can manually synchronize the
data, as described in Manually Synchronizing Reportable Flex Fields [page 51].
Procedure
Prerequisites
You must be a member of the Report Administrator group to access the Flex Field Reporting task.
Procedure
Just as each category type has its own set of fields and properties, the category definition file format is unique to
each category type. Therefore, if you are creating a category definition that uses the Generic category, you must
create the spreadsheet in the correct format. If you create your own custom category type, you must ensure that
the integration mappings file matches the columns set up in the category definition file.
Note
Some of the following sample category definition files contain all of the worksheets, and some contain only
some of the worksheets. The actual worksheet names might not be the same as the worksheet names shown in
this section.
Name The name of the category definition. The name cannot be longer than 50 characters.
Category Driver The unique internal identifier of the category driver for the category definition.
Item Category Drivers The unique internal identifier of the category driver for the category item.
Mapping Attributes List A comma-separated list of attribute names. Mappable attributes are fields that cause
other fields to change based on the value selected, such as changing whether a sup
plier is approved or required based on the value the user selects in the Region field.
Supplier Id Domain The domain portion of the supplier’s ID, for example, buysersytemid.
Supplier Id The value portion of the supplier’s ID, for example, sid512.
Category Managers List A comma-separated list of user names. The person importing the Excel category defi
nition file is automatically assigned as the category definition owner. The category defi
nition owner is not specified in the category definition file itself. The category definition
owner can then assign other users as category definition owners through the user in
terface.
A category definition owner can edit, validate, activate, and delete the category defini
tion. Only users specified as a category definition owner or users who have the
EditCategory permission can perform these actions.
Allow Contracted Suppliers Enter TRUE if you want any supplier with a contract for the item to be added to the in
vited supplier list according to the ranking you specify in the Contracted Supplier
Ranking column.
Contracted Supplier Ranking If you entered TRUE in the Allow Contracted Suppliers column, enter a ranking for
contracted suppliers in this column. Valid values are:
Allow All Suppliers Enter TRUE if you want to let the requisitioner add any supplier to the invited supplier
list using the Add a new unranked supplier link in the user interface.
Suppliers Worksheet
The Suppliers worksheet defines the suppliers to use during collaboration on items in this category definition. The
columns on this worksheet correspond to the fields on the Suppliers worksheet when defining a category in the
Category Definition Manager. The Number column creates an internal ID to uniquely identify each supplier in this
worksheet.
Column Description
Supplier Id Domain The domain portion of the supplier’s ID, for example, buysersytemid.
Supplier Id The value portion of the supplier’s ID, for example, sid512.
Contracted Items Only The value in this column specifies the contract requirements for the supplier.
● TRUE - Allow the supplier only for category items for which an item-level or commodity-
level contract is available. Supplier-level contracts are not included.
● FALSE - Allow the supplier for any category item on the requisition.
Column Description
Number The internal ID that uniquely identifies the supplier in this workbook. The value must match a
value in the Number column on the Suppliers worksheet.
Attribute 1 The value that corresponds to the first mapping attribute specified on the Service Category
Header worksheet. If you mapped more than one attribute, add additional attribute columns, such
as Attribute 2, Attribute 3, and so on.
You must enter mappings for every possible value for each mapping attribute. Do not leave any
mapping attributes blank.
Ranking The ranking for the supplier based on the value in the Attribute column. Valid values are:
Contracted Items Only The value in this column specifies the contract requirements for the supplier based on the value in
the Attribute column.
● TRUE - Allow the supplier only for category items for which an item-level or commodity-level
contract is available. Supplier-level contracts are not included.
● FALSE - Allow the supplier for any category item on the requisition.
For example, if you defined one mapping attribute, cus_Region, and you want to specify different rankings for
suppliers based on the region, you might have rows as follows:
If you defined two mapping attributes, cus_Region and cus_ExperienceLevel, you might have rows as follows:
You must add a column for each mapping attribute specified on the Service Category Header worksheet and enter
mappings for every possible value for each mapping attribute. Otherwise, you will receive error messages when
you try to import the workbook.
● Shared global item properties, which are header-level fields that are shared by all line items. (Shared global
item properties are referred to as shared header fields in the Category Drivers task in Ariba Administrator.)
● Global item properties, which are properties that apply to all items within a category definition, but are set at
the line level.
● Contractible properties, which are properties that can be based on information read from the supplier
contract. For more information.
Property names appear as columns on the Properties worksheet. The following worksheet describes the columns
that appear on the Properties worksheet for all the sample categories.
Category Driver The name of the category driver for the category item.
Mapping Attributes List A comma-separated list of attribute names. Mappable attributes are fields that
cause other fields to change based on the value selected, such as changing
whether a supplier is approved or required based on the value the user selects in
the Region field.
Supplier Part Number The ID used to identify the item in the catalog.
Supplier Auxiliary Id The auxiliary part number for the item in the catalog.
Commodity Code Domain The commodity code domain, for example, UNSPSC.
External For new catalog items, enter TRUE and specify the commodity code for the item
in the Commodity Code columns.
Enter FALSE to link the category item to an existing item in the catalog. The values
you enter in the Supplier columns are used to link the category item to the exist
ing catalog item.
In Template Only Reserved for future use. Leave this column blank or enter FALSE.
Bidding Type The open bidding type. Open bidding helps buying organizations drive down the
purchase price in a collaboration by selectively exposing part of a supplier’s col
laboration information to its competitors. Bidding information consists a set of
fields of a bid that can be made visible to the supplier users. Valid values (from
least to most visible) are:
Note
A supplier can never see the name of another supplier who is the lowest
bidder.
Allow Partial Acceptance Enter TRUE if buyers can accept some items on a proposal and reject others. En
ter FALSE if a buyer must accept or reject an entire proposal.
Supplier Can Add Items Enter TRUE if suppliers can add line items to the proposal, which would then be
added to the requisition if the proposal is accepted. For example, in addition to the
line item for the contractor, the supplier could add a line item for a special fee. The
supplier can only add line items from the catalog in the buyer’s configuration.
Submit Multiple Proposals Allowed Enter TRUE if suppliers can submit more than one proposal for the same collabo
ration request. For example, a supplier with three good options for a collaboration
request could submit three proposals, one for each option.
Milestone Itemization Required Specifies whether itemization is required for milestone line items on non-collabo
rative requisitions. If set to Yes, the preparer of the requisition must itemize the
milestone. If set to No, the preparer can choose whether to itemize or not.
For collaborative requisitions, the preparer does not itemize milestones. Instead,
if this field is both visible and editable, the preparer can choose whether supplier
must itemize the milestone on their collaboration proposals.
Item Type The possible valid values in the default configuration are:
Column Description
ItemId The category item ID. Specify the name of a category driver to set default values for all your
items.
Attribute Name The name of an attribute. Attributes are defined in the category driver file.
The following table shows how an Item Attributes worksheet might look:
Note that ordering attributes are different from mapping attributes. Ordering attributes are those fields that
require values before the user can submit the requisition. Mapping attributes are those fields that cause other
Note
Avoid using mixed case letters when defining attribute names and values. SAP Ariba recommends using all
lowercase letters.
Column Description
Property The field name of a property, for example, LineItem.Needby. Properties are defined
in the metadata XML file for the category.
Allow Viewing Enter TRUE if you want the property to be visible during requisition and collaboration
time.
Required Viewing Groups A comma-separated list of group unique names. These are the groups required to view
the property. If no group is specified, the visibility setting specified in the Allow Viewing
column applies to all users.
Allow Editing Enter TRUE if you want the property to be editable during requisition and collaboration
time.
Required Editing Groups A comma-separated list of group unique names. These are the groups required to edit the
property. If no group is specified, the editability setting specified in the Allow Editing col
umn applies to all users.
The following table shows how an Item Editability and Visibility worksheet might look:
Category Item ID Property Is Shared Allow View Required Allow Editing Required Ed
ing Viewing iting Groups
Groups
Column Description
Attribute 1 The value that corresponds to the first mapping attribute specified on the Service Category Header
worksheet. If you mapped more than one attribute, add additional attribute columns, such as
Attribute 2, Attribute 3, and so on.
The additional columns on this worksheet vary based on the contractible properties defined for the category.
The following table provides a brief history of the updates to this guide. SAP Ariba updates the technical
documentation for its cloud solutions if:
● software changes delivered in service packs or hot fixes require a documentation update to correctly reflect
the new or changed functionality:
● the existing content is incorrect or user feedback indicated that important content is missing.
SAP Ariba reserves the right to update its technical documentation without prior notification. Most documentation
updates will be made available in the same week as the software service packs are released, but critical
documentation updates may be released at any time.
Coding Samples
Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system
environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and
completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, unless damages were caused by SAP
intentionally or by SAP's gross negligence.
Accessibility
The information contained in the SAP documentation represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be a
binding guideline on how to ensure accessibility of software products. SAP in particular disclaims any liability in relation to this document. This disclaimer, however, does
not apply in cases of willful misconduct or gross negligence of SAP. Furthermore, this document does not result in any direct or indirect contractual obligations of SAP.
Gender-Neutral Language
As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as "sales
person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun does not
exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.
Internet Hyperlinks
The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does not
warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any damages
caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. All links are categorized for transparency (see:
http://help.sap.com/disclaimer).