...
ERROR(Text005)
END;
END;
END;
BEGIN
END.
}
}
...
...
ERROR(Text005)
END;
END;
END;
// Add the following lines.
LOCAL PROCEDURE IsOtherDimValueInLines@13() : Boolean;
BEGIN
CASE "Table ID" OF
DATABASE::"Sales Header":
EXIT(IsOtherDimValueInSalesLines);
DATABASE::"Purchase Header":
EXIT(IsOtherDimValueInPurchLines);
DATABASE::"Service Header":
EXIT(IsOtherDimValueInServiceLines);
END;
END;
LOCAL PROCEDURE IsOtherDimValueInSalesLines@14() : Boolean;
VAR
SalesLine@1001 : Record 37;
DocDim@1002 : Record 357;
BEGIN
SalesLine.SETRANGE("Document Type","Document Type");
SalesLine.SETRANGE("Document No.","Document No.");
IF SalesLine.FINDSET THEN
REPEAT
IF NOT DocDim.GET(DATABASE::"Sales Line","Document Type","Document No.",SalesLine."Line No.","Dimension Code") OR
(DocDim."Dimension Value Code" <> "Dimension Value Code")
THEN
EXIT(TRUE);
UNTIL SalesLine.NEXT = 0;
EXIT(FALSE);
END;
LOCAL PROCEDURE IsOtherDimValueInPurchLines@15() : Boolean;
VAR
PurchaseLine@1001 : Record 39;
DocDim@1002 : Record 357;
BEGIN
PurchaseLine.SETRANGE("Document Type","Document Type");
PurchaseLine.SETRANGE("Document No.","Document No.");
IF PurchaseLine.FINDSET THEN
REPEAT
IF NOT DocDim.GET(DATABASE::"Purchase Line","Document Type","Document No.",PurchaseLine."Line No.","Dimension Code") OR
(DocDim."Dimension Value Code" <> "Dimension Value Code")
THEN
EXIT(TRUE);
UNTIL PurchaseLine.NEXT = 0;
EXIT(FALSE);
END;
LOCAL PROCEDURE IsOtherDimValueInServiceLines@16() : Boolean;
VAR
DocDim@1001 : Record 357;
ServLine@1002 : Record 5902;
BEGIN
ServLine.SETRANGE("Document Type","Document Type");
ServLine.SETRANGE("Document No.","Document No.");
IF ServLine.FINDSET THEN
REPEAT
IF NOT DocDim.GET(DATABASE::"Service Line","Document Type","Document No.",ServLine."Line No.","Dimension Code") OR
(DocDim."Dimension Value Code" <> "Dimension Value Code")
THEN
EXIT(TRUE);
UNTIL ServLine.NEXT = 0;
EXIT(FALSE);
END;
// End of the lines.
BEGIN
END.
}
}
...