What is the error in the below code for fetching serial number into the Posted purchase receipt
/// <summary>
/// Unknown Posted Purchase Rcpt (JobNo) (ID 60016) extends Record Good Receipt Note.
/// </summary>
reportextension 60016 "Posted Purchase Rcpt (JobNo)" extends "Good Receipt Note"
{
//RDLCLayout = './ReportLayouts/PostedPurRcptGRN.rdl';
dataset
{
add("Purch. Rcpt. Header")
{
column(RefDocNo; RefDocNo)
{
}
column(RefJobNo; RefJobNo)
{
}
}
modify("Purch. Rcpt. Header")
{
trigger OnAfterAfterGetRecord()
var
PostedPurchRecptLineRec: REcord "Purch. Rcpt. Line";
begin
Clear(RefJobNo);
Clear(RefDocNo);
PostedPurchRecptLineRec.Reset();
PostedPurchRecptLineRec.SetRange("Document No.", "Purch. Rcpt. Header"."No.");
PostedPurchRecptLineRec.SetFilter("Ref. Document No.", '<>%1', '');
If PostedPurchRecptLineRec.FindFirst() then
RefDocNo := PostedPurchRecptLineRec."Ref. Document No.";
PostedPurchRecptLineRec.Reset();
PostedPurchRecptLineRec.SetRange("Document No.", "Purch. Rcpt. Header"."No.");
PostedPurchRecptLineRec.SetFilter("Ref. Job No.", '<>%1', '');
If PostedPurchRecptLineRec.FindFirst() then
RefJobNo := PostedPurchRecptLineRec."Ref. Job No.";
end;
}
// Add changes to dataitems and columns here
add("Purch. Rcpt. Line")
{
column(Ref__Job_No_; "Ref. Job No.")
{
}
column(Job_No_; "Job No.")
{
}
//
}
modify("Purch. Rcpt. Line")
{
trigger OnAfterAfterGetRecord()
var
PostedPurchRecptLineRec: REcord "Purch. Rcpt. Line";
ItemLedEntries: Record "Item Ledger Entry";
begin
Clear(SerialNo);
ItemLedEntries.Reset();
ItemLedEntries.SetRange("Document No.", PostedPurchRecptLineRec."Document No.");
ItemLedEntries.SetRange("Document Line No.", PostedPurchRecptLineRec."Line No.");
if
ItemLedEntries.FindFirst() then
SerialNo := ItemLedEntries."Serial No.";
End;
}
}
rendering
{
layout(GRNExtension)
{
Type = RDLC;
LayoutFile = './ReportLayoutExtension/GoodRecptNote50102.rdl';
}
}
var
RefDocNo: Code[20];
RefJobNo: Code[20];
SerialNo: Code[20];
}