Index: vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml =================================================================== diff -u -r64475 -r64476 --- vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64475) +++ vhUnitTest/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder/Test.cls.xml (.../Test.cls.xml) (revision 64476) @@ -62,6 +62,7 @@ Do ..ProductApi.IndienMethodCall("BestaatProduct", "1004").DanReturn($$$False) Do ..ProductApi.IndienMethodCall("BestaatProduct", "1005").DanReturn($$$True) + Do ..Console.VerwachtMethodCall("WriteLine", "De in gebruik zijnde range voor LadeVariant 'LBX' wordt gecheckt... ") Do ..Console.VerwachtMethodCall("WriteLine", "4 ProductId's in de range in gebruik: 1000-1002-1003-1005-") Do ..Console.VerwachtMethodCall("WriteLine", "2 beschikbare ProductId's in de range: 1001-1004-") @@ -81,6 +82,7 @@ Do ..ProductApi.IndienMethodCall("BestaatProduct", "1004").DanReturn($$$False) Do ..ProductApi.IndienMethodCall("BestaatProduct", "1005").DanReturn($$$False) + Do ..Console.VerwachtMethodCall("WriteLine", "De in gebruik zijnde range voor LadeVariant 'LBX' wordt gecheckt... ") Do ..Console.VerwachtMethodCall("WriteLine", "0 ProductId's in de range in gebruik: ") Do ..Console.VerwachtMethodCall("WriteLine", "6 beschikbare ProductId's in de range: 1000-1001-1002-1003-1004-1005-") @@ -93,6 +95,35 @@ Do ..Console.Verifieer() ]]> + + + + + + + + Index: WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml =================================================================== diff -u -r64474 -r64476 --- WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64474) +++ WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64476) @@ -5,9 +5,10 @@ -HET UITBREIDEN VAN EEN RANGE KAN DOOR SIMPELWEG AAN ONDERSTAANDE PROPERTIES TOE TE VOEGEN. OPGELET: WEES ZEKER DAT TOEVOEGINGEN ONGEBRUIKTE PRNs ZIJN !!! Gebruik eventueel lokale method BestaatProduct("PRNr"). -BOVENDIEN: CHECK OOK ^KPRO !!! ALS HET OVER LAGE PRNs GAAT (oude) MOGEN/MOETEN DIE IN DE ^KPRO VERWIJDERD WORDEN, ANDERS GRAAG PRNs GEBRUIKEN DIE NIET IN DE ^KPRO ZITTEN !!! -Nota (info van PV): ^KPRO bestaat om details van facturen te kunnen tonen. Bij ontbreken wordt vermeld "onbekend product". +HET UITBREIDEN VAN EEN RANGE KAN DOOR SIMPELWEG AAN ONDERSTAANDE PROPERTIES TOE TE VOEGEN. OPGELET: WEES ZEKER DAT TOEVOEGINGEN ONGEBRUIKTE PRNs ZIJN !!! +OM BIJ UITBREIDING DE NIEUWE PRNs TE CHECKEN KUN JE CheckRangeOpBeschikbaarheidProductIds("", ProductIdsAlsKommaDelString) GEBRUIKEN !!! +BOVENDIEN CHECKED DEZE OOK DE ^KPRO. ALS HET OVER LAGE PRNs GAAT MOGEN/MOETEN DIE IN DE ^KPRO VERWIJDERD WORDEN (via deploy-klasje, vb: vhDeploy.D20210525xProductIdRecycleerderKproOpkuis). +ANDERS GRAAG PRNs GEBRUIKEN DIE NIET IN DE ^KPRO ZITTEN !!! Nota (info van PV): ^KPRO bestaat om details van facturen te kunnen tonen. Bij ontbreken wordt vermeld "onbekend product". %String "3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056" @@ -133,29 +134,23 @@ Check alle ProductId's in de ranges of er al producten voor bestaan (via: BestaatProduct op ProductApi) en rapporteer in Console. -Dit handelt NIET over de ranges zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!! +Dit gaat NIET over of de ProductId's al in de ranges zitten zoals ze hier gedefinieerd zijn (in de Global in ..GlobalNaam), maar of ze aanwezig zijn in ^KPR !!! M.a.w. dit geeft aan of de hier gebruikte ProductId-ranges effectief vrij voor gebruik zijn VOORALEER de ProductIdRecycleerder in gebruik genomen wordt. Check alle ProductId's in de range of er al producten voor bestaan (via: BestaatProduct op ProductApi) en rapporteer in Console. -Dit handelt NIET over de ranges zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!! +I.g.v. UITBREIDING RANGES kan de 2e parameter gebruikt worden, om enkel de uitbreidende ProductId-range te testen. +Dit gaat NIET over of de ProductId's al in de ranges zitten zoals ze hier gedefinieerd zijn (in de Global in ..GlobalNaam), maar of ze aanwezig zijn in ^KPR !!! M.a.w. dit geeft aan of de hier gebruikte ProductId-ranges effectief vrij voor gebruik zijn VOORALEER de ProductIdRecycleerder in gebruik genomen wordt. -LadeVariant:AXimpl.PM.enu.LadeVariant +LadeVariant:AXimpl.PM.enu.LadeVariant="",ProductIdsAlsKommaDelString:%String="" 0) { + Do ..Console.WriteLine(CountOnBeschikbareProductIdsInRange _ " ProductId's in de range in gebruik: " _ OnBeschikbareProductIdsInRange) + Do ..Console.WriteLine(CountBeschikbareProductIdsInRange _ " beschikbare ProductId's in de range: " _ BeschikbareProductIdsInRange) + } If (CountAanwezigeProductIdsInKPRO > 0) { #dim KproTekst As %String = CountAanwezigeProductIdsInKPRO _ " ProductId's uit de range komen voor in ^KPRO: " _ AanwezigeProductIdsInKPRO @@ -197,21 +204,6 @@ ]]> - - -Check los ProductId of er al een product voor bestaat en rapporteer in Console. Handig bij uitbreidingen van ranges. -Dit handelt NIET over de ProductId's zoals ze hier gebruikt worden (Global in ..GlobalNaam), maar over het gebruik in ^KPR !!! -M.a.w. dit geeft aan of de hier gebruikte ProductId effectief vrij voor gebruik is VOORALEER het in de ProductIdRecycleerder in gebruik genomen wordt. -ProductId:%String - - - Wordt aangeroepen vanuit WSimpl.AX.CalculatedProduct.RequestConverter om op het einde van de rit het ProductId weer vrij te geven. Index: vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml =================================================================== diff -u -r64472 -r64476 --- vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64472) +++ vhTest/Mock/WSimpl/AX/CalculatedProduct/ProductVolgensAxAttribuutBepaler/ProductIdRecycleerder.cls.xml (.../ProductIdRecycleerder.cls.xml) (revision 64476) @@ -15,20 +15,14 @@ ]]> - -ProductId:%String - - - -LadeVariant:AXimpl.PM.enu.LadeVariant -LadeVariant:AXimpl.PM.enu.LadeVariant="",ProductIdsAlsKommaDelString:%String="" +