Index: vhUnitTest/vhConsistency/Checks/Bouwstenen.cls.xml
===================================================================
diff -u -r1688 -r1709
--- vhUnitTest/vhConsistency/Checks/Bouwstenen.cls.xml (.../Bouwstenen.cls.xml) (revision 1688)
+++ vhUnitTest/vhConsistency/Checks/Bouwstenen.cls.xml (.../Bouwstenen.cls.xml) (revision 1709)
@@ -103,9 +103,144 @@
]]>
-
-
+
+
+
+
+
+
+
+
+
Index: vhConsistency/Checks/Bouwstenen.cls.xml
===================================================================
diff -u -r1688 -r1709
--- vhConsistency/Checks/Bouwstenen.cls.xml (.../Bouwstenen.cls.xml) (revision 1688)
+++ vhConsistency/Checks/Bouwstenen.cls.xml (.../Bouwstenen.cls.xml) (revision 1709)
@@ -98,8 +98,14 @@
Set Aantal=$P(^PRBS("BS",MPRNr,BSKey),"\",2)
Continue:'Aantal
Set OrgVerp=$P(^PRBS("BS",MPRNr,BSKey),"\",12)
- If $P($G(^PRLINK("D",MPRNr,KPRNr)),"\",1)'=Aantal Do ..VoegErrorMeldingToe($ZR,"aantal verschillend")
- If $P($G(^PRLINK("D",MPRNr,KPRNr)),"\",2)'=OrgVerp Do ..VoegErrorMeldingToe($ZR,"Orgaluxverpakking onbekend")
+ If '$D(^PRLINK("D",MPRNr,KPRNr)) {
+ Do ..VoegErrorMeldingToe($ZR,"bestaat niet")
+ }
+ Else {
+ If $P(^PRLINK("D",MPRNr,KPRNr),"\",1)'=Aantal Do ..VoegErrorMeldingToe($ZR,"aantal verschillend")
+ If $P(^PRLINK("D",MPRNr,KPRNr),"\",2)'=OrgVerp Do ..VoegErrorMeldingToe($ZR,"Orgaluxverpakking onbekend")
+ }
+ If '$D(^PRLINK("IKM",KPRNr,MPRNr)) Do ..VoegErrorMeldingToe($ZR,"bestaat niet")
}
]]>
@@ -137,8 +143,14 @@
Set BSKey=$O(^PRBS("IP",KPRNr,MPRNr,""))
If BSKey="" Do ..VoegErrorMeldingToe($ZR,"bouwsteen onbekend") Continue
Set:'$P($G(^PRBS("BS",MPRNr,BSKey)),"\",2) BSKey=$O(^PRBS("IP",KPRNr,MPRNr,""),-1)
- If Aantal'=$P($G(^PRBS("BS",MPRNr,BSKey)),"\",2) Do ..VoegErrorMeldingToe($ZR,"aantal verschillend")
- If OrgVerp'=$P($G(^PRBS("BS",MPRNr,BSKey)),"\",12) Do ..VoegErrorMeldingToe($ZR,"Orgaluxverpakking verschillend")
+ If '$D(^PRBS("BS",MPRNr)) {
+ Do ..VoegErrorMeldingToe($ZR,"bestaat niet")
+ }
+ Else {
+ If Aantal'=$P($G(^PRBS("BS",MPRNr,BSKey)),"\",2) Do ..VoegErrorMeldingToe($ZR,"aantal verschillend")
+ If OrgVerp'=$P($G(^PRBS("BS",MPRNr,BSKey)),"\",12) Do ..VoegErrorMeldingToe($ZR,"Orgaluxverpakking verschillend")
+ }
+ If '$D(^PRLINK("IKM",KPRNr,MPRNr)) Do ..VoegErrorMeldingToe($ZR,"bestaat niet")
}
]]>
@@ -152,7 +164,7 @@
While MPRNr {
Set MPRNr=$O(^PRLINK("IKM",KPRNr,MPRNr))
Continue:'MPRNr
- If '$D(^PRLINK("D",MPRNr,KPRNr)) Do ..VoegErrorMeldingToe($ZR,"moederproduct onbekend")
+ If '$D(^PRLINK("D",MPRNr,KPRNr)) Do ..VoegErrorMeldingToe($ZR,"moederproduct bestaat niet")
}
]]>