STechno

Note 672577 - Initializing STPO-REKRI

Header
Version / Date 2 / 2003-10-30
Priority Recommendations/additional info
Category Workaround for missing functionality
Primary Component LO-MD-BOM Bills of Material
Secondary Components LO-EWB Engineering Workbench

Summary
Symptom

There are BOM (bill of material) items that have been recognized as being recursive during the BOM update and for which subsequently to the recognized recursiveness the system automatically sets indicator STPO-REKRI = 'X'.
You cannot initialize indicator STPO-REKRI subsequently via any maintenance transaction so that the recursiveness cannot be cancelled even if the reason for the recursiveness has already been eliminated.

Other terms

E29110, STPO-REKRI, STPO-REKRS, DISST, low-level code ; recursive

Reason and Prerequisites
  • In individual maintenance transactions CS01, CS02, CS05, CS62, ..., recursive items should be recognized in the dialog already so that the maintenance of recursive items will only be possible in the individual maintenance transactions if you set indicator 'recursiveness allowed (STPO-REKRS)'. BOM items with attributes STPO-REKRI = 'X' and STPO-REKRS = ' ' could be created via individual maintenance transactions only if the recursive BOM structure were not recognized in the maintenance dialog.
  • For the BOM maintenance with Engineering Workbench EWB (Transaction CEWB), BOMs are not checked for recursiveness in the dialog part of the transaction. The recursiveness check does not occur before you save the worklist. If the BOM becomes recursive due to the saving of the worklist, the system issues information 29 110 'BOM is recursive', however, the BOM changes are posted on the database. The system automatically sets indicator STPO-REKRI for the recursive items.
    In the dialog part of the EWB, no recursiveness check occurs since, for reasons of performance, the EWB has loaded only that BOM data program-internally which meets the selection criteria. For the individual maintenance transaction, the recursiveness check is already possible in the dialog part since the context is limited to one BOM.
  • For the creation of BOMs with function module BAPI_MATERIAL_BOM_GROUP_CREATE, the recursiveness check is not called before the COMMIT WORK so that the system issues information 29 110 'BOM is recursive' analogously to the program behavior in the EWB only after you have saved the passed BOM data. The system automatically sets indicator STPO-REKRI for the recursive items.
    Function module BAPI_MATERIAL_BOM_GROUP_CREATE behaves similarly to the EWB concerning the recursiveness check since the BOMs are saved via function modules of the EWB.
Solution
https://service.sap.com/sap/support/notes/672577

(SAP Service marketplace login required)

Affected Releases
Software Component Release From Release To Release And subsequent
SAP_APPL46C46C46C
SAP_APPL470470470

Related Notes
140573Low-level code 999 for joint production
68792Collective note for low-level code / recursiveness