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") } ]]>