Codeunit 45 "Auto Format"
System Application · System.Text
Across versions
- BC23-30present
Neighbourhood 7 connected objects and pages
System Application · System.Text · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
| SingleInstance | true |
Events published
OnAfterResolveAutoFormat(AutoFormatType: Enum "Auto Format"; AutoFormatExpr: Text[80]; var Result: Text[80])(integration): Integration event to resolve the ResolveAutoFormat procedure.OnResolveAutoFormat(AutoFormatType: Enum "Auto Format"; AutoFormatExpr: Text[80]; var Result: Text[80]; var Resolved: Boolean)(integration): Event that is called to resolve cases for AutoFormatTypes other that “0” and “11”. Subscribe to this event if you want to introduce new AutoFormatTypes.- subscribers: Codeunit 347 “Amount Auto Format” ResolveAutoFormatTypes
OnReadRounding(var AmountRoundingPrecision: Decimal)(integration): Integration event to resolve the ReadRounding procedure.- subscribers: Codeunit 347 “Amount Auto Format” ReadRounding
Procedures
ResolveAutoFormat(AutoFormatType: Enum "Auto Format"; AutoFormatExpr: Text[80]): Text[80]: Formats the appearance of decimal data types. Use this method if you need to format decimals for text message in the same way how system formats decimals in fields.ReadRounding(): Decimal: Gets the default rounding precision.
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.
- Codeunit 59 “Auto Format Impl.” (2 calls:
ReadRounding → ReadRounding,ResolveAutoFormat → ResolveAutoFormat)
Called by
- Codeunit 59 “Auto Format Impl.” (3 calls:
DoResolveAutoFormat → OnAfterResolveAutoFormat,ReadRounding → OnReadRounding,ResolveAutoFormat → OnResolveAutoFormat) - Codeunit 1890 “Reminder Communication” (2 calls:
SubstituteBeginningOrEndingDescription → ResolveAutoFormat,SubstituteRelatedValues → ResolveAutoFormat) - Table 303 “Finance Charge Memo Line” (2 calls:
BuildDescription → ResolveAutoFormat,BuildMultiDescription → ResolveAutoFormat) - Codeunit 368 “Format Document” (1 call:
SetSalesPurchaseLine → ResolveAutoFormat) - Table 295 “Reminder Header” (1 call:
InsertTextLines → ResolveAutoFormat) - Table 302 “Finance Charge Memo Header” (1 call:
InsertTextLines → ResolveAutoFormat)
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: "codeunit", object_name: "Auto Format"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.