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

Table 8057 "Subscription Header"

Subscription Billing · Microsoft.SubscriptionBilling

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 54 connected objects and pages

Table 225 "Post Code" (relates to, 6 links)Post CodeTable 9 "Country/Region" (relates to, 3 links)Country/RegionTable 18 "Customer" (relates to, 2 links)Table 27 "Item" (relates to, 2 links)ItemTable 5050 "Contact" (relates to, 2 links)Table 13 "Salesperson/Purchaser" (relates to)Salesperson/PurchaserTable 15 "G/L Account" (relates to)Table 204 "Unit of Measure" (relates to)Unit of MeasureTable 222 "Ship-to Address" (relates to)Table 23 "Vendor" (relates to)VendorTable 32 "Item Ledger Entry" (relates to)Item Ledger EntryTable 5401 "Item Variant" (relates to)Table 5404 "Item Unit of Measure" (relates to)Table 5720 "Manufacturer" (relates to)Page 8059 "Service Objects" (pages and codeunits on it, 3 links)Service ObjectsPage 8010 "Serv. Object Attr. Values" (pages and codeunits on it)Page 8020 "Service Object API" (pages and codeunits on it)Page 8060 "Service Object" (pages and codeunits on it)Table 8059 "Subscription Line" (referenced by, 8 links)Subscription LineTable 8001 "Sub. Contract Renewal Line" (referenced by, 2 links)Table 8002 "Planned Subscription Line" (referenced by, 2 links)Planned Subscription LineTable 8006 "Usage Data Billing" (referenced by, 2 links)Usage Data BillingTable 8009 "Imported Subscription Line" (referenced by, 2 links)Table 8061 "Billing Line" (referenced by, 2 links)Billing LineTable 8062 "Cust. Sub. Contract Line" (referenced by, 2 links)Table 8064 "Billing Line Archive" (referenced by, 2 links)Billing Line ArchiveTable 8065 "Vend. Sub. Contract Line" (referenced by, 2 links)Table 8073 "Subscription Line Archive" (referenced by, 2 links)Subscription Line ArchiveCredit memos and cancellation (Learn pages)General setup (Learn pages)Job queue (Learn pages)Manage subscriptions in foreign currencies (Learn pages)Permissions in subscription billing (Learn pages)Sales price calculation (Learn pages)Sales with subscription lines (Learn pages)Subscription contract deferrals (Learn pages)Subscription contract types (Learn pages)Subscription lines for items (Learn pages)Subscription packages and subscription lines (Learn pages)Subscriptions (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.

Subscription Billing · Microsoft.SubscriptionBilling · captioned “Subscription” · BC29-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 8059 “Service Objects” (12 Learn pages), Page 8060 “Service Object” (1).

Properties

Property Value
Caption Subscription
DataClassification CustomerContent
LookupPageId Service Objects
DrillDownPageId Service Objects

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 End-User Customer No. Code[20] Specifies the number of the customer to whom the Subscription Line was sold. via Page 8060 “Service Object” TableRelation Table 18 “Customer”
3 No. Code[20] Specifies the number of Subscription. via Page 8060 “Service Object”
4 Bill-to Customer No. Code[20] — TableRelation Table 18 “Customer”; NotBlank
5 Bill-to Name Text[100] Specifies the customer to whom you will send the sales invoice, when different from the customer that you are selling to. via Page 8060 “Service Object” TableRelation Customer.Name; DataClassification EndUserIdentifiableInformation
6 Bill-to Name 2 Text[50] — DataClassification EndUserIdentifiableInformation
7 Bill-to Address Text[100] Specifies the address of the customer that you will send the invoice to. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
8 Bill-to Address 2 Text[50] Specifies additional address information. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
9 Bill-to City Text[30] Specifies the city of the customer on the sales document. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (if (“Bill-to Country/Region Code” = const(‘’)) “Post Code”.City else if (“Bill-to Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Bill-to Country/Region Code”))); DataClassification EndUserIdentifiableInformation
10 Bill-to Contact Text[100] Specifies the name of the person you should contact at the customer who you are sending the invoice to. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
12 Ship-to Code Code[10] Specifies the code for another shipment address than the customer’s own address, which is entered by default. via Page 8060 “Service Object” TableRelation Table 222 “Ship-to Address” (“Ship-to Address”.Code where(“Customer No.” = field(“End-User Customer No.”))); DataClassification EndUserIdentifiableInformation
13 Ship-to Name Text[100] Specifies the name that Subscription and Subscription Lines were shipped. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
14 Ship-to Name 2 Text[50] — DataClassification EndUserIdentifiableInformation
15 Ship-to Address Text[100] Specifies the address that Subscription and Subscription Lines were shipped. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
16 Ship-to Address 2 Text[50] Specifies additional address information. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
17 Ship-to City Text[30] Specifies the city of the customer. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (if (“Ship-to Country/Region Code” = const(‘’)) “Post Code”.City else if (“Ship-to Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“Ship-to Country/Region Code”))); DataClassification EndUserIdentifiableInformation
18 Ship-to Contact Text[100] Specifies the name of the contact person at the address that Subscription and Subscription Lines were shipped. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
20 Item No. Code[20] Specifies the Item No. of the Subscription. via Page 8060 “Service Object” obsolete Pending 26.0; #if not CLEANSCHEMA29; TableRelation Table 27 “Item” (Item where(“Subscription Option” = filter(“Sales with Service Commitment” | “Service Commitment Item” | “Invoicing Item”)))
21 Description Text[100] Specifies a description of the Subscription. via Page 8060 “Service Object”
23 Serial No. Code[50] Specifies the Serial No. assigned to the Subscription. via Page 8060 “Service Object”
24 Version Text[100] Specifies the version of the Subscription. via Page 8060 “Service Object”
25 Key Text[100] Specifies the additional information (ex. License) of the Subscription. via Page 8060 “Service Object”
26 Provision Start Date Date Specifies the date from which the subject of the Subscription Line and the associated Subscription Lines were made available to the customer. via Page 8060 “Service Object”
27 Provision End Date Date Specifies the date from which the subject of the Subscription Line and the associated Subscription Lines are not longer available to the customer. via Page 8060 “Service Object”
28 Quantity Decimal Specifies the number of units of Subscription. via Page 8060 “Service Object”
34 Customer Price Group Code[10] — TableRelation Table 6 “Customer Price Group” (Customer Price Group); not editable
50 Type Enum “Service Object Type” Specifies the type of the Subscription. via Page 8060 “Service Object” enum Enum 8019 “Service Object Type”
51 Source No. Code[20] Specifies the No. of the Item or G/L Account of the Subscription. via Page 8060 “Service Object” TableRelation Table 15 “G/L Account”, Table 27 “Item” (if (Type = const(Item)) Item where(“Subscription Option” = filter(“Sales with Service Commitment” | “Service Commitment Item”), Blocked = const(false)) else if (Type = const(“G/L Account”)) “G/L Account” where(“Direct Posting” = const(true), “Account Type” = const(Posting), Blocked = const(false)))
52 Created in Contract line Boolean Specifies whether the Subscription was created by creating a Contract line manually. via Page 8060 “Service Object” not editable
79 End-User Customer Name Text[100] Specifies the name of the customer to whom the Subscription Line was sold. via Page 8060 “Service Object” TableRelation Customer.Name; DataClassification EndUserIdentifiableInformation
80 End-User Customer Name 2 Text[50] Customer Name 2 caption DataClassification EndUserIdentifiableInformation
81 End-User Address Text[100] Specifies the address where the customer is located. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
82 End-User Address 2 Text[50] Specifies additional address information. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
83 End-User City Text[30] Specifies the city of the customer. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (if (“End-User Country/Region Code” = const(‘’)) “Post Code”.City else if (“End-User Country/Region Code” = filter(<> ‘’)) “Post Code”.City where(“Country/Region Code” = field(“End-User Country/Region Code”))); DataClassification EndUserIdentifiableInformation
84 End-User Contact Text[100] Specifies the name of the contact to whom the Subscription Line was sold. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
85 Bill-to Post Code Code[20] Specifies the postal code. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (Post Code); DataClassification EndUserIdentifiableInformation
86 Bill-to County Text[30] Specifies the state, province or county of the address. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
87 Bill-to Country/Region Code Code[10] Specifies the country or region of the address. via Page 8060 “Service Object” TableRelation Table 9 “Country/Region” (Country/Region); DataClassification EndUserIdentifiableInformation
88 End-User Post Code Code[20] Specifies the postal code. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (if (“End-User Country/Region Code” = const(‘’)) “Post Code” else if (“End-User Country/Region Code” = filter(<> ‘’)) “Post Code” where(“Country/Region Code” = field(“End-User Country/Region Code”))); DataClassification EndUserIdentifiableInformation
89 End-User County Text[30] County caption DataClassification EndUserIdentifiableInformation
90 End-User Country/Region Code Code[10] Specifies the country or region of the address. via Page 8060 “Service Object” TableRelation Table 9 “Country/Region” (Country/Region); DataClassification EndUserIdentifiableInformation
91 Ship-to Post Code Code[20] Specifies the postal code. via Page 8060 “Service Object” TableRelation Table 225 “Post Code” (if (“Ship-to Country/Region Code” = const(‘’)) “Post Code” else if (“Ship-to Country/Region Code” = filter(<> ‘’)) “Post Code” where(“Country/Region Code” = field(“Ship-to Country/Region Code”))); DataClassification EndUserIdentifiableInformation
92 Ship-to County Text[30] Specifies the state, province or county of the address. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
93 Ship-to Country/Region Code Code[10] Specifies the customer’s country/region. via Page 8060 “Service Object” TableRelation Table 9 “Country/Region” (Country/Region); DataClassification EndUserIdentifiableInformation
94 Customer Reference Text[35] Specifies the reference by which the customer identifies the Subscription. via Page 8060 “Service Object”
95 Archived Sub. Lines exist Boolean Specifies whether archived Subscription Lines exist for the Subscription. via Page 8060 “Service Object” FlowField: exist(“Subscription Line Archive” where(“Subscription Header No.” = field(“No.”))); not editable
96 Variant Code Code[10] Specifies the Variant Code of the Subscription. via Page 8060 “Service Object” TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Source No.”), Blocked = const(false)))
107 No. Series Code[20] — TableRelation No. Series; not editable
171 End-User Phone No. Text[30] Specifies the phone number of the contact. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
172 End-User E-Mail Text[80] Specifies the email address of the contact. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
173 End-User Fax No. Text[30] Specifies the contact’s fax number. via Page 8060 “Service Object” DataClassification EndUserIdentifiableInformation
200 Planned Sub. Lines exist Boolean Specifies if planned Renewals exists for the Subscription. via Page 8060 “Service Object” FlowField: exist(“Planned Subscription Line” where(“Subscription Header No.” = field(“No.”))); not editable
5052 End-User Contact No. Code[20] Specifies the number of the contact of the customer to whom the Subscription Line was sold. via Page 8060 “Service Object” TableRelation Table 5050 “Contact”
5053 Bill-to Contact No. Code[20] Specifies the number of the contact the invoice will be sent to. via Page 8060 “Service Object” TableRelation Table 5050 “Contact”
5425 Unit of Measure Code[10] Specifies the unit of measure code. via Page 8060 “Service Object” 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(“Source No.”)) else if (Type = const(“G/L Account”)) “Unit of Measure”)
8000 Vendor No. Code[20] Specifies the no. of the default vendor of this item. TableRelation Table 23 “Vendor”
8001 Vendor Name Text[100] Specifies the name of the default vendor of this item. TableRelation Vendor.Name
8002 Vendor Name 2 Text[50] Specifies an additional part of the name of the default vendor of this item.
8003 Vendor Item No. Text[50] Specifies the default vendor’s item no. not editable
8010 Manufacturer Code Code[10] Specifies the code of the manufacturer of this item. TableRelation Table 5720 “Manufacturer”
8011 Manufacturer Name Text[50] Specifies the name of the manufacturer of this item. TableRelation Manufacturer.Name
8020 Salesperson Code Code[20] Specifies the salesperson who is assigned to the customer. TableRelation Table 13 “Salesperson/Purchaser” (“Salesperson/Purchaser” where(Blocked = const(false)))
8021 Sales Order No. Code[20] Specifies the sales order used to create the subscription. not editable
8022 Item Ledger Entry No. Integer Specifies the item ledger entry number that was used to create the subscription. TableRelation Table 32 “Item Ledger Entry” (Item Ledger Entry); not editable
8023 Last Sales Invoice No. Code[20] Specifies the last sales invoice for the sales order that was used to create the subscription. not editable

Keys

  • PK: No. (clustered)
  • SK1: Item Ledger Entry No.

Events published

  • OnAfterIsShipToAddressEqualToEndUserAddress(EndUserSubscriptionHeader: Record "Subscription Header"; ShipToSubscriptionHeader: Record "Subscription Header"; var Result: Boolean) (integration)
  • OnAfterGetCustomerSubscriptionContractSetup(SubscriptionHeader: Record "Subscription Header"; var SubscriptionContractSetup: Record "Subscription Contract Setup"; CalledByFieldNo: Integer) (integration)
  • OnAfterSetFieldsBilltoCustomer(var SubscriptionHeader: Record "Subscription Header"; Customer: Record Customer) (integration)
  • OnAfterCopyEndUserAddressToBillToAddress(var SubscriptionHeader: Record "Subscription Header") (integration)
  • OnAfterCopyEndUserCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; EndUserCustomer: Record Customer; CurrentFieldNo: Integer) (integration)
  • OnAfterCopyShipToCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; EndUserCustomer: Record Customer) (integration)
  • OnAfterCopyShipToCustomerAddressFieldsFromShipToAddr(var SubscriptionHeader: Record "Subscription Header"; ShipToAddress: Record "Ship-to Address") (integration)
  • OnAfterCopyEndUserAddressToShipToAddress(var SubscriptionHeader: Record "Subscription Header") (integration)
  • OnBeforeAssistEdit(var SubscriptionHeader: Record "Subscription Header"; OldSubscriptionHeader: Record "Subscription Header"; var IsHandled: Boolean) (integration)
  • OnBeforeConfirmBillToContactNoChange(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; CurrentFieldNo: Integer; var Confirmed: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeConfirmEndUserContactNoChange(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; CurrentFieldNo: Integer; var Confirmed: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCopyShipToCustomerAddressFieldsFromCustomer(var SubscriptionHeader: Record "Subscription Header"; Customer: Record Customer; var IsHandled: Boolean) (integration)
  • OnBeforeCopyShipToCustomerAddressFieldsFromShipToAddr(var SubscriptionHeader: Record "Subscription Header"; ShipToAddress: Record "Ship-to Address"; var IsHandled: Boolean) (integration)
  • OnBeforeInitInsert(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; var IsHandled: Boolean) (integration)
  • OnBeforeLookupBillToPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeLookupEndUserPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeLookupShipToPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeValidateBillToPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeValidateEndUserPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeValidateShipToPostCode(var SubscriptionHeader: Record "Subscription Header"; var PostCodeRec: Record "Post Code") (integration)
  • OnBeforeUpdateEndUserCust(var SubscriptionHeader: Record "Subscription Header"; var Contact: Record Contact; var Customer: Record Customer; ContactNo: Code[20]) (integration)
  • OnInitFromContactOnAfterInitNoSeries(var SubscriptionHeader: Record "Subscription Header"; var xSubscriptionHeader: Record "Subscription Header") (integration)
  • OnValidateEndUserCustomerNoAfterInit(var SubscriptionHeader: Record "Subscription Header"; var xSubscriptionHeader: Record "Subscription Header") (integration)
  • OnAfterUpdateBillToCont(var SubscriptionHeader: Record "Subscription Header"; Customer: Record Customer; Contact: Record Contact) (integration)
  • OnAfterUpdateBillToCust(var SubscriptionHeader: Record "Subscription Header"; Contact: Record Contact) (integration)
  • OnAfterUpdateEndUserCont(var SubscriptionHeader: Record "Subscription Header"; Customer: Record Customer; Contact: Record Contact) (integration)
  • OnAfterUpdateEndUserCust(var SubscriptionHeader: Record "Subscription Header"; Contact: Record Contact) (integration)
  • OnBeforeValidateBillToCustomerName(var SubscriptionHeader: Record "Subscription Header"; var Customer: Record Customer) (integration)
  • OnBeforeValidateEndUserCustomerName(var SubscriptionHeader: Record "Subscription Header"; var Customer: Record Customer) (integration)
  • OnUpdateEndUserCustOnBeforeContactIsNotRelatedToAnyCustomerErr(var SubscriptionHeader: Record "Subscription Header"; Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean) (integration)
  • OnUpdateBillToCustOnBeforeContactIsNotRelatedToAnyCustomerErr(var SubscriptionHeader: Record "Subscription Header"; Contact: Record Contact; var ContactBusinessRelation: Record "Contact Business Relation"; var IsHandled: Boolean) (integration)
  • OnUpdateBillToCustOnBeforeFindContactBusinessRelation(Contact: Record Contact; var ContBusinessRelation: Record "Contact Business Relation"; var ContactBusinessRelationFound: Boolean; var IsHandled: Boolean) (integration)
  • OnUpdateEndUserCustOnBeforeFindContactBusinessRelation(Cont: Record Contact; var ContBusinessRelation: Record "Contact Business Relation"; var ContactBusinessRelationFound: Boolean; var IsHandled: Boolean) (integration)
  • OnValidateBillToCustomerNoOnAfterConfirmed(var SubscriptionHeader: Record "Subscription Header") (integration)
  • OnBeforeUpdateBillToCust(var SubscriptionHeader: Record "Subscription Header"; ContactNo: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeCheckContactRelatedToCustomerCompany(SubscriptionHeader: Record "Subscription Header"; CurrFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnAfterCalculateShipToBillToOptions(var ShipToOptions: Option "Default (End-User Address)","Alternate Shipping Address","Custom Address"; var BillToOptions: Option "Default (Customer)","Another Customer","Custom Address"; SubscriptionHeader: Record "Subscription Header") (integration)
  • OnBeforeRecalculateLines(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; ChangedFieldName: Text; var IsHandled: Boolean) (integration)
  • OnRecalculateLinesOnBeforeConfirm(var SubscriptionHeader: Record "Subscription Header"; xSubscriptionHeader: Record "Subscription Header"; ChangedFieldName: Text; HideValidationDialog: Boolean; var Confirmed: Boolean; var IsHandled: Boolean) (integration)
  • OnAfterDatesCalculatedOnInsertSubscriptionLinesFromSubscriptionPackage(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackageLine: Record "Subscription Package Line") (integration)
  • OnBeforeInsertSubscriptionLineFromSubscriptionPackageLine(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackageLine: Record "Subscription Package Line") (integration)
  • OnAfterInsertSubscriptionLineFromSubscriptionPackage(var SubscriptionLine: Record "Subscription Line"; SubscriptionPackage: Record "Subscription Package"; SubscriptionPackageLine: Record "Subscription Package Line") (integration)
  • OnAfterInsertFromItemNoAndCustomerContract(var SubscriptionHeader: Record "Subscription Header"; CustomerSubscriptionContract: Record "Customer Subscription Contract") (integration)

Procedures

  • DeleteServiceObjectFromContract() (internal)
  • InitForSourceNo(ContractLineType: enum "Contract Line Type"; SourceNo: Code[20]) (internal)
  • UpdateCustomerDataFromCustomerContract(CustomerContract: Record "Customer Subscription Contract") (internal)
  • SetHideValidationDialog(NewHideValidationDialog: Boolean)
  • AssistEdit(OldServiceObject: Record "Subscription Header"): Boolean (internal)
  • CopyEndUserAddressToShipToAddress() (internal)
  • CopyEndUserAddressToBillToAddress() (internal)
  • RecallModifyAddressNotification(NotificationID: Guid) (internal)
  • GetModifyBillToCustomerAddressNotificationId(): Guid (internal)
  • DontNotifyCurrentUserAgain(NotificationID: Guid) (internal)
  • LookupEndUserCustomerName(): Boolean (internal)
  • CalculateShipToBillToOptions(var ShipToOptions: Option "Default (End-User Address)","Alternate Shipping Address","Custom Address"; var BillToOptions: Option "Default (Customer)","Another Customer","Custom Address"; ServiceObject: Record "Subscription Header") (internal)
  • InsertServiceCommitmentsFromStandardServCommPackages()
  • InsertServiceCommitmentsFromStandardServCommPackages(ServiceAndCalculationStartDate: Date)
  • InsertServiceCommitmentsFromServCommPackage(ServiceAndCalculationStartDate: Date; var ServiceCommitmentPackage: Record "Subscription Package")
  • InsertServiceCommitmentsFromServCommPackage(ServiceAndCalculationStartDate: Date; ServiceEndDate: Date; var ServiceCommitmentPackage: Record "Subscription Package"; UsageBasedBillingPackageLinesOnly: Boolean)
  • OpenServiceObjectCard(ServiceObjectNo: Code[20]) (internal)
  • UpdateServicesDates() (internal)
  • UpdateAmountsOnServiceCommitmentsBasedOnExchangeRates() (internal)
  • GetCurrencyCodeFromCustomerServiceCommitment(): Code[10] (internal)
  • FilterServiceCommitmentsWithoutContract(var ServiceCommitment: Record "Subscription Line") (internal)
  • FilterOnItemNo(ItemNo: Code[20]) (internal)
  • InsertFromItemNoAndCustomerContract(var ServiceObject: Record "Subscription Header"; ItemNo: Code[20]; VariantCode: Code[10]; SourceQuantity: Decimal; ProvisionStartDate: Date; CustomerContract: Record "Customer Subscription Contract")
  • SetUnitPriceAndUnitCostFromExtendContract(NewUnitPrice: Decimal; NewUnitCost: Decimal) (internal)
  • ResetCalledFromExtendContract() (internal)
  • ArchiveServiceCommitments() (internal)
  • GetSerialNoDescription(): Text (internal)
  • SkipInsertServiceCommitmentsFromStandardServCommPackages(Skip: Boolean) (internal)
  • GetContractLineTypeFromServiceObject(): Enum "Contract Line Type" (internal)
  • GetSalesLineType(): Enum "Sales Line Type" (internal)
  • GetPurchaseLineType(): Enum "Purchase Line Type" (internal)
  • IsItem(): Boolean (internal)
  • SetPrimaryAttributeValueAndCaption(var PrimaryAttributeValue: Text[250]; var PrimaryAttributeValueCaption: Text) (internal)
  • GetPrimaryAttributeValue(): Text[250] (internal)
  • UpdateVendorAndManufacturerFromItem(Item: Record Item) (internal)

Plus 49 local procedures.

Triggers

OnInsert, OnDelete, OnModify

Relations

Referenced by

37 fields in 21 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Recent changes

Deprecations

  • field Item No.: Pending 26.0 (#if not CLEANSCHEMA29), “Replaced by field Source No.”

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). 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: "Subscription Header"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources