tableSales & Receivablesofficial - Microsoftderived - from the source, no model text

Table 111 "Sales Shipment Line"

Base Application · Microsoft.Sales.History

Across versions

  1. BC23present
  2. BC244 fields changed, 3 events added
  3. BC252 events added
  4. BC265 fields removed, 1 procedures changed
  5. BC273 events changed
  6. BC2845 fields changed, 2 fields added
  7. BC29-30unchanged

Neighbourhood 67 connected objects and pages

Table 110 "Sales Shipment Header" (relates to, 2 links)Sales Shipment HeaderTable 18 "Customer" (relates to, 2 links)CustomerTable 349 "Dimension Value" (relates to, 2 links)Table 5404 "Item Unit of Measure" (relates to, 2 links)Table 5611 "Depreciation Book" (relates to, 2 links)Depreciation BookTable 1001 "Job Task" (relates to)Job TaskTable 14 "Location" (relates to)Table 15 "G/L Account" (relates to)G/L AccountTable 156 "Resource" (relates to)Table 167 "Job" (relates to)JobTable 200 "Work Type" (relates to)Table 204 "Unit of Measure" (relates to)Unit of MeasureTable 250 "Gen. Business Posting Group" (relates to)Gen. Business Posting GroupTable 251 "Gen. Product Posting Group" (relates to)Table 258 "Transaction Type" (relates to)Transaction TypePage 525 "Posted Sales Shipment Lines" (pages and codeunits on it, 3 links)Posted Sales Shipment LinesCodeunit 5815 "Undo Sales Shipment Line" (pages and codeunits on it)Page 131 "Posted Sales Shpt. Subform" (pages and codeunits on it)Page 30063 "APIV2 - Sales Shipment Lines" (pages and codeunits on it)Page 5708 "Get Shipment Lines" (pages and codeunits on it)Page 5824 "Sales Shipment Lines" (pages and codeunits on it)Page 5851 "Get Post.Doc - S.ShptLn Sbfrm" (pages and codeunits on it)Table extension 30107 "Shpfy Sales Shipment Line" (extended by)Table extension 4864 "AutoAcc Sales Shipment Line" (extended by)Codeunit 5152 "API - Update Referenced Fields" (event subscribers)Codeunit 6450 "Serv. Integration Mgt." (event subscribers)Codeunit 379 "Transfer Old Ext. Text Lines" (calls, 3 links)Transfer Old Ext. Text LinesCodeunit 408 "DimensionManagement" (calls, 2 links)DimensionManagementCodeunit 53 "Translation Helper" (calls, 2 links)Codeunit 5402 "Unit of Measure Management" (calls, 2 links)Unit of Measure ManagementCodeunit 441 "Prepayment Mgt." (calls)Codeunit 5700 "User Setup Management" (calls)Codeunit 6500 "Item Tracking Management" (calls)Codeunit 6503 "Item Tracking Doc. Management" (calls)Page 526 "Posted Sales Invoice Lines" (calls)Table 5940 "Service Item" (referenced by, 2 links)Service ItemTable 914 "Posted Assemble-to-Order Link" (referenced by)GET salesShipmentLines (Learn pages)How to work with VAT on sales and purchases (Learn pages)salesShipmentLine resource type (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Sales.History · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 30063 “APIV2 - Sales Shipment Lines” (2 Learn pages), Page 525 “Posted Sales Shipment Lines” (1).

Properties

Property Value
Caption Sales Shipment Line
DataClassification CustomerContent
Permissions TableData “Item Ledger Entry” = r, TableData “Value Entry” = r

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
2 Sell-to Customer No. Δ BC28 Code[20] Specifies the number of the customer. TableRelation Table 18 “Customer”; not editable
3 Document No. Δ BC28 Code[20] Specifies the shipment number. TableRelation Table 110 “Sales Shipment Header” (Sales Shipment Header)
4 Line No. Integer —
5 Type Δ BC28 Enum “Sales Line Type” Specifies the line type. enum Enum 37 “Sales Line Type”
6 No. Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series. TableRelation Table 15 “G/L Account”, Table 156 “Resource”, Table 27 “Item” (if (Type = const(“G/L Account”)) “G/L Account” else if (Type = const(Item)) Item else if (Type = const(Resource)) Resource else if (Type = const(“Fixed Asset”)) “Fixed Asset” else if (Type = const(“Charge (Item)”)) “Item Charge”)
7 Location Code Δ BC28 Code[10] Specifies the code for the location of the item on the shipment line which was posted. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
8 Posting Group Code[20] — TableRelation Table 5606 “FA Posting Group”, Table 94 “Inventory Posting Group” (if (Type = const(Item)) “Inventory Posting Group” else if (Type = const(“Fixed Asset”)) “FA Posting Group”); not editable
10 Shipment Date Δ BC28 Date Specifies when items on the document are shipped or were shipped. A shipment date is usually calculated from a requested delivery date plus lead time.
11 Description Δ BC28 Text[100] Specifies the name of the item or general ledger account, or some descriptive text.
12 Description 2 Δ BC28 Text[50] Specifies information in addition to the description.
13 Unit of Measure Δ BC28 Text[50] Specifies the name of the item or resource’s unit of measure, such as piece or hour.
15 Quantity Δ BC28 Decimal Specifies the number of units of the item specified on the line.
22 Unit Price Decimal —
23 Unit Cost (LCY) Δ BC28 Decimal Specifies the cost, in LCY, of one unit of the item or resource on the line. via Page 5851 “Get Post.Doc - S.ShptLn Sbfrm”
25 VAT % Δ BC28 Decimal — not editable
27 Line Discount % Δ BC28 Decimal —
32 Allow Invoice Disc. Boolean —
34 Gross Weight Δ BC28 Decimal Specifies the gross weight of one unit of the item. In the sales statistics window, the gross weight on the line is included in the total gross weight of all the lines for the particular sales document.
35 Net Weight Δ BC28 Decimal Specifies the net weight of one unit of the item. In the sales statistics window, the net weight on the line is included in the total net weight of all the lines for the particular sales document.
36 Units per Parcel Δ BC28 Decimal Specifies the number of units per parcel of the item. In the sales statistics window, the number of units per parcel on the line helps to determine the total number of units for all the lines for the particular sales document.
37 Unit Volume Δ BC28 Decimal Specifies the volume of one unit of the item. In the sales statistics window, the volume of one unit of the item on the line is included in the total volume of all the lines for the particular sales document.
38 Appl.-to Item Entry Δ BC28 Integer Specifies the number of the item ledger entry that the document or journal line is applied to.
39 Item Shpt. Entry No. Integer —
40 Shortcut Dimension 1 Code Δ BC28 Code[20] Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1)))
41 Shortcut Dimension 2 Code Δ BC28 Code[20] Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2)))
42 Customer Price Group Code[10] — TableRelation Table 6 “Customer Price Group” (Customer Price Group)
45 Job No. Δ BC24 Δ BC28 Code[20] Specifies the number of the related project. TableRelation Table 167 “Job”
52 Work Type Code Code[10] — TableRelation Table 200 “Work Type” (Work Type)
58 Qty. Shipped Not Invoiced Δ BC28 Decimal Specifies the quantity of the shipped item that has been posted as shipped but that has not yet been posted as invoiced. not editable
61 Quantity Invoiced Δ BC28 Decimal Specifies how many units of the item on the line have been posted as invoiced. not editable
65 Order No. Code[20] Specifies the number of the sales order that this shipment was posted from. via Page 5708 “Get Shipment Lines”
66 Order Line No. Integer —
68 Bill-to Customer No. Δ BC28 Code[20] Specifies the number of the customer that you send or sent the invoice or credit memo to. TableRelation Table 18 “Customer”; not editable
71 Purchase Order No. Code[20] —
72 Purch. Order Line No. Integer —
73 Drop Shipment Boolean —
74 Gen. Bus. Posting Group Code[20] — TableRelation Table 250 “Gen. Business Posting Group” (Gen. Business Posting Group)
75 Gen. Prod. Posting Group Code[20] — TableRelation Table 251 “Gen. Product Posting Group” (Gen. Product Posting Group)
77 VAT Calculation Type Enum “Tax Calculation Type” — enum Enum 254 “Tax Calculation Type”
78 Transaction Type Code[10] — TableRelation Table 258 “Transaction Type” (Transaction Type)
79 Transport Method Code[10] — TableRelation Table 259 “Transport Method” (Transport Method)
80 Attached to Line No. Integer — TableRelation Table 111 “Sales Shipment Line” (“Sales Shipment Line”.“Line No.” where(“Document No.” = field(“Document No.”)))
81 Exit Point Code[10] — TableRelation Table 282 “Entry/Exit Point” (Entry/Exit Point)
82 Area Code[10] — TableRelation Table 284 “Area”
83 Transaction Specification Code[10] — TableRelation Table 285 “Transaction Specification” (Transaction Specification)
85 Tax Area Code Code[20] — TableRelation Table 318 “Tax Area” (Tax Area)
86 Tax Liable Boolean —
87 Tax Group Code Code[20] — TableRelation Table 321 “Tax Group” (Tax Group)
89 VAT Bus. Posting Group Code[20] — TableRelation Table 323 “VAT Business Posting Group” (VAT Business Posting Group)
90 VAT Prod. Posting Group Code[20] — TableRelation Table 324 “VAT Product Posting Group” (VAT Product Posting Group)
91 Currency Code Δ BC24 Δ BC28 Code[10] Specifies the currency that is used on the entry. FlowField: lookup(“Sales Shipment Header”.“Currency Code” where(“No.” = field(“Document No.”))); not editable
97 Blanket Order No. Δ BC28 Code[20] Specifies the number of the blanket order that the record originates from. TableRelation Table 36 “Sales Header” (“Sales Header”.“No.” where(“Document Type” = const(“Blanket Order”)))
98 Blanket Order Line No. Δ BC28 Integer Specifies the number of the blanket order line that the record originates from. TableRelation Table 37 “Sales Line” (“Sales Line”.“Line No.” where(“Document Type” = const(“Blanket Order”), “Document No.” = field(“Blanket Order No.”)))
99 VAT Base Amount Decimal — not editable
100 Unit Cost Decimal — not editable
107 IC Partner Ref. Type Enum “IC Partner Reference Type” — enum Enum 107 “IC Partner Reference Type”
108 IC Partner Reference Code[20] —
131 Posting Date Date —
138 IC Item Reference No. Code[50] —
480 Dimension Set ID Integer — TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable
826 Authorized for Credit Card Boolean —
1001 Job Task No. Δ BC24 Δ BC28 Code[20] Specifies the number of the related project task. TableRelation Table 1001 “Job Task” (“Job Task”.“Job Task No.” where(“Job No.” = field(“Job No.”))); not editable
1002 Job Contract Entry No. Δ BC24 Integer Project Contract Entry No. caption not editable
5402 Variant Code Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (if (Type = const(Item)) “Item Variant”.Code where(“Item No.” = field(“No.”)))
5403 Bin Code Δ BC28 Code[20] Specifies the bin where the items are picked or put away. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”), “Item Filter” = field(“No.”), “Variant Filter” = field(“Variant Code”)))
5404 Qty. per Unit of Measure Δ BC28 Decimal — not editable
5407 Unit of Measure Code Δ BC28 Code[10] Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. TableRelation Table 204 “Unit of Measure”, Table 5404 “Item Unit of Measure” (if (Type = const(Item)) “Item Unit of Measure”.Code where(“Item No.” = field(“No.”)) else “Unit of Measure”)
5415 Quantity (Base) Δ BC28 Decimal —
5461 Qty. Invoiced (Base) Δ BC28 Decimal — not editable
5600 FA Posting Date Date —
5602 Depreciation Book Code Code[10] — TableRelation Table 5611 “Depreciation Book” (Depreciation Book)
5605 Depr. until FA Posting Date Boolean —
5612 Duplicate in Depreciation Book Code[10] — TableRelation Table 5611 “Depreciation Book” (Depreciation Book)
5613 Use Duplication List Boolean —
5700 Responsibility Center Code[10] — TableRelation Table 5714 “Responsibility Center” (Responsibility Center)
5709 Item Category Code Code[20] — TableRelation Table 5722 “Item Category” (if (Type = const(Item)) “Item Category”)
5710 Nonstock Δ BC28 Boolean Specifies that the item on the sales line is a catalog item, which means it is not normally kept in inventory.
5711 Purchasing Code Code[10] — TableRelation Table 5721 “Purchasing”
5725 Item Reference No. Δ BC28 Code[50] Specifies the referenced item number.
5726 Item Reference Unit of Measure Code[10] Unit of Measure (Item Ref.) caption TableRelation Table 5404 “Item Unit of Measure” (if (Type = const(Item)) “Item Unit of Measure”.Code where(“Item No.” = field(“No.”)))
5727 Item Reference Type Enum “Item Reference Type” — enum Enum 5726 “Item Reference Type”
5728 Item Reference Type No. Code[30] —
5790 Requested Delivery Date Δ BC28 Date Specifies the date that the customer has asked for the order to be delivered. not editable
5791 Promised Delivery Date Δ BC28 Date Specifies the date that you have promised to deliver the order, as a result of the Order Promising function. not editable
5792 Shipping Time Δ BC28 DateFormula Specifies how long it takes from when the items are shipped from the warehouse to when they are delivered.
5793 Outbound Whse. Handling Time Δ BC28 DateFormula Specifies a date formula for the time it takes to get items ready to ship from this location. The time element is used in the calculation of the delivery date as follows: Shipment Date + Outbound Warehouse Handling Time = Planned Shipment Date + Shipping Time = Planned Delivery Date.
5794 Planned Delivery Date Δ BC28 Date Specifies the planned date that the shipment will be delivered at the customer’s address. If the customer requests a delivery date, the program calculates whether the items will be available for delivery on this date. If the items are available, the planned delivery date will be the same as the requ… not editable
5795 Planned Shipment Date Δ BC28 Date Specifies the date that the shipment should ship from the warehouse. If the customer requests a delivery date, the program calculates the planned shipment date by subtracting the shipping time from the requested delivery date. If the customer does not request a delivery date or the requested deliver… not editable
5798 External Document No. + BC28 Code[35] Specifies the number that the customer uses in their own system to refer to this sales document. via Page 5708 “Get Shipment Lines”
5799 Your Reference + BC28 Text[35] Specifies the customer’s reference. The content will be printed on sales documents. via Page 5708 “Get Shipment Lines”
5811 Appl.-from Item Entry Δ BC28 Integer Specifies the number of the item ledger entry that the document or journal line is applied from.
5812 Item Charge Base Amount Decimal —
5817 Correction Δ BC28 Boolean Specifies that this sales shipment line has been posted as a corrective entry. not editable
6608 Return Reason Code Δ BC28 Code[10] Specifies the code explaining why the item was returned. TableRelation Table 6635 “Return Reason” (Return Reason)
7000 Price Calculation Method Enum “Price Calculation Method” — enum Enum 7000 “Price Calculation Method”
7001 Allow Line Disc. Boolean —
7002 Customer Disc. Group Code[20] — TableRelation Table 340 “Customer Discount Group” (Customer Discount Group)
8000 Document Id Guid —

Keys

  • Key1: Document No., Line No. (clustered)
  • Key2: Order No., Order Line No., Posting Date
  • Key3: Blanket Order No., Blanket Order Line No.
  • Key4: Item Shpt. Entry No.
  • Key5: Sell-to Customer No.
  • Key6: Bill-to Customer No.
  • Key7: Document Id

Events published

  • OnAfterClearSalesLineValues(var SalesShipmentLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line") (integration): Raised after clearing sales line values from the sales shipment line.
  • OnAfterDescriptionSalesLineInsert(var SalesLine: Record "Sales Line"; SalesShipmentLine: Record "Sales Shipment Line"; var NextLineNo: Integer) (integration): Raised after inserting a description sales line from the shipment line.
  • OnAfterInitFromSalesLine(SalesShptHeader: Record "Sales Shipment Header"; SalesLine: Record "Sales Line"; var SalesShptLine: Record "Sales Shipment Line") (integration): Raised after initializing the sales shipment line from a sales line.
  • OnAfterInsertInvLineFromShptLine(var SalesLine: Record "Sales Line"; SalesOrderLine: Record "Sales Line"; var NextLineNo: Integer; var SalesShipmentLine: Record "Sales Shipment Line"; var TempSalesLine: Record "Sales Line" temporary; var SalesHeader: Record "Sales Header") Δ BC27 + BC28 − BC28 (integration): Raised after inserting an invoice line from a shipment line.
  • OnBeforeCalcShippedSaleNotReturned(var SalesShipmentLine: Record "Sales Shipment Line"; var ShippedQtyNotReturned: Decimal; var RevUnitCostLCY: Decimal; ExactCostReverse: Boolean; var IsHandled: Boolean) (integration): Raised before calculating the shipped sales quantity not returned.
  • OnBeforeInsertInvLineFromShptLine(var SalesShptLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; SalesOrderLine: Record "Sales Line"; var IsHandled: Boolean; var TransferOldExtTextLines: Codeunit "Transfer Old Ext. Text Lines") (integration): Raised before inserting an invoice line from a shipment line.
  • OnBeforeInsertInvLineFromShptLineBeforeInsertTextLine(var SalesShptLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; var NextLineNo: Integer; var Handled: Boolean; TempSalesLine: Record "Sales Line" temporary; SalesInvHeader: Record "Sales Header") (integration): Raised before inserting a text line when inserting an invoice line from a shipment line.
  • OnBeforeCodeInsertInvLineFromShptLine(var SalesShipmentLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; var IsHandled: Boolean) (integration): Raised before the code section of InsertInvLineFromShptLine executes.
  • OnInsertInvLineFromShptLineOnAfterSalesOrderHeaderGet(var SalesOrderHeader: Record "Sales Header"; var SalesInvHeader: Record "Sales Header"; var SalesOrderLine: Record "Sales Line") (integration): Raised after getting the sales order header during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnAfterAssignDescription(var SalesShipmentLine: Record "Sales Shipment Line"; var SalesOrderLine: Record "Sales Line") (integration): Raised after assigning the description during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnAfterCalcQuantities(var SalesLine: Record "Sales Line"; var SalesOrderLine: Record "Sales Line") (integration): Raised after calculating quantities during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnAfterUpdatePrepaymentsAmounts(var SalesLine: Record "Sales Line"; var SalesOrderLine: Record "Sales Line"; var SalesShipmentLine: Record "Sales Shipment Line") (integration): Raised after updating prepayment amounts during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnBeforeValidateQuantity(var SalesShipmentLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; var IsHandled: Boolean; var SalesInvHeader: Record "Sales Header") Δ BC27 (integration): Raised before validating quantity during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnBeforeInsertDescriptionLine(SalesShipmentLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; TempSalesLine: Record "Sales Line" temporary; var SalesInvHeader: Record "Sales Header"; var NextLineNo: integer) (integration): Raised before inserting a description line during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnAfterValidateInvDiscountAmount(var SalesLine: Record "Sales Line"; SalesOrderLine: Record "Sales Line"; SalesShipmentLine: Record "Sales Shipment Line"; SalesInvHeader: Record "Sales Header") (integration): Raised after validating invoice discount amount during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnAfterInsertAllLines(var SalesShipmentLine: Record "Sales Shipment Line"; var SalesLine: Record "Sales Line"; var IsHandled: Boolean) + BC24 − BC24 Δ BC27 (integration): Raised after inserting all lines during InsertInvLineFromShptLine.
  • OnBeforeSetSecurityFilterOnRespCenter(var SalesShipmentLine: Record "Sales Shipment Line"; var IsHandled: Boolean) (integration): Raised before setting security filter on responsibility center for the sales shipment line.
  • OnInsertInvLineFromShptLineOnBeforeAssigneSalesLine(var SalesShipmentLine: Record "Sales Shipment Line"; SalesHeaderInv: Record "Sales Header"; SalesHeaderOrder: Record "Sales Header"; var SalesLine: Record "Sales Line"; var SalesOrderLine: Record "Sales Line"; Currency: Record Currency) + BC24 (integration): Raised before assigning the sales line during InsertInvLineFromShptLine.
  • OnInsertInvLineFromShptLineOnBeforeSalesHeaderGet(var SalesHeader: Record "Sales Header"; SalesShipmentLine: Record "Sales Shipment Line"; var TempSalesLine: Record "Sales Line" temporary; var IsHandled: Boolean) + BC24 (integration): Raised before getting the sales header during InsertInvLineFromShptLine.
  • OnGetSalesInvLinesOnBeforeGetSalesInvoiceLine(var SalesInvoiceLine: Record "Sales Invoice Line") + BC25 (integration): Raised before getting the sales invoice line during GetSalesInvLines.
  • OnBeforeShowItemTrackingLines(var SalesShipmentLine: Record "Sales Shipment Line"; var IsHandled: Boolean) + BC25 (integration): Raised before showing item tracking lines for the sales shipment line.

Trigger event subscribers

Procedures

  • GetCurrencyCode(): Code[10]: Retrieves the currency code from the sales shipment header.
  • ShowDimensions(): Opens the dimension set entries page for this shipment line.
  • ShowItemTrackingLines(): Opens the Item Tracking Lines page showing the tracking for this shipment line.
  • InsertInvLineFromShptLine(var SalesLine: Record "Sales Line"): Inserts a sales invoice line from this shipment line when creating an invoice from a shipment.
  • GetSalesInvLines(var TempSalesInvoiceLine: Record "Sales Invoice Line" temporary) Δ BC26: Retrieves invoice lines associated with this shipment line.
  • CalcShippedSaleNotReturned(var ShippedQtyNotReturned: Decimal; var RevUnitCostLCY: Decimal; ExactCostReverse: Boolean): Calculates the shipped sales quantity that has not been returned.
  • FilterPstdDocLnItemLedgEntries(var ItemLedgEntry: Record "Item Ledger Entry"): Applies filters to item ledger entries to retrieve entries for this posted document line.
  • ShowItemSalesInvLines(): Opens a page displaying the invoice lines for this shipment line.
  • ShowLineComments(): Opens a page displaying the comments for this shipment line.
  • ShowAsmToOrder(): Shows the posted assembly order linked to this shipment line.
  • ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20]): Retrieves the shortcut dimension codes for this shipment line.
  • AsmToShipmentExists(var PostedAsmHeader: Record "Posted Assembly Header"): Boolean: Checks if a posted assembly order exists for this shipment line.
  • InitFromSalesLine(SalesShptHeader: Record "Sales Shipment Header"; SalesLine: Record "Sales Line"): Initializes the sales shipment line from a sales line when posting a shipment.
  • ClearSalesLineValues(var SalesLine: Record "Sales Line"): Clears quantity, amount, and related fields on a sales line when copying from shipment.
  • FormatType(): Text: Formats the line type for display, handling blank types specially.
  • CalcBaseQuantities(var SalesLine: Record "Sales Line"; QtyFactor: Decimal): Calculates base quantity fields on a sales line using the specified quantity factor.
  • GetCaptionClass(FieldNumber: Integer): Text[80]: Retrieves the caption class for a specified field.
  • HasTypeToFillMandatoryFields(): Boolean: Determines whether the line has a type that requires mandatory fields to be filled.
  • UpdateReferencedIds(): Updates the referenced IDs such as Document Id for API integrations.
  • SetSecurityFilterOnRespCenter(): Applies a security filter based on the user’s responsibility center setup.

Plus 5 local procedures.

Triggers

OnInsert, OnDelete

Relations

Referenced by

4 fields in 3 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Extended by

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Recent changes

Countries that replace it

BE, CA, CH, ES, FI, IT, MX, NO, RU, SE, US

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "Sales Shipment Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources