Index: AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenDixfConverter.cls.xml =================================================================== diff -u -r46532 -r47520 --- AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenDixfConverter.cls.xml (.../ExtArtOmschrKlantenDixfConverter.cls.xml) (revision 46532) +++ AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenDixfConverter.cls.xml (.../ExtArtOmschrKlantenDixfConverter.cls.xml) (revision 47520) @@ -3,17 +3,24 @@ TECH.RegisteredObject + +AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor +1 + + %ListOfDataTypes 1 +AxProductConvertor:AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor 1 1 %Status 1 @@ -24,8 +31,13 @@ AXdixf.ExtArtOmschr.ExtArtOmschr 1 + +TECH.Iterator +1 + + TECH.Query.QueryAPI 1 @@ -51,6 +56,9 @@ Do ..AxEntiteitLogger.ResetLoggingAxEntiteit(..AxEntiteit, ..Vestiging) Set ..QueryAPI = $$$Implementation(QueryAPI,##class(TECH.Context).Instance().GeefQueryAPI()) Do ..VoerUitQuery() + Set Filter = ##class(AX.Uitgaand.PM.ExtArtOmschrKlanten.impl.ExtArtOmschrKlantenIteratorFilter).%New() + Set ResultSetIterator = ##class(TECH.ResultSetIterator).%New(..ResultSet) + Set ..DynIterator = ##class(TECH.DynamicIterator).%New(ResultSetIterator,,Filter) Set ..Converter = ##class(AX.Uitgaand.PM.ExtArtOmschrKlanten.impl.ExtArtOmschrKlantenDixfConverter).%New() Quit $$$OK ]]> @@ -74,11 +82,12 @@ 0) ) + while ( $$$Not(TeOutputtenPakketGevonden) && (..DynIterator.HasNext()) ) { #dim MoetUitgeslotenWorden As %Boolean = $$$False - - Set ..PakketOnderdeel = ##class(AX.Uitgaand.PM.Product.impl.Product).%New(..ResultSet.Data("ProductNr"),..ResultSet.GetData(1)) + + #dim ResultSet As TECH.ResultSet = ..DynIterator.Next() + Set ..PakketOnderdeel = ##class(AX.Uitgaand.PM.Product.impl.Product).%New(ResultSet.Data("ProductNr"),ResultSet.GetData(1)) #dim PakketNaam As %String = ..BepaalPakketNaam(..PakketOnderdeel) #dim KortTekst As %String = ..BepaalKortTekst(..PakketOnderdeel) #dim GenType As %String = ..BepaalGenType(..PakketOnderdeel) Index: AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenIteratorFilter.cls.xml =================================================================== diff -u --- AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenIteratorFilter.cls.xml (revision 0) +++ AX/Uitgaand/PM/ExtArtOmschrKlanten/impl/ExtArtOmschrKlantenIteratorFilter.cls.xml (revision 47520) @@ -0,0 +1,15 @@ + + + +TECH.RegisteredObject,TECH.Filter + + +Item:TECH.ResultSet +%Boolean + + + + + +