KVSKBADocumentLineBuffer
Fields
| Name | Type | Note |
|---|---|---|
| Doc Scope | Enum (KVSKBADocumentScope) | |
| Doc Type | Enum (KVSKBADocumentType) | |
| Doc No. | Code[20] | |
| Doc. No. Occurrence | Integer | |
| Version No. | Integer | |
| Table Type | Enum (KVSKBADocumentTableType) | |
| Line No. | Integer | |
| Entry No. | Integer | |
| Detail Line No. | Integer | |
| Line Type | Enum (KVSKBADocumentLineType) | |
| Sort Trigger 1 | Text[30] | |
| Sort Trigger 2 | Text[30] | |
| Line Format String | Text[250] | |
| Dimension Set ID | Integer | |
| Sort Trigger 3 | Text[30] | |
| KVSKBAPositionNo | Code[20] | |
| Type | Enum (KVSKBADocumentGenericLineType) | |
| No. | Code[20] | |
| Variant Code | Code[10] | |
| Description | Text[250] | |
| Description 2 | Text[250] | |
| Cross-Reference No. | Code[50] | |
| Unit of Measure | Text[50] | |
| Unit of Measure Code | Code[10] | |
| Quantity | Decimal | |
| Quantity (Original) | Decimal | |
| Quantity Shipped | Decimal | |
| Quantity Outstanding | Decimal | |
| Lot No. | Code[50] | |
| Serial No. | Code[50] | |
| Currency Code | Code[10] | |
| Unit Price | Decimal | |
| VAT % | Decimal | |
| Line Discount % | Decimal | |
| Line Amount | Decimal | |
| Amount | Decimal | |
| Amount Including VAT | Decimal | |
| Carry Amount | Decimal | |
| Subtotal | Decimal | |
| KVSKBAPriceUnit | Decimal | |
| Shipment No. | Code[20] | |
| Shipment Date | Date | |
| Shipment Description | Text[250] | |
| Location Code | Code[10] | |
| Posted Ship.-Rcpt. Date | Date | |
| Requested Delivery Date | Date | |
| Planned Delivery Date | Date | |
| Text | Text[250] | |
| Formatted Text | Blob | |
| Text Type | Option | OptionMembers: Text,Long Text,Formatted Text |
| Short Text 1 | Text[50] | |
| Short Text 2 | Text[50] | |
| Short Text 3 | Text[50] | |
| Short Text 4 | Text[50] | |
| Print Price | Boolean | |
| Print Page Break | Boolean | |
| Print new Line Block | Boolean | |
| Indentation | Integer | |
| Print Calender Week | Boolean | |
| Document Date | Date | |
| Due Date | Date | |
| Weight | Decimal | |
| Service Item No. | Code[30] | |
| Repair Status | Code[10] | |
| Warranty | Text[10] | |
| Response Date | Date | |
| Response Time | Time | |
| Group Code | Code[20] | |
| Shelf Code | Code[20] | |
| Additional Item No. | Code[20] | |
| Response Time (Hour) | Decimal | |
| Resource Type | Option | OptionMembers: ,Person,Machine,Extern |
| Contract No. | Code[20] | |
| Quantity (Consumed) | Decimal | |
| Quantity (Invoiced) | Decimal | |
| Net Weight | Decimal | |
| Gross Weight | Decimal | |
| Custom Fields | Blob | |
| Picture | Blob | |
| Picture 2 | Blob | |
| Picture 3 | Blob | |
| Decimal 1 | Decimal | |
| Decimal 2 | Decimal |
Procedures
BuildFieldDataList(Record KVSKBADocumentHeaderBuffer, Codeunit KVSKBAMasterDocGlobalData) : Text
procedure BuildFieldDataList(var tmpDocHeader: Record "KVSKBADocumentHeaderBuffer"; var GlobalData: Codeunit "KVSKBAMasterDocGlobalData"): Text
GetFieldDataText() : Text
procedure GetFieldDataText(): Text
AddCustomFields(Codeunit KVSKBAMasterDocFieldData) :
procedure AddCustomFields(var CustomFieldsDataList: Codeunit "KVSKBAMasterDocFieldData"):
InitLine(Record KVSKBADocumentHeaderBuffer, Enum KVSKBADocumentTableType) :
procedure InitLine(DocHeaderPar: Record "KVSKBADocumentHeaderBuffer"; TableTypePar: Enum "KVSKBADocumentTableType"):
InitBySalesLine(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Sales Line, Integer) :
procedure InitBySalesLine(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; SalesLinePar: Record "Sales Line"; LanguageID: Integer):
GetNotBillableText(Code[20], Integer) : Text[50]
procedure GetNotBillableText(NotBillableCode: Code[20]; LanguageID: Integer): Text[50]
SetNotBillableValues(Code[20], Integer) :
procedure SetNotBillableValues(NotBillableCode: Code[20]; LanguageID: Integer):
InitBySalesLineArch(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Sales Line Archive, Integer) :
procedure InitBySalesLineArch(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; SalesLinePar: Record "Sales Line Archive"; LanguageID: Integer):
InitByPurchaseLine(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Purchase Line) :
procedure InitByPurchaseLine(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; PurchLinePar: Record "Purchase Line"):
InitByPurchaseLineArch(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Purchase Line Archive) :
procedure InitByPurchaseLineArch(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; PurchLinePar: Record "Purchase Line Archive"):
InitByServiceLine(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Service Line, Integer) :
procedure InitByServiceLine(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; ServiceLinePar: Record "Service Line"; LanguageID: Integer):
InitByServiceItemLine(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Service Item Line) :
procedure InitByServiceItemLine(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; ServiceItemLinePar: Record "Service Item Line"):
InitByServiceCommentLine(Enum KVSKBADocumentType, Enum KVSKBADocumentTableType, Record Service Comment Line) :
procedure InitByServiceCommentLine(DocTypePar: Enum "KVSKBADocumentType"; TableTypePar: Enum "KVSKBADocumentTableType"; ServiceCommentLinePar: Record "Service Comment Line"):
GetBlobText() : Text
procedure GetBlobText(): Text
SetBlobText(Text) :
procedure SetBlobText(WriteText: Text):
GetSalesLineType(Record Sales Line) : Enum
procedure GetSalesLineType(LineRecPar: Record "Sales Line"): Enum KVSKBADocumentLineType
GetGenericLineTypeFromSalesLineType(Enum Sales Line Type) : Enum
procedure GetGenericLineTypeFromSalesLineType(SalesLineType: Enum "Sales Line Type"): Enum KVSKBADocumentGenericLineType
GetSalesArchiveLineType(Record Sales Line Archive) : Enum
procedure GetSalesArchiveLineType(LineRecPar: Record "Sales Line Archive"): Enum KVSKBADocumentLineType
GetPurchLineType(Record Purchase Line) : Enum
procedure GetPurchLineType(LineRecPar: Record "Purchase Line"): Enum KVSKBADocumentLineType
GetGenericLineTypeFromPurchaseLineType(Enum Purchase Line Type) : Enum
procedure GetGenericLineTypeFromPurchaseLineType(PurchaseLineType: Enum "Purchase Line Type"): Enum KVSKBADocumentGenericLineType
GetPurchArchiveLineType(Record Purchase Line Archive) : Enum
procedure GetPurchArchiveLineType(LineRecPar: Record "Purchase Line Archive"): Enum KVSKBADocumentLineType
GetServiceLineType(Record Service Line) : Enum
procedure GetServiceLineType(LineRecPar: Record "Service Line"): Enum KVSKBADocumentLineType
GetServiceItemLineType(Record Service Item Line) : Enum
procedure GetServiceItemLineType(LineRecPar: Record "Service Item Line"): Enum KVSKBADocumentLineType
GetServiceInvoiceLineType(Record Service Invoice Line) : Enum
procedure GetServiceInvoiceLineType(LineRecPar: Record "Service Invoice Line"): Enum KVSKBADocumentLineType
GetGenericLineTypeFromServiceLineType(Enum Service Line Type) : Enum
procedure GetGenericLineTypeFromServiceLineType(ServiceLineType: Enum "Service Line Type"): Enum KVSKBADocumentGenericLineType
UpdateCustomFields() : Boolean
procedure UpdateCustomFields(): Boolean
GetCustomFields() : Text
procedure GetCustomFields(): Text
SetCustomFields(Text) :
procedure SetCustomFields(WriteText: Text):
AddCustomFieldText(Text, Text) :
procedure AddCustomFieldText(Key: Text; Value: Text):
SetPictureFromBlob(Codeunit Temp Blob) :
procedure SetPictureFromBlob(TempBlob: Codeunit "Temp Blob"):
SetPicture2FromBlob(Codeunit Temp Blob) :
procedure SetPicture2FromBlob(TempBlob: Codeunit "Temp Blob"):
SetPicture3FromBlob(Codeunit Temp Blob) :
procedure SetPicture3FromBlob(TempBlob: Codeunit "Temp Blob"):
SetNotBillableFeatureActive(Boolean) :
procedure SetNotBillableFeatureActive(Active: Boolean):
Events
OnBeforeAssignNullPosInGetServiceLineType(Record Service Line, Enum KVSKBADocumentLineType, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeAssignNullPosInGetServiceLineType(var ServiceLine: Record "Service Line"; var LineTypeInteger: Enum "KVSKBADocumentLineType"; var SkipStandardCode: Boolean):
OnBeforeAssignNullPosInGetServiceInvoiceLineType(Record Service Invoice Line, Enum KVSKBADocumentLineType, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeAssignNullPosInGetServiceInvoiceLineType(var ServiceInvoiceLine: Record "Service Invoice Line"; var LineTypeInteger: Enum "KVSKBADocumentLineType"; var Handled: Boolean):
OnAfterProcedureInitBySalesLine(Record KVSKBADocumentLineBuffer, Record Sales Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitBySalesLine(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; SalesLine: Record "Sales Line"):
OnAfterProcedureInitBySalesLineArchive(Record KVSKBADocumentLineBuffer, Record Sales Line Archive) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitBySalesLineArchive(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; SalesLineArchive: Record "Sales Line Archive"):
OnAfterProcedureInitByPurchLine(Record KVSKBADocumentLineBuffer, Record Purchase Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitByPurchLine(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; PurchaseLine: Record "Purchase Line"):
OnAfterProcedureInitByPurchLineArchive(Record KVSKBADocumentLineBuffer, Record Purchase Line Archive) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitByPurchLineArchive(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; PurchaseLineArchive: Record "Purchase Line Archive"):
OnAfterProcedureInitByServiceLine(Record KVSKBADocumentLineBuffer, Record Service Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitByServiceLine(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; ServiceLine: Record "Service Line"):
OnAfterProcedureInitByServiceItemLine(Record KVSKBADocumentLineBuffer, Record Service Item Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitByServiceItemLine(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; ServiceItemLine: Record "Service Item Line"):
OnAfterProcedureInitByServiceCommentLine(Record KVSKBADocumentLineBuffer, Record Service Comment Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterProcedureInitByServiceCommentLine(var KVSKBADocumentLineBuffer: Record "KVSKBADocumentLineBuffer"; ServiceCommentLine: Record "Service Comment Line"):
OnAfterGetPurchLineType(Record Purchase Line, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetPurchLineType(PurchaseLine: Record "Purchase Line"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetPurchArchiveLineType(Record Purchase Line Archive, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetPurchArchiveLineType(PurchaseLineArchive: Record "Purchase Line Archive"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetSalesLineType(Record Sales Line, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetSalesLineType(SalesLine: Record "Sales Line"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetGenericTypeFromSalesLineType(Enum Sales Line Type, Enum KVSKBADocumentGenericLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetGenericTypeFromSalesLineType(SalesLineType: Enum "Sales Line Type"; var DocumentGenericLineType: Enum "KVSKBADocumentGenericLineType"):
OnAfterGetGenericTypeFromPurchaseLineType(Enum Purchase Line Type, Enum KVSKBADocumentGenericLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetGenericTypeFromPurchaseLineType(PurchaseLineType: Enum "Purchase Line Type"; var DocumentGenericLineType: Enum "KVSKBADocumentGenericLineType"):
OnAfterGetGenericLineTypeFromServiceLineType(Enum Service Line Type, Enum KVSKBADocumentGenericLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetGenericLineTypeFromServiceLineType(ServiceLineType: Enum "Service Line Type"; var DocumentGenericLineType: Enum "KVSKBADocumentGenericLineType"):
OnAfterGetSalesArchiveLineType(Record Sales Line Archive, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetSalesArchiveLineType(SalesLineArchive: Record "Sales Line Archive"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetServiceLineType(Record Service Line, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetServiceLineType(ServiceLine: Record "Service Line"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetServiceItemLineType(Record Service Item Line, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetServiceItemLineType(ServiceItemLine: Record "Service Item Line"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnAfterGetServiceInvoiceLineType(Record Service Invoice Line, Enum KVSKBADocumentLineType) :
[IntegrationEvent(false, false)]
local procedure OnAfterGetServiceInvoiceLineType(ServiceInvoiceLine: Record "Service Invoice Line"; var KVSKBADocumentLineType: Enum "KVSKBADocumentLineType"):
OnBuildFieldDataListOnAfterAddSubtotalLevel(Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBuildFieldDataListOnAfterAddSubtotalLevel(var IsHandled: Boolean):
OnAfterBuildFieldDataList(Record KVSKBADocumentHeaderBuffer, Codeunit KVSKBAMasterDocGlobalData, Codeunit KVSKBAMasterDocFieldData, Record KVSKBADocumentLineBuffer) :
[IntegrationEvent(false, false)]
local procedure OnAfterBuildFieldDataList(var DocumentHeaderBuffer: Record "KVSKBADocumentHeaderBuffer"; var MasterDocGlobalData: Codeunit "KVSKBAMasterDocGlobalData"; var MasterDocFieldData: Codeunit "KVSKBAMasterDocFieldData"; var DocumentLineBuffer: Record "KVSKBADocumentLineBuffer"):