A TBOM (Technical Bill of Materials) contains all the objects in an executable entity. The Business Process Change Analyzer uses TBOMs to determine whether an executable entity is affected by a change. To be able to use the Business Process Change Analyzer, create a TBOM for each executable entity in your scenarios, processes and process steps.
Alternatively, send TBOM recording tasks to the business process expert , who creates the TBOMs.
You have created a Business Process Hierarchy. You have assigned executable entities to the nodes.
In the Business Process Hierarchy, open the attributes for the executable entities for which you want to create a TBOM.
In the Test Management work center, choose the Test Preparation view.
Under Test Preparation Views, select whether to process projects or solutions.
Select the project or solution you require.
The Business Process Hierarchy opens.
Under the business scenario, choose the node whose executable entities you want to process.
On the Transactions tab, select the executable entity to process.
Choose the TBOM tab.
If the user parameter AGS_BPCA_TBOM_EXPERT has at least the value 1, you go to the TBOM tab when you open the attribute dialog.
Check the managed system
You can either create a TBOM, or have one created for you.
Choose Create TBOM .
Enter a description.
By default, the description consists of the following information:
[Project or solution ID]-[node text]-[component]-[type]-[executable entity name]
You can change the name.
Choose how to create your TBOM.
The associated executable entity is called via the corresponding RFC user in the managed system. You must be authorized to execute the executable entity in the managed system. Enter the data required for the executable entity there.
All objects in the executable entity are captured in the background, and copied to the TBOM once the executable entity is complete. The dynamic creation also includes RFC connections and branched GUI user procedures within the same (primary) system, and RFC connections to other (secondary) systems. Further RFC connections to third-party systems are also recorded, but branched GUI processes in secondary or third-party systems are no longer recorded.
You can create dynamic TBOM enhancements for the following types of executable entities:
CRM WebClient application
SAP application URL (SAP_LONG_URL)
SAP CRM people-centric UI application
Generally, completing the executable entities results in new data records in the managed system. Take this into accoutn when you create TBOMs in a production system.
When you record a dynamic TBOM, all actions which are performed by the same user, are recorded in the managed system. Ensure that this user does not perform any actions during the TBOM recording, which do not belong to the recorded executable entity.
You can only create static TBOMs if the user parameter AGS_TBOM_EXPERT for your user has at least the value 3.
In static generation, the executable entity is not called. The system analyzes the environment to determine which objects are in the executable entity. You therefore do not require any authorizations in the managed system. Dynamic calls or generated objects are not found, so they are not in the TBOM. The result is not as precise as with dynamic generation.
You can create static TBOM enhancements for the following types of executable entities:
If your user parameter AGS_BPCA_TBOM_EXPERT has a value of at least 3, you can specify the branching level during static generation. By default, the branching level is set to 3. Values from 1 to 4 are possible.
Confirm your entries.
If you record a static TBOM, the creation of the TBOM is confirmed.
If you record a dynamic TBOM, perform the required actions in the managed system.
Close the executable entity by pressing Shift+F3 or clicking Exit. If you end in any other way, no TBOM is created.
When you record TBOMs for web applications, close the browser before ending the TBOM recording. This ensures that all objects are captured.
The Solution Manager collects all objects used, from the systems, and creates a TBOM. After you create the TBOM, a confirmation message appears.
A current TBOM is now assigned to the executable entity.
You can enhance the TBOM.