Skip to content

[Event Requet] Table 225 "Post Code".LookupPostCode #29805

@fridrichovsky

Description

@fridrichovsky

Why do you need this change?

We have custom fields in table and we need use them during lookup.

Describe the request

procedure LookupPostCode(var CityTxt: Text; var PostCode: Code[20]; var CountyTxt: Text; var CountryCode: Code[10])
    var
        PostCodeRec: Record "Post Code";
        PostCodes: Page "Post Codes";
        IsHandled: Boolean;
    begin
        IsHandled := false;
        OnBeforeLookupPostCode(CityTxt, PostCode, CountyTxt, CountryCode, IsHandled);
        if IsHandled then
            exit;

        if CountryCode <> '' then begin
            PostCodeRec.SetRange("Country/Region Code", CountryCode);
            PostCodes.SetTableView(PostCodeRec);
        end;

        if PostCodeRec.Get(PostCode, CityTxt) then
            PostCodes.SetRecord(PostCodeRec);

        PostCodes.LookupMode := true;
        if PostCodes.RunModal() = ACTION::LookupOK then begin
            PostCodes.GetRecord(PostCodeRec);
//-----------------------------------------OnLookupPostCodeOnAfterSelectPostCode:BEGIN
            OnLookupPostCodeOnAfterSelectPostCode(PostCodeRec);
//-----------------------------------------OnLookupPostCodeOnAfterSelectPostCode:END
            PostCode := PostCodeRec.Code;
            CityTxt := PostCodeRec.City;
            CountryCode := PostCodeRec."Country/Region Code";
            CountyTxt := PostCodeRec.County;
        end;
    end;

//-----------------------------------------OnLookupPostCodeOnAfterSelectPostCode:BEGIN
    [IntegrationEvent(false, false)]
    local procedure OnLookupPostCodeOnAfterSelectPostCode(var PostCodeRec: Record "Post Code")
    begin
    end;
//-----------------------------------------OnLookupPostCodeOnAfterSelectPostCode:END

Internal work item: AB#624643

Metadata

Metadata

Assignees

No one assigned

    Labels

    FinanceGitHub request for Finance areaevent-requestRequest for adding an eventships-in-future-updateFix ships in a future update

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions