SAP Program CRM_IOBJECT_PRODUCT_KIND - Determine Technical Product Type (CRMD_ORDERADM-PRODUCT_KIND)

Purpose
Determination of CRMD_ORDERADM_I-PRODUCT_KIND Field

Integration
As of CRM Release 4.0, it is possible to distinguish between productsaccording to their technical type when updating transaction items(PRODUCT_KIND field in the CRMD_ORDERADM_I table).
Characteristic values of a product's technical type are the productitself, the product variant, and the individual object.
For transactions that are created or changed as of Release 4.0, thedetermination of the technical type takes place automatically duringtransaction processing. Subsequent determination of the producttechnical type is possible with this program for existing documents,that is, documents that were created in 3.1 or before, and that have notbeen changed since.
This is not necessary for reasons of business consistency, however itimproves performance slightly when processing transactions that werecreated prior to Release 4.0, as automatic determination is then notrequired.
Additionally, a separate selection by products, variants or individualobjects can be supported for the document search in the locator.

Prerequisites
Transactions exist from releases prior to CRM 4.0.

Selection
Determination of the technical type can be restricted per transactiontype and per transaction.
The report can be executed in a test run without database changes. It isalso possible to identify data records that need to be changed withoutfurther processing logic, for fast information on those data recordsthat are potentially concerned. Processed transactions are listed, ifnecessary, in the log.

Output
The CRMD_ORDERADM_I-PRODUCT_KIND field is updated in the database in theupdate run. This is listed in the log.