Creating a Business Configuration Object (BCO)
NOTE THIS IS NOW OUTDATED
Business Configuration Set Wizard
It is no longer possible to create a business configuration set (BC set) for an implicit business configuration
object (BCO). However, you can still open and change existing BC sets for implicit BCOs. If you want to create
a code list, create a code list data type.
For more information, see Business Configuration Quick Guide and Create a Code List Data Type.
Based on discussions with various people I think something there is a general lack of knowledge on is the Business Configuration Object. I too struggled with it and mostly I just had to work through it and figure some of it out on my own… (so if I am missing something here let me know)
The Documentation defines this as
business configuration object
A project item for business configuration that represents a configuration table and is used to create business configuration sets. A business configuration object is a business object category.
That is a little confusing so Let me explain one possible usage of this object and walk you through a simple setup and usage of a BCO. In my example I am going to Create a simple Business Object called Office. Within this BO I want to have a “Type” the types can be user defined , but I also want to have a predefined list of available options. (It is not required that the user has the ability to modify this list and in many cases you do not want them to for instance if you are defining a type that will be the basis of what actions can be done later). You could do this with a Custom BO and develop all of the interfaces to manage the options, but this would not be in Fine tuning and there would not be any predefined values.
Let’s Get Started… (most of this will follow the SAP help so most of the credit goes to them)
You should first Create a Solution UPDATE: I have been Informed that this can not be done on a “Reseller Tenant” in 3.5
After you have a solution created
In the Solution Explorer, right-click the Business Configuration node and select Create Business Configuration Object.
In the Create Business Configuration Object step, do the following:
- Under Basic Information, enter a name and description.
- Optional: Select Create Code List Data Type if you want the system to create a code list.
- In this case, only one key field is allowed.
In the Define Fields of the Business Configuration Object step, for each field you define, enter the following data:
- Field name
- Field description
- Field type
- key, attribute, description
- Data type
- For more information about the supported data types and default values, see Data Types.
- Data subtype
- If you define a field of data type Code, you must select a data subtype.
NOTE: If you do not have a “Field Type” of “Description” and you want to use this in Screens later on you will have trouble as the only options are (Value = Description)Code only, Value only, CodeAndValue
You can define as many fields to represent your data as you want, remember this is a object not just a name value pair, but in this example I am going to keep it simple
Click next Review and Finish
Right Click on your newly Created BCO file and activate it.
And there you have it a New “Data Type” that you can use in your Code.
Now Let’s Define the options for this BCO
In the Solution Explorer, right-click the BCO we Just Created and select Create Business Configuration Set.
In the “Select a BCO Type and Create a BC Set” step, do the following:
- Under Business Configuration Object Type, select Use Business Configuration Object Defined in Solution.
- Under Basic Information, enter a name and a description.
- Under Business Configuration Object, in Name, select the business configuration object on which you want to base your BC set; then click Next.
Now We can Specify the Default/Predefined values for this object. We can also specify what the Users are allowed to do such as adding values and deleting the “Predefined Ones”
Hit next then Finish.
Right Click and activate your newly created Bcc File. right-click the Business Configuration node and select Deploy Business Configuration.
Then you can generate the screens for your object, and if you look at the QA for your BO you will see that the Dropdown list has the Values you have predefined in it already.
Later I will go into managing the options the options in finetuning and also using the options in Actions..
And If I am doing something Wrong Let me know please..