
Knowledge Based Order BOM: Parallel Updates
Definition
Customer-Exit for the parallel update of the order BOM in the configuration editor.
Technical name: PCSD0011
Use
With this enhancement module, you can improve performance for the automatic fixing of knowledge-based order BOMs in the configuration editor (CU51).
BOMs, for which the knowledge-based storage and automatic fixing are planned in the configuration profile, can be processed along side each other in different processes. The time needed for updating can therefore be reduced. The time saved is dependent on the total load of the system and the correct proportion of the package size.
Structure
Component for enhancement PCSD0011:
Function module EXIT_SAPLCSSF_001 (Function group XCSA)
The enhancement module is called up when you save the configuration result in the configuration editor (CU51).
The parallel updating of different processes then takes place for knowledge-based BOMs that are automatically fixed.
Import parameter
Parameter name |
Description |
I_LEN_ALL |
Here the number of BOMs to be updated is transferred. Depending on the number and the current load of the hardware, you can, for example, accordingly determine the size of the ‘package’ especially for the system. |
Export parameter
Parameter name |
Description |
E_PACK_LEN |
Here you transfer the number of BOMs that are to be cumulated as ‘packages’. Each of these ‘packages’ is parallel processed in an individual process and updated. In order to optimize the internal administration expense, the correct value is dependent on the number of existing processes, performance of the hardware and the number of BOM items. If the value is initially transferred, then the value 100 is used. |
E_TIMEOUT |
In the program, the processing and updating of the various packages start parallel to each other. However, the main program waits until all the started processes have been completed successfully. If the value E_TIMEOUT is set, then the maximum wait time is scheduled. Explicitly setting this is however not necessary, and is only recommended for test purposes. |
E_RFC_DEST |
Here you can transfer an RFC group. The transferred name must correspond to the defined Customizing. The newly started processes are distributed on the server entered there. If the value is transferred initially, then the processes are distributed on the local computer. Depending on the number of BOMs to be updated and the current load of the system, you can also dynamically determine an RFC group here. In this way, the system can better adjust the updating of very large structures to the current conditions. |
Exceptions
Exception |
Description |
ERROR |
If this exception is set then this update is completely cancelled. |
Integration
Enter your code in the include ZXCSAU16.