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 @@