Codeunit 8033 "Generic Connector Processing"
Subscription Billing · Microsoft.SubscriptionBilling
Across versions
- BC23-28not present
- BC29-30present
Subscription Billing · Microsoft.SubscriptionBilling · BC29-30 · source at ea08af5e · facts from BC29
Events published
OnAfterImportUsageDataBlobToUsageDataGenericImport(UsageDataBlob: Record "Usage Data Blob"; var UsageDataImport: Record "Usage Data Import")(integration)
Event subscriptions
- SetNextEntryNoForUsageDataGenericImport subscribes to Codeunit “Process Data Exch.” OnProcessColumnMappingOnBeforeDataExchFieldMappingFindSet
Procedures
ImportUsageData(var UsageDataImport: Record "Usage Data Import")ProcessUsageData(var UsageDataImport: Record "Usage Data Import")ValidateImportedData(var UsageDataImport: Record "Usage Data Import")CreateBillingData(var UsageDataImport: Record "Usage Data Import")UpdateImportStatus(var UsageDataImport: Record "Usage Data Import")DeleteImportedData(var UsageDataImport: Record "Usage Data Import")UpdateSubscriptionHeaderNo(SupplierReference: Text[80]; SubscriptionHeaderNo: Code[20])OpenSupplierSettings(var UsageDataSupplier: Record "Usage Data Supplier")DeleteSupplierData(var UsageDataSupplier: Record "Usage Data Supplier")GetImportedLineCount(var UsageDataImport: Record "Usage Data Import"; OnlyErrors: Boolean): IntegerShowImportedLines(var UsageDataImport: Record "Usage Data Import"; ShowOnlyErrors: Boolean)
Plus 11 local procedures.
Recent changes
- 2026-09-25 #9293 [Bug][SubscriptionBilling] Process Usage Data Billing uses lines marked Processing Status = Error (currency mismatch) (main, BC30, fix)
- 2026-07-31 #9876 [Subscription Billing] Rename progress tracker (main, BC30, refactor)
- 2026-07-30 #8553 [Bug][SubscriptionBilling]: Performance: Billing document creation does not scale to large datasets (4M+ subscription lines) (main, BC30, performance)
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: "codeunit", object_name: "Generic Connector Processing"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.