Skip to content

[W1][Codeunit][7301][Whse. Jnl.-Register Line] add public GetRegisters procedure #30009

Description

@mavohra

Why do you need this change?

Request 3 of 4 in the getter/setter series.

At OnAfterPostItemJnlLineWhseLine in Purch.-Post we need to read register state back from the active WhseJnlPostLine instance:

OnAfterPostItemJnlLineWhseLine:
  → WhseJnlPostLine.GetRegisters(ItemReg2, ItemApplnEntryNo2, WhseReg2, GLReg2,
            NextVATEntryNo2, NextTransactionNo2)                    // Read back from Whse. Jnl.-Register Line
    → ItemJnlPostLine.SetRegisters(...)                         // Restore into Item Jnl.-Post Line

Whse. Jnl.-Register Line has no GetRegisters.

Describe the request

Please add this procedure in Whse. Jnl.-Register Line.

public procedure GetRegisters(
    var ItemReg2: Record "Item Register";
    var ItemApplnEntryNo2: Integer;
    var WhseReg2: Record "Warehouse Register";
    var GLReg2: Record "G/L Register";
    var NextVATEntryNo2: Integer;
    var NextTransactionNo2: Integer)
begin
    GetWhseRegister(WhseReg2);
    OnGetRegisters(ItemReg2, ItemApplnEntryNo2, WhseReg2, GLReg2,
        NextVATEntryNo2, NextTransactionNo2);
end;

[IntegrationEvent(false, false)]
local procedure OnGetRegisters(
    var ItemReg2: Record "Item Register";
    var ItemApplnEntryNo2: Integer;
    var WhseReg2: Record "Warehouse Register";
    var GLReg2: Record "G/L Register";
    var NextVATEntryNo2: Integer;
    var NextTransactionNo2: Integer)
begin
end;
Internal work item: [AB#633958](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/633958)

Metadata

Metadata

Assignees

No one assigned

    Labels

    SCMGitHub request for SCM areaextensibility-enhancementNew feature or request related to extensibility

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions