Index: vhUnitTest/DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler/Test.cls.xml =================================================================== diff -u -r62801 -r62802 --- vhUnitTest/DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler/Test.cls.xml (.../Test.cls.xml) (revision 62801) +++ vhUnitTest/DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler/Test.cls.xml (.../Test.cls.xml) (revision 62802) @@ -139,21 +139,21 @@ // Missende input brengt de locatie van andere codes niet in het gedrang: Set ..MVXKenmerken.LadeDiepte = "" Set ..MVXKenmerken.InterneBreedte = 564 - Do ..AssertPositiesInKorttekst("MV4M/I S38Jx564 X OG ", 1, 25) + Do ..AssertPositiesInKorttekst("MV4M/I S38Jx564 X OGOG", 1, 25) Set ..MVXKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte500 Set ..MVXKenmerken.InterneBreedte = "" - Do ..AssertPositiesInKorttekst("MV4M/I S38J500x X OG ", 1, 25) + Do ..AssertPositiesInKorttekst("MV4M/I S38J500x X OGOG", 1, 25) // Een spatie als input brengt de locatie van de andere codes niet in het gedrang: Set ..MVXKenmerken.LadeDiepte = " " Set ..MVXKenmerken.InterneBreedte = 564 // Property is type TECH.Numeric. Kan dus niet een spatie zijn. - Do ..AssertPositiesInKorttekst("MV4M/I S38J x564 X OG ", 1, 25) + Do ..AssertPositiesInKorttekst("MV4M/I S38J x564 X OGOG", 1, 25) // Foute input brengt de locatie van de andere codes niet in het gedrang: Set ..MVXKenmerken.LadeDiepte = ..#RandomInput Set ..MVXKenmerken.InterneBreedte = 564 // Property is type TECH.Numeric. Kan dus geen RandomInput zijn. - Do ..AssertPositiesInKorttekst("MV4M/I S38Jr#6P)&xxX OG ", 1, 25) + Do ..AssertPositiesInKorttekst("MV4M/I S38Jr#6P)&xxX OGOG", 1, 25) ]]> @@ -208,6 +208,28 @@ ]]> + + + + ControleKorttekst:TECH.String,BeginPositie:TECH.Integer,EindPositie:TECH.Integer=0 1 Index: DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler.cls.xml =================================================================== diff -u -r62801 -r62802 --- DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler.cls.xml (.../KorttekstBepaler.cls.xml) (revision 62801) +++ DOM/PM/Maatwerk/MVX/impl/KorttekstBepaler.cls.xml (.../KorttekstBepaler.cls.xml) (revision 62802) @@ -16,7 +16,7 @@ #dim LadeDimensie As TECH.String = ..GeefLadeDimensie(IngegevenKenmerken) #dim VerpakkingCode As TECH.String = ..GeefVerpakkingCode(IngegevenKenmerken) #dim BuitenkleurCode As TECH.String = ..GeefBuitenKleurCode(IngegevenKenmerken) - #dim BinnenkleurCode As TECH.String = "" // ..KleurCodeBepaler.GeefBinnenKleurCode(IngegevenKenmerken) + #dim BinnenkleurCode As TECH.String = ..GeefBinnenKleurCode(IngegevenKenmerken) Set Korttekst = "MV"_GeleiderCode_LadeHoogteCode_DesignCode_FrontBevestigingCode_$Justify(DossierNummer, 5)_LadeDimensie_$Justify(VerpakkingCode, 1)_" "_$Justify($Extract(BuitenkleurCode, 1, 2), 2)_$Justify($Extract(BinnenkleurCode, 1, 2), 2) @@ -136,6 +136,23 @@ Quit BuitenKleurCode ]]> + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken +1 +TECH.String + +