Codeunit 1400 "DocumentNoVisibility"
Base Application · Microsoft.Utilities
Across versions
- BC23present
- BC244 procedures added, 3 events added
- BC252 procedures changed, 2 procedures added
- BC26unchanged
- BC271 procedures removed, 1 events removed
- BC284 procedures removed, 2 events removed
- BC291 events added
- BC30unchanged
Neighbourhood 28 connected objects and pages
Base Application · Microsoft.Utilities · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SingleInstance | true |
Events published
OnBeforeForceShowNoSeriesForDocNo(NoSeriesCode: Code[20]; var DocNoVisible: Boolean; var IsHandled: Boolean)+ BC29 (integration)OnBeforeSalesDocumentNoIsVisible(DocType: Option; DocNo: Code[20]; var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforePurchaseDocumentNoIsVisible(DocType: Option; DocNo: Code[20]; var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeTransferOrderNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeCustomerNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeVendorNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeItemNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeFixedAssetNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeEmployeeNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeBankAccountNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeResourceNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeJobNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnBeforeContactNoIsVisible(var IsVisible: Boolean; var IsHandled: Boolean)(integration)OnDeterminePurchaseSeriesNoOnElseDocType(DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order"; var ReturnValue: Code[20]; var IsHandled: Boolean)+ BC24 (integration)
Procedures
ClearState()SalesDocumentNoIsVisible(DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order",Reminder,FinChMemo; DocNo: Code[20]): BooleanPurchaseDocumentNoIsVisible(DocType: Option Quote,"Order",Invoice,"Credit Memo","Blanket Order","Return Order"; DocNo: Code[20]): BooleanTransferOrderNoIsVisible(): BooleanCustomerNoIsVisible(): BooleanVendorNoIsVisible(): BooleanItemNoIsVisible(): BooleanFixedAssetNoIsVisible(): BooleanEmployeeNoIsVisible(): BooleanBankAccountNoIsVisible(): BooleanResourceNoIsVisible(): BooleanJobNoIsVisible(): BooleanContactNoIsVisible(): BooleanCustomerNoSeriesIsDefault(): BooleanVendorNoSeriesIsDefault(): BooleanItemNoSeriesIsDefault(): BooleanTransferOrderNoSeriesIsDefault(): BooleanFixedAssetNoSeriesIsDefault(): BooleanEmployeeNoSeriesIsDefault(): BooleanForceShowNoSeriesForDocNo(NoSeriesCode: Code[20]): Boolean
Plus 12 local procedures.
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 308 “No. Series - Batch” (1 call:
ForceShowNoSeriesForDocNo → GetNextNo)
Called by
- Codeunit 6900 “Expense Doc No Visibility” (3 calls:
ExpenseDocumentNoIsVisible → ForceShowNoSeriesForDocNo,ExpenseReportDocumentNoIsVisible → ForceShowNoSeriesForDocNo,ExpenseUserNoIsVisible → ForceShowNoSeriesForDocNo) - Codeunit 6477 “Serv. Document No. Visibility” (2 calls:
ServiceDocumentNoIsVisible → ForceShowNoSeriesForDocNo,ServiceItemNoIsVisible → ForceShowNoSeriesForDocNo) - Page 21 “Customer Card” (2 calls:
OnNewRecord → CustomerNoSeriesIsDefault,OnOpenPageFunc → CustomerNoIsVisible) - Page 26 “Vendor Card” (2 calls:
OnNewRecord → VendorNoSeriesIsDefault,SetNoFieldVisible → VendorNoIsVisible) - Page 30 “Item Card” (2 calls:
OnNewRec → ItemNoSeriesIsDefault,SetNoFieldVisible → ItemNoIsVisible) - Page 5200 “Employee Card” (2 calls:
OnNewRecord → EmployeeNoSeriesIsDefault,SetNoFieldVisible → EmployeeNoIsVisible) - Page 370 “Bank Account Card” (1 call:
SetNoFieldVisible → BankAccountNoIsVisible) - Page 41 “Sales Quote” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 42 “Sales Order” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 43 “Sales Invoice” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 434 “Reminder” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 44 “Sales Credit Memo” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 446 “Finance Charge Memo” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 49 “Purchase Quote” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 50 “Purchase Order” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 5050 “Contact Card” (1 call:
SetNoFieldVisible → ContactNoIsVisible) - Page 507 “Blanket Sales Order” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 509 “Blanket Purchase Order” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 51 “Purchase Invoice” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 5177 “Job Archive Card” (1 call:
SetNoFieldVisible → JobNoIsVisible) - Page 52 “Purchase Credit Memo” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 5600 “Fixed Asset Card” (1 call:
SetNoFieldVisible → FixedAssetNoIsVisible) - Page 5740 “Transfer Order” (1 call:
SetDocNoVisible → TransferOrderNoIsVisible) - Page 6630 “Sales Return Order” (1 call:
SetDocNoVisible → SalesDocumentNoIsVisible) - Page 6640 “Purchase Return Order” (1 call:
SetDocNoVisible → PurchaseDocumentNoIsVisible) - Page 76 “Resource Card” (1 call:
SetNoFieldVisible → ResourceNoIsVisible) - Page 88 “Job Card” (1 call:
SetNoFieldVisible → JobNoIsVisible)
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: "DocumentNoVisibility"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.