Index: APPS/EDIExport/AankoopOrderResponse/impl/BLUM/Service.cls.xml =================================================================== diff -u -r36809 -r36900 --- APPS/EDIExport/AankoopOrderResponse/impl/BLUM/Service.cls.xml (.../Service.cls.xml) (revision 36809) +++ APPS/EDIExport/AankoopOrderResponse/impl/BLUM/Service.cls.xml (.../Service.cls.xml) (revision 36900) @@ -77,17 +77,43 @@ -ToeleveringsNummer:%String,ToeleveringsLijnNummer:%String,Aantal:%String,LeverDatum:%String +ToeleveringsNummer:%String,ToeleveringsUniekLijnNummer:%String,Aantal:%String,LeverDatum:%String niet verwerkte lijn met oudste leverdatum YYMMDD aanpassen + set index = eersteindexvoortlnr + While index'=""{ + if (..IsTeVerwerken(ToeleveringsNummer,ToeleveringsLijnNummer,index)){ + set:(indexoudste=0) indexoudste = index ;eerste nog te verwerken + set:(..GeefLeverDatum(ToeleveringsNummer,ToeleveringsLijnNummer,index) < ..GeefLeverDatum(ToeleveringsNummer,ToeleveringsLijnNummer,indexoudste) ) indexoudste = index + } + set index = $Order(^BLOrdRsp(ToeleveringsNummer,ToeleveringsLijnNummer,index)) + } + if (indexoudste){ + Do ..ZetRecordAlsVerwerkt(ToeleveringsNummer,ToeleveringsLijnNummer,indexoudste) + } else { + ; is al up to date. + } } } ]]> @@ -112,7 +138,7 @@ Set Toelevering=$Q(^BLOrdRsp(..#HeaderKey)) While Toelevering'=""{ If (..IsDetailLijn(@Toelevering)) && (..IsLijnVervallen(@Toelevering)){ - Do ..ZetRecordAlsVerwerkt(Toelevering) + set $Piece(@Toelevering,"\",2) = ..#IsReedsVerwerkt } Set Toelevering=$Q(@Toelevering) } @@ -138,28 +164,39 @@ -Toelevering:%CacheString +ToeleveringNummer:%String,ToeleveringLijnNummer:%String,index:%Integer 1 - -Record:%String,Aantal:%Integer,LeverDatum:%String +ToeleveringNummer:%String,ToeleveringLijnNummer:%String,index:%Integer,Aantal:%Integer,LeverDatum:%String 1 %Boolean + +ToeleveringNummer:%String,ToeleveringLijnNummer:%String,index:%Integer +%String + + + -Record:%String +ToeleveringNummer:%String,ToeleveringLijnNummer:%String,index:%Integer 1 %Boolean - @@ -185,7 +222,7 @@