as shown in image that Candidate have designation DESG0001 Now in the Designation Table Desg0001 have 5 Interview Rounds as shown in Image
codeunit 50101 "Job Queue"
{
trigger OnRun()
var
begin
InsertInterviewData
end;
local procedure InsertInterviewData()
var
candidaterec: Record Candidate_Master;
interviewroundrec: Record InterviewRound;
interviewmasterrec: Record Interview_Master;
designationcode: Code[20];
begin
candidaterec.Reset();
candidaterec.SetRange(application_status, candidaterec.application_status::Selected);
if candidaterec.FindSet() then begin
interviewroundrec.Reset();
interviewroundrec.SetRange(designation_code, candidaterec.candidate_applied_designation);
designationcode := candidaterec.candidate_applied_designation;
interviewroundrec.Ascending(true);
interviewroundrec.FindSet();
repeat
interviewmasterrec.Init();
interviewmasterrec.Validate(candidate_code, candidaterec.candidate_code);
interviewmasterrec.designation_name := getdesignationname(designationcode);
interviewmasterrec.interview_date := 0D;
interviewmasterrec.interview_time := 0T;
interviewmasterrec.interview_location := '';
interviewmasterrec.Status := interviewmasterrec.Status::Created;
interviewmasterrec.Insert(true);
until interviewroundrec.hierarchy = 0;
end;
end;
local procedure getdesignationname(var designationcode: Code[20]): Text;
var
designation_name: Text;
designationrec: Record Designation;
begin
if designationcode <> '' then begin
if designationrec.Get(designationcode) then begin
designation_name := designationrec.Designation_name;
end
else begin
designation_name := '';
end;
end;
exit(designation_name)
end;
}
but These is not working Properly so what is the reason behind these and also This type of Functionality is Possible or not in D365BC if yes then Give me Solution and Also if you have any Reference