Deze tabel bevat alle mogelijke halffabrikaten voor een bepaalde rol
(en voor een bepaalde spec, bv. de halffabrikatenspec "TBX Intivo
versie 1"). De tabel is mogelijk ook klant-specifiek.
Klantspecifieke tabellen kunnen geimplementeerd worden als decorator
rond een standaardtabel of als een volledig aparte tabel.
Dit is iets zoals de "* Product Kenmerken" excel files maar dan per
rol en voor TBX per ladetype (Plus, Antaro, Intivo).
In de tabel wordt per product ook bijgehouden welke properties
bewerkbaar zijn. VB. een houten strook is bewerkbaar voor breedte,
een inschuifelement is bewerkbaar voor diepte en hoogte (of enkel
voor diepte afh. van wat we willen verkopen).
De lookup geeft telkens de Halffab-objecten terug, zodat je
daar later nog alle nodige info kan uithalen. bv. de niet-
stockproducten kunnen door een tool opgespoord worden en dan kan de
gebruiker een waarschuwing krijgen dat de levertermijn langer zal
zijn.
1
DOM.PM.Maatwerk.Calc.HF.IHalffabTabel
%String
1
1
%String
1
1
DOM.common.impl.Personality
1
1
DOM.PM.Maatwerk.Calc.HF.HalffabClassNameFactory
1
%ArrayOfObjects
1
KlantID:DOM.VKP.VanHoeckeKlantID,Personality:DOM.common.impl.Personality,ProductType:%String,HalffabClassNameFactory:DOM.PM.Maatwerk.Calc.HF.HalffabClassNameFactory
1
1
%Status
IHalffabItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,SelectieKenmerken:%ArrayOfDataTypes,Datum:%Date=$Piece($H,",")
%ListOfObjects
ELEMENTTYPE="DOM.PM.Maatwerk.Calc.HF.Halffab"
IHalffabItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,PropertyNaam1:%String,PropertyNaam2:%String,SelectieKenmerken:%ArrayOfDataTypes,Datum:%Date
%ListOfObjects
HalffabKlasse:%String
1
%String