ProductieGroepBepalerLBX.cls.xml

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Integratietest voor productieaansturingbestanden, Productiegroep+prodlijnbepaler(Hoort bij ICT-1589)
Integratietest voor productieaansturingbestanden, Productiegroep+prodlijnbepaler(Hoort bij ICT-1589)
Verwachte productiegroep is probox maar in testnaam staat er pallet? En ook test voorzien waarbij die in productiegroep specials komt ?

Verwachte productiegroep is probox maar in testnaam staat er pallet?

En ook test voorzien waarbij die in productiegroep specials komt ?

Ook test voorzien waarbij die in productiegroep specials komt ?

Ook test voorzien waarbij die in productiegroep specials komt ?

Mag deze test weg?

Mag deze test weg?

[ICT-1324] Klant Interfurn TBX in specialsKlant
[ICT-1324] Klant Interfurn TBX in specialsKlant
Zelfde opmerking als bij TBX : OpstartfaseBepaler als eerste conditie laten staan aub.

Zelfde opmerking als bij TBX : OpstartfaseBepaler als eerste conditie laten staan aub.

Zelfde opmerking als bij TBX : OpstartfaseBepaler als eerste conditie laten staan aub.

Zelfde opmerking als bij TBX : OpstartfaseBepaler als eerste conditie laten staan aub.

[ICT-968][+WV] HX: Planning: Probox-lades voor klant De Vliegher (2856) in -Specials- "Andere productiegroep" laten terechtkomen
[ICT-968][+WV] HX: Planning: Probox-lades voor klant De Vliegher (2856) in -Specials- "Andere productiegroep" laten terechtkomen
LET OP: ALTIJD wanneer je storage-data aanpast rechtstreeks in de globals, dan nakijken of deze klasse indexen bevat. In dat geval kan je best de ...%BuilldIndices(,1) oproepen, zelfs wanneer dat g...

LET OP: ALTIJD wanneer je storage-data aanpast rechtstreeks in de globals, dan nakijken of deze klasse indexen bevat.
In dat geval kan je best de ...%BuilldIndices(,1) oproepen, zelfs wanneer dat geen verschil zou geven. Play safe

Ook al is het maar een deploy-klasse, toch zou ik duidelijk maken dat ID 35 vast is. Bijvoorbeeld door als variabele te definieren : #dim ActivieitGroepId As %Integer = 35 ; Hard-coded, want vast...

Ook al is het maar een deploy-klasse, toch zou ik duidelijk maken dat ID 35 vast is.
Bijvoorbeeld door als variabele te definieren :

#dim ActivieitGroepId As %Integer = 35   ; Hard-coded, want vaste ID
Set ^APPS.HaluxA368.ActiviteitGDA7FD(ActivieitGroepId)=$lb("~APPS.Halu... 
Voor mij persoonlijk is dit één stapje te ver gerefactored. De method ZetProductGegevens() zou ik niet gebruiken en MaatwerkProduct niet als property maar gewoon als variabele (wordt slechts 1x geb...

Voor mij persoonlijk is dit één stapje te ver gerefactored.
De method ZetProductGegevens() zou ik niet gebruiken en MaatwerkProduct niet als property maar gewoon als variabele (wordt slechts 1x gebruikt). Voor ingegevenKenmerken wel O.K.

Dan zou de code er zo uit zien :

#dim MaatwerkProduct As DOM.PM.MaatwerkProduct = ..ProductTypeApi.GeefMaatwerkProduct(ProductId)
Set ..IngegevenKenmerken = MaatwerkProduct.GeefIngegevenKenmerken()
ICT-930: Refactoring nodig voor klassen van activiteiten. (vooral spoelbak is meer dan enkel spoelbak.)
ICT-930: Refactoring nodig voor klassen van activiteiten. (vooral spoelbak is meer dan enkel spoelbak.)
De stat juist, Heb ik bewust gewijzigd. Anders krijgen we standaard het gedrag dat spoelbak en smalle lade altijd in spoelbakgroep terecht komen en default gedrag is dat dit niet gebeurd. daarom he...

De stat juist, Heb ik bewust gewijzigd. Anders krijgen we standaard het gedrag dat spoelbak en smalle lade altijd in spoelbakgroep terecht komen en default gedrag is dat dit niet gebeurd. daarom heb ik ook de altijdsplitser moeten toevoegen.
maw indien true, faalde de bestaande testen op gewone aantallen als er geen splitser meegegeven wordt..

(Ik vind het nog steeds een gevaarlijk iets om te beslissen dat de groepering per kenmerk vervangen wordt door groepering op productiegroep, terwijl het in dit geval toevallig hetzelfde is.)

Kritische vraag (misschien om in de groep te gooien) : Is dit een project-setting? --> volgens mij enkel bedoeld om iets nieuw te kunnen "infaseren". Nadien wordt een project-setting opgekuist (in ...

Kritische vraag (misschien om in de groep te gooien) :
Is dit een project-setting? --> volgens mij enkel bedoeld om iets nieuw te kunnen "infaseren". Nadien wordt een project-setting opgekuist (in theorie althans )
Is dit dan eerder een gewone ConfigItem? --> is eigenlijk bedoeld om onderscheid te kunnen maken tussen de verschillende omgevingen (bvb. andere waarde op PROD dan op DEV)
Is het voldoende om deze gewoon als Class Parameter te definieren? --> volgens mij wel. Dit is een single-responsibility klasse, dus een wijziging van de waarde committen en mergen, kan supersnel.

Willen we dit toch wegtrekken uit onze code, dan misschien toch een aparte data-structuur voor maken. Functioneel is config-item hiervoor ook wel geschikt, maar ik vraag me af of we den boel dan niet te veel gaan vervuilen?

Ook testmethod maken met VerwachtMethodCall("IsNodigTeSplitsen" --> dan Return False

Ook testmethod maken met
VerwachtMethodCall("IsNodigTeSplitsen" --> dan Return False

ToeleveringSplitserMock.Verifieer()

ToeleveringSplitserMock.Verifieer()

AltijdSplitser kan best in de constructor, want nu krijg je een nieuwe instantie bij iedere "VoegToe"-call.

AltijdSplitser kan best in de constructor, want nu krijg je een nieuwe instantie bij iedere "VoegToe"-call.

Quit $$$True (want ik zie dat de UT-resultaten gewijzigd zijn, en dat was niet de bedoeling http://subversion02.vanhoecke.be/static/ogdo0b/2static/images/wiki/icons/emoticons/smile.gif )

Quit $$$True
(want ik zie dat de UT-resultaten gewijzigd zijn, en dat was niet de bedoeling )

Deze klasse mag weg, indien geen Config-item gebruikt wordt. (zie opmerking bij ToeleveringSplitser)

Deze klasse mag weg, indien geen Config-item gebruikt wordt. (zie opmerking bij ToeleveringSplitser)

Deze klasse is niet meer nodig, denk.

Deze klasse is niet meer nodig, denk.