2 General Integration Overview
2 General Integration Overview
For details about the Extensible Objects (XO) tool see note 1623809 (the note contains a developer
documentation as attachment). The complete XO customizing is maintained in transaction XO80. Only
the XO business object type BUSINESS_PARTNER is relevant for the CVI enhancement.
The purpose of this chapter is to provide an overview over the necessary activities using the
tools/frameworks mentioned in chapter 1.1. In chapters 4, 5 and 6 the detailed steps to be executed
per tool/framework are described. The relation between the overview chapter and the detail chapters
is as follows:
• • chapter 2.1 (BDT integration) → details see chapter 4
• • chapter 2.2 (XO integration) → details see chapter 5
• • chapter 2.3 (Saving data to database) → details see chapter 6
Within the BDT adapter classes you find methods (generic_*; e.g. GENERIC_ISDAT or
GENERIC_ISSTA), that are called by the BDT event function modules (XO_GENERIC_EVENT_* in
transaction BUS7). These methods are generically responsible for processing the corresponding
events for all Financial Services and CVI datasets. For these events, no individual implementation is
necessary.
In addition, there are BDT settings that need to be implemented individually. For example in the
corresponding view in BDT a PBO and a PAI module need to be registered for every view. Within
these two function modules the selection of data for this dataset from XO memory as well as the
saving of the changed data into XO memory later on are implemented. Further individual BDT settings
that need to be considered are for example a new BDT application per extension (separate for
customer and vendor enhancements), and of course the complete screen construction (screens,
sections, views, field groups, datasets).
In addition dynpros (SE80-screens) need to be implemented in transaction SE80 including PBO and
PAI logic within the BDT function group that is responsible for the corresponding BDT application. The
already mentioned PBO- and PAI-function modules need to be implemented there as well.
You can find many more details including a precise step-by-step description about the BDT implementation in
chapter 4 below.