Hola de nuevo!!
He conseguido que me funcione en ambos casos con este codigo:
[EventSubscriber(ObjectType::Table, Database::”Sales Header”, ‘OnAfterValidateEvent’, ‘Sell-to Customer No.’, false, false)]
local procedure CopyCustomerCL(var Rec: Record “Sales Header”; var xRec: Record “Sales Header”; currFieldNo: Integer)
var
Customer: Record Customer;
begin
if not Customer.Get(Rec.”Sell-to Customer No.”) then
exit;
if rec.”No.” = ” then
exit;
rec.”Aptdo Numero” := Customer.”Aptdo Numero”;
rec.”Aptdo CP” := Customer.”Aptdo CP”;
rec.”Aptdo Pob” := Customer.”Aptdo Pob”;
rec.”Aptdo Prov” := Customer.”Aptdo Prov”;
if not rec.Modify() then
exit;
end;
y haciendo lo mismo para
[EventSubscriber(ObjectType::Table, Database::”Sales Header”, ‘OnAfterValidateEvent’, ‘No.’, false, false)]
Al poner
if not rec.Modify() then
exit;
consigo que no falle pero me gustaría que me indicarais si es correcto como lo he programado.