Skip to content

KVSGAEB Imp./Exp. 90 DP#

Procedures#

ExportD11(Record Sales Line, Code[20]) :#

Summary: Exports sales lines to GAEB D11 format for data exchange with external systems. Creates GAEB buffer entries and generates the appropriate export format.

procedure ExportD11(var SalesLineVar: Record "Sales Line"; OffSetNo: Code[20]): 

Parameters:

  • SalesLineVar: Sales line records to be exported to GAEB D11 format.
  • OffSetNo: Offset number used for positioning or sequencing in the export.

PadStringInFront(Text, Integer, Text) : Text#

Summary: Pads a string to a specified length by adding characters to the front (left side). Used for formatting strings to fixed widths, commonly for GAEB data formatting.

procedure PadStringInFront(CharPar: Text; LengthPar: Integer; StringPar: Text): Text

Parameters:

  • CharPar: The character to use for padding (e.g., '0' for zero-padding).
  • LengthPar: The desired total length of the resulting string.
  • StringPar: The original string to be padded.

Returns: The padded string with the specified character added to the front to reach the target length.

Events#

OnAfterImportDocLines(Record KVSGAEB Document Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterImportDocLines(var DocHeaderVar: Record "KVSGAEB Document Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSGAEB Imp./Exp. 90 DP", 'OnAfterImportDocLines', '', false, false)]
local procedure DoSomethingOnAfterImportDocLines(var DocHeaderVar: Record "KVSGAEB Document Header")
begin
end;

OnBeforeExportDocLines(Record KVSGAEB Document Lines, Record KVSGAEB Document Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeExportDocLines(var DocLinesVar: Record "KVSGAEB Document Lines"; DocHeaderPar: Record "KVSGAEB Document Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSGAEB Imp./Exp. 90 DP", 'OnBeforeExportDocLines', '', false, false)]
local procedure DoSomethingOnBeforeExportDocLines(var DocLinesVar: Record "KVSGAEB Document Lines"; DocHeaderPar: Record "KVSGAEB Document Header")
begin
end;

OnAfterExportDocLines(Record KVSGAEB Document Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterExportDocLines(DocHeaderPar: Record "KVSGAEB Document Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSGAEB Imp./Exp. 90 DP", 'OnAfterExportDocLines', '', false, false)]
local procedure DoSomethingOnAfterExportDocLines(DocHeaderPar: Record "KVSGAEB Document Header")
begin
end;