Index: WSimpl/Halux/AAP/AfdrukService.cls.xml =================================================================== diff -u -r60704 -r60731 --- WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60704) +++ WSimpl/Halux/AAP/AfdrukService.cls.xml (.../AfdrukService.cls.xml) (revision 60731) @@ -140,12 +140,13 @@ //} // TODO iplementatie - #dim resultaat = ..VoerUitKlantEtiketAfdrukken(DnaCodeIterator) + #dim resultaat = ..VerwerkKlantEtiketAfdrukken(DnaCodeIterator) If (resultaat = "") { Set Response.Header.Status = "200" } Else { - Set Response.Header.Status = "100" + Set Response.Header.Status = "422" + Set Response.Header.Omschrijving = "resultaat" } @@ -164,7 +165,7 @@ %Boolean - + DnaCodeIterator:TECH.Iterator %String + + + +DnaCodeIterator:TECH.Iterator,KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes + + + + +KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes +TECH.Iterator + + + + +IteratorVanDnaCodesIterators:TECH.Iterator +%String + + + + +KaderdeurDnaCodesLijst:%ListOfDataTypes,MatDnaCodesLijst:%ListOfDataTypes,InpakDnaCodesLijst:%ListOfDataTypes,OnbepaaldDnaCodesLijst:%ListOfDataTypes,ProductOpMaatDnaCodesLijst:%ListOfDataTypes,KastDnaCodesLijst:%ListOfDataTypes,TAORboxDnaCodesLijst:%ListOfDataTypes,MaatwerkDnaCodesLijst:%ListOfDataTypes +TECH.IteratorOfIterators + + + + +IteratorOfDnaCodePerCategorieyIterators:TECH.IteratorOfIterators +%String + 0) { #dim KaderdeurDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(KaderdeurDnaCodesLijst) //Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.KAD.Printer).%New() - Do Printer.PrintKlantEtiket(,, KaderdeurDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, KaderdeurDnaCodesLijst, KaderdeurDnaCodesIterator) Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) } @@ -253,54 +437,54 @@ ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Mat.Printer).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, MatDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, MatDnaCodesLijst, MatDnaCodesIterator) } If (InpakDnaCodesLijst.Count() > 0) { #dim InpakDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(InpakDnaCodesLijst) ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Inpak.Printer).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, InpakDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, InpakDnaCodesLijst,InpakDnaCodesIterator) } If (OnbepaaldDnaCodesLijst.Count() > 0) { #dim OnbepaaldDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(OnbepaaldDnaCodesLijst) ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.Onbepaald.Printer).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, OnbepaaldDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, OnbepaaldDnaCodesLijst, OnbepaaldDnaCodesIterator) } If (ProductOpMaatDnaCodesLijst.Count() > 0) { #dim ProductOpMaatDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(ProductOpMaatDnaCodesLijst) ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, ProductOpMaatDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, ProductOpMaatDnaCodesLijst, ProductOpMaatDnaCodesIterator) } If (KastDnaCodesLijst.Count() > 0) { + #dim KastIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(KastDnaCodesLijst) ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.MaatwerkInVHOSS.EtiketPrinter).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, KastDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, KastDnaCodesLijst, KastIterator) } If (TAORboxDnaCodesLijst.Count() > 0) { + #dim TaorIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(TAORboxDnaCodesLijst) ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.Taorbox.KlantEtiket.Geen.EtiketPrinter).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, TAORboxDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, TAORboxDnaCodesLijst, TAORboxDnaCodesLijst) } If (MaatwerkDnaCodesLijst.Count() > 0) { #dim MaatwerkDnaCodesIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(MaatwerkDnaCodesLijst) - set test = MaatwerkDnaCodesIterator.HasNext() + ;set test = MaatwerkDnaCodesIterator.HasNext() ;Set Printer = ##class(APPS.Halux.PPS.impl.AansturingActie.common.KlantEtiket.ProductOpMaat.Printer).%New() Set Printer = PrinterFactory.GeefKlantEtiketPrinter(Batch) - Do Printer.PrintKlantEtiket(,, MaatwerkDnaCodesLijst) + Do Printer.PrintKlantEtiket(,, MaatwerkDnaCodesLijst, MaatwerkDnaCodesIterator) } - - Quit ErrorMessage ]]>