tablePlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Table 225 "Post Code"

Base Application · Microsoft.Foundation.Address

Across versions

  1. BC23present
  2. BC241 events removed
  3. BC253 fields changed, 1 procedures added
  4. BC26-27unchanged
  5. BC281 events added
  6. BC295 fields changed
  7. BC30unchanged

Neighbourhood 70 connected objects and pages

Table 9 "Country/Region" (relates to)Page 367 "Post Codes" (pages and codeunits on it, 2 links)Table extension 7250 "MDM Post Code" (extended by)Page 367 "Post Codes" (calls, 2 links)Table 1001 "Job Task" (referenced by, 6 links)Job TaskTable 110 "Sales Shipment Header" (referenced by, 6 links)Table 112 "Sales Invoice Header" (referenced by, 6 links)Sales Invoice HeaderTable 114 "Sales Cr.Memo Header" (referenced by, 6 links)Sales Cr.Memo HeaderTable 120 "Purch. Rcpt. Header" (referenced by, 6 links)Purch. Rcpt. HeaderTable 122 "Purch. Inv. Header" (referenced by, 6 links)Table 124 "Purch. Cr. Memo Hdr." (referenced by, 6 links)Purch. Cr. Memo Hdr.Table 167 "Job" (referenced by, 6 links)Table 36 "Sales Header" (referenced by, 6 links)Sales HeaderTable 38 "Purchase Header" (referenced by, 6 links)Table 5107 "Sales Header Archive" (referenced by, 6 links)Table 5109 "Purchase Header Archive" (referenced by, 6 links)Table 5135 "Job Archive" (referenced by, 6 links)Job ArchiveTable 5136 "Job Task Archive" (referenced by, 6 links)Job Task ArchiveTable 5475 "Sales Invoice Entity Aggregate" (referenced by, 6 links)Table 5477 "Purch. Inv. Entity Aggregate" (referenced by, 6 links)Table 5495 "Sales Order Entity Buffer" (referenced by, 6 links)Sales Order Entity BufferTable 5496 "Purchase Order Entity Buffer" (referenced by, 6 links)Purchase Order Entity BufferTable 5505 "Sales Quote Entity Buffer" (referenced by, 6 links)Table 5900 "Service Header" (referenced by, 6 links)Service HeaderTable 5970 "Filed Service Contract Header" (referenced by, 6 links)Table 5990 "Service Shipment Header" (referenced by, 6 links)Service Shipment HeaderTable 5992 "Service Invoice Header" (referenced by, 6 links)Table 5994 "Service Cr.Memo Header" (referenced by, 6 links)Service Cr.Memo HeaderTable 6010 "Service Header Archive" (referenced by, 6 links)Table 6650 "Return Shipment Header" (referenced by, 6 links)Return Shipment HeaderTable 6660 "Return Receipt Header" (referenced by, 6 links)Table 8052 "Customer Subscription Contract" (referenced by, 6 links)Table 8057 "Subscription Header" (referenced by, 6 links)Table 5507 "Sales Cr. Memo Entity Buffer" (referenced by, 4 links)Table 5508 "Purch. Cr. Memo Entity Buffer" (referenced by, 4 links)Table 5740 "Transfer Header" (referenced by, 4 links)Table 5744 "Transfer Shipment Header" (referenced by, 4 links)Table 5746 "Transfer Receipt Header" (referenced by, 4 links)Table 79 "Company Information" (referenced by, 4 links)Register new customers by creating a Customer Card (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.Foundation.Address · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 367 “Post Codes” (1 Learn page).

Properties

Property Value
Caption Post Code
DataClassification CustomerContent

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
1 Code Δ BC25 Δ BC29 Code[20] Specifies the postal code that is associated with a city. NotBlank
2 City Δ BC25 Δ BC29 Text[30] Specifies the city linked to the postal code in the Code field. NotBlank
3 Search City Code[30] —
4 Country/Region Code Δ BC29 Code[10] Specifies the country/region of the address. TableRelation Table 9 “Country/Region” (Country/Region)
5 County Δ BC25 Δ BC29 Text[30] Specifies a county name.
30 Time Zone Δ BC29 Text[180] Specifies the time zone for the selected post code.

Keys

  • Key1: Code, City (clustered)
  • Key2: City, Code
  • Key3: Search City
  • Key4: Country/Region Code

Events published

  • OnAfterValidateCity(var PostCodeRec: Record "Post Code"; var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean) (integration)
  • OnAfterValidatePostCode(var PostCodeRec: Record "Post Code"; var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean) (integration)
  • OnBeforeCheckClearPostCodeCityCounty(var CityTxt: Text; var PostCode: Code[20]; var CountyTxt: Text; var CountryCode: Code[10]; xCountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeLookupPostCode(var CityTxt: Text; var PostCode: Code[20]; var CountyTxt: Text; var CountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCityProcedure(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCityField(var PostCode: Record "Post Code"; xPostCode: Record "Post Code"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCode(var PostCode: Record "Post Code"; xPostCode: Record "Post Code"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCountryCode(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeValidatePostCode(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; var UseDialog: Boolean; var IsHandled: Boolean) (integration)
  • OnValidatePostCodeOnAfterSetFilters(var PostCodeRec: Record "Post Code") (integration)
  • OnValidateCityOnAfterSelectPostCode(var PostCodeRec: Record "Post Code"; var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean) (integration)
  • OnValidatePostCodeOnAfterSelectPostCode(var PostCodeRec: Record "Post Code"; var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean) (integration)
  • OnLookupPostCodeOnAfterSelectPostCode(var PostCodeRec: Record "Post Code") + BC28 (integration)

Procedures

  • ValidateCity(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean)
  • ValidatePostCode(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10]; UseDialog: Boolean)
  • UpdateFromSalesHeader(SalesHeader: Record "Sales Header"; PostCodeChanged: Boolean)
  • UpdateFromCustomer(Customer: Record Customer; PostCodeChanged: Boolean)
  • UpdateFromCompanyInformation(CompanyInformation: Record "Company Information"; PostCodeChanged: Boolean)
  • UpdateFromStandardAddress(StandardAddress: Record "Standard Address"; PostCodeChanged: Boolean)
  • ValidateCountryCode(var CityTxt: Text[30]; var PostCode: Code[20]; var CountyTxt: Text[30]; var CountryCode: Code[10])
  • CheckClearPostCodeCityCounty(var CityTxt: Text; var PostCode: Code[20]; var CountyTxt: Text; var CountryCode: Code[10]; xCountryCode: Code[10])
  • LookupPostCode(var CityTxt: Text; var PostCode: Code[20]; var CountyTxt: Text; var CountryCode: Code[10])

Plus 2 local procedures.

Relations

Referenced by

258 fields in 65 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.

Countries that replace it

AU, CH, ES, NZ

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

Evidence 1 sources