This entry point is used to take over on assembly and disassembly management at the time of generation of the component table. It makes it possible to replace the standard algorithm.
There is no transaction in process.
There is no open log file.
The FUNCTION section (Integer) makes it possible to draw the difference between assembly and disassembly.
If FUNCTION = 1 : Assembly
If FUNCTION = 2 Disassembly
The [F:ITM] , [F:ITF] , [F:ITG], [F:BOH] buffers are loaded at the time of call to the entry point.
In assembly the [M :BBY0] screen class is loaded.
In disassembly, the [M :DBY0] screen class is loaded.
This entry point has been designed to enable a fully specific read of the BOMD file in order to generate the component table.
This entry point replaces the read loop of the BOMD file, therefore it is imperative to include the following instruction in the specific loop:
GOSUB INSERE after loading of the BOMD buffer
The "GOSUB INSERE" instruction checks and inserts the BOMD components:
In assembly in the [M :BBY1] screen class.
In disassembly in the [M :DBY1] screen class.
At the time of the call, the following setups are available:
Char M : Compose
Integer ALT : Alternative
Integer TYP : Code type
Date DAT : Reference date (loaded with date$)
Integer FUNCTION : Function 1 Assembly / 2 disassembly
Char LABR : parent product screen
If this entry point carries out the table generation, a value different from 0 MUST be returned in the GPE section, thus short-circuiting the standard processing.
Skeleton of the entry point:
For [BOD]BOD0 Where (specific filters)
Gosub INSERE
Next
In the table below, the significant content flag indicates that the content is in phase with the context (the current customer is loaded...).
Table | Significant content | Table Title |
ITMMASTER | No | Products |
ITMFACILIT | No | Products - Sites |
BOM | No | BOMs |
| No | BOM lines |
ITMCATEG | No | Product category |
This entry point is used to take control in the assembly and disassembly management at the time of the taking into account of a phantom.component. It makes it possible to replace the standard algorithm.
There is no transaction in process.
There is no open log file.
The FUNCTION (integer) section makes it possible to draw the difference between assembly and disassembly.
If FUNCTION = 1 : Assembly
If FUNCTION = 2 Disassembly
The [F:ITM] , [F:ITG] , [F:BOH] , [F:BOD] buffers are loaded at the time of call to the entry point.
In assembly the [M :BBY0] screen class is loaded.
The phantom component is loaded into the [M :BBY1] screen.
In disassembly, the [M :DBY0] screen class is loaded.
The phantom component is loaded into the [M :DBY1] screen.
This entry point has been designed to enable a management different from the standard one.
If this entry point carries out the table generation, a value different from 0 MUST be returned in the GPE section, thus short-circuiting the standard processing.
In the table below, the significant content flag indicates that the content is in phase with the context (the current customer is loaded...).
Table | Significant content | Table Title |
ITMMASTER | No | Products |
ITMFACILIT | No | Products - Sites |
BOM | No | BOMs |
| No | BOM lines |
ITMCATEG | No | Product category |