Codeunit 4100 "Temp Blob"
System Application · System.Utilities
Across versions
- BC23-30present
Neighbourhood 209 connected objects and pages
System Application · System.Utilities · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
CreateInStream(): InStream: Creates an InStream object with default encoding for the TempBlob. This enables you to read data from the TempBlob.CreateInStream(var InStream: InStream): Creates an InStream object with default encoding for the TempBlob. This enables you to read data from the TempBlob.CreateInStream(Encoding: TextEncoding): InStream: Creates an InStream object with default encoding for the TempBlob. This enables you to read data from the TempBlob.CreateInStream(var InStream: InStream; Encoding: TextEncoding): Creates an InStream object with the specified encoding for the TempBlob. This enables you to read data from the TempBlob.CreateOutStream(): OutStream: Creates an OutStream object with default encoding for the TempBlob. This enables you to write data to the TempBlob.CreateOutStream(var OutStream: OutStream): Creates an OutStream object with default encoding for the TempBlob. This enables you to write data to the TempBlob.CreateOutStream(Encoding: TextEncoding): OutStream: Creates an OutStream object with the specified encoding for the TempBlob. This enables you to write data to the TempBlob.CreateOutStream(var OutStream: OutStream; Encoding: TextEncoding): Creates an OutStream object with the specified encoding for the TempBlob. This enables you to write data to the TempBlob.HasValue(): Boolean: Determines whether the TempBlob has a value.Length(): Integer: Determines the length of the data stored in the TempBlob.FromRecord(RecordVariant: Variant; FieldNo: Integer): Copies the value of the BLOB field on the RecordVariant in the specified field to the TempBlob.FromRecordRef(RecordRef: RecordRef; FieldNo: Integer): Copies the value of the BLOB field on the RecordRef in the specified field to the TempBlob.ToRecordRef(var RecordRef: RecordRef; FieldNo: Integer): Copies the value of the TempBlob to the specified field on the RecordRef.FromFieldRef(BlobFieldRef: FieldRef): Copies the value of the FieldRef to the TempBlob.ToFieldRef(var BlobFieldRef: FieldRef): Copies the value of the TempBlob to the specified FieldRef.
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 4107 “Temp Blob Impl.” (9 calls:
CreateInStream → CreateInStream,CreateOutStream → CreateOutStream,FromFieldRef → FromFieldRef, …)
Called by
- Codeunit 9988 “Word Template Impl.” (22 calls:
DownloadDocument → CreateInStream,DownloadTemplate → CreateInStream,EditDocumentAfterMerge → CreateInStream, …) - Table 9650 “Custom Report Layout” (20 calls:
ApplyUpgrade → CreateInStream,ApplyUpgrade → CreateOutStream,ApplyUpgrade → HasValue, …) - Codeunit 9660 “Report Layouts Impl.” (12 calls:
EditInOneDrive → CreateInStream,EditInOneDrive → CreateOutStream,EditReportLayout → CreateInStream, …) - Table 77 “Report Selections” (12 calls:
DoSaveReportAsHTMLInTempBlob → CreateOutStream,GetEmailBodyForVend → HasValue,GetEmailBodyTextForCust → HasValue, …) - Codeunit 8361 “Financial Report Export Job” (10 calls:
CreateEmailMessage → CreateInStream,CreateEmailMessage → CreateOutStream,CreatePackageEmailMessage → CreateInStream, …) - Codeunit 3970 “Image Impl.” (9 calls:
CreateAndVerifyImage → Length,EncodeToImage → CreateOutStream,FromBase64 → CreateOutStream, …) - Codeunit 20118 “AMC Bank Service Request Mgt.” (8 calls:
AddAMCSpecificHttpHeaders → CreateInStream,AddAMCSpecificHttpHeaders → CreateOutStream,GetWebServiceResponse → CreateInStream, …) - Table 133 “Incoming Document Attachment” (8 calls:
GetContent → FromRecord,GetContent → HasValue,SendToOCR → FromRecord, …) - Table 747 “VAT Report Archive” (8 calls:
ArchiveResponseMessage → HasValue,ArchiveSubmissionMessage → HasValue,DownloadResponseMessage → FromRecord, …) - Codeunit 1294 “OCR Service Mgt.” (7 calls:
CorrectOCRFile → CreateOutStream,GetOriginalOCRXMLRootNode → CreateInStream,GetOriginalOCRXMLRootNode → FromRecord, …) - Codeunit 20124 “AMC Bank REST Request Mgt.” (7 calls:
AddAMCSpecificHttpHeaders → CreateInStream,AddAMCSpecificHttpHeaders → CreateOutStream,GetJsonObjectFromBlob → CreateInStream, …) - Codeunit 2114 “O365 HTML Templ. Mgt.” (7 calls:
CreateEmailBodyFromReportSelections → CreateOutStream,FillCompanyLogo → CreateInStream,FillCompanyLogo → FromRecord, …) - Codeunit 5503 “Graph Mgt - Attachment Buffer” (7 calls:
GetContentLength → CreateInStream,GetContentLength → HasValue,LoadAttachmentsToBuffer → FromRecord, …) - Codeunit 7237 “Master Data Mgt. Subscribers” (7 calls:
GetBlobFieldText → CreateInStream,GetBlobFieldText → FromFieldRef,GetBlobFieldText → HasValue, …) - Codeunit 1279 “Cryptography Management Impl.” (6 calls:
DownloadEncryptionFileFromStream → CreateInStream,GetEncryptionKeyAsStream → CreateOutStream,SignData → CreateInStream, …) - Codeunit 20113 “AMC Bank Exp. CT Hndl” (6 calls:
ConvertPaymentDataToFormat → FromRecord,ConvertPaymentDataToFormat → HasValue,DisplayErrorFromResponse → CreateInStream, …) - Codeunit 20365 “Use Case Archival Mgmt.” (6 calls:
ExportTaxTypes → CreateInStream,ExportTaxTypes → CreateOutStream,ExportUseCases → CreateInStream, …) - Codeunit 419 “File Management” (6 calls:
BLOBExport → CreateInStream,BLOBExportToServerFile → CreateInStream,BLOBExportWithEncoding → CreateInStream, …) - Codeunit 6224 “XML DOM Management” (6 calls:
CreateXslTransformFromBlob → CreateInStream,TransformXMLText → CreateInStream,TransformXMLText → CreateOutStream, …) - Codeunit 8614 “Config. XML Exchange” (6 calls:
ConvertBlobToBase64String → CreateInStream,ConvertBlobToBase64String → FromFieldRef,DecompressPackageToBlob → CreateInStream, …) - Codeunit 1259 “Certificate Management” (5 calls:
ReadCertFromBlob → CreateInStream,SaveCertToIsolatedStorage → CreateInStream,SaveCertToIsolatedStorage → HasValue, …) - Codeunit 1297 “Http Web Request Mgt.” (5 calls:
AddBodyBlob → CreateInStream,AddBodyBlob → HasValue,CreateInstream → CreateInStream, …) - Codeunit 20132 “Script Data Type Mgmt.” (5 calls:
Text2BLOB → CreateOutStream,Text2BLOB → ToRecordRef,Variant2Text → CreateInStream, …) - Codeunit 248 “VAT Lookup Ext. Data Hndl” (5 calls:
InsertLogEntry → CreateInStream,PrepareSOAPRequestBody → CreateInStream,PrepareSOAPRequestBody → CreateOutStream, …) - Codeunit 2503 “Extension Operation Impl” (5 calls:
DownloadDeploymentStatusDetails → CreateInStream,DownloadDeploymentStatusDetails → CreateOutStream,DownloadExtensionSource → CreateInStream, …) - Codeunit 4810 “IntrastatReportManagement” (5 calls:
CreateDefaultDataExchangeDef → CreateInStream,CreateDefaultDataExchangeDef → CreateOutStream,ExportToZip → CreateInStream, …) - Codeunit 491 “Memory Mapped File” (5 calls:
CreateMemoryMappedFileFromTempBlob → CreateInStream,CreateMemoryMappedFileFromTempBlob → HasValue,CreateMemoryMappedFileFromTempBlob → Length, …) - Codeunit 5080 “Image Handler Management” (5 calls:
GetImageSizeBlob → CreateInStream,GetImageSizeBlob → HasValue,ScaleDownFromBlob → CreateInStream, …) - Codeunit 5336 “Integration Record Synch.” (5 calls:
GetTextValue → CreateInStream,GetTextValue → FromFieldRef,GetTextValue → HasValue, …) - Codeunit 8751 “DA External Storage Impl.” (5 calls:
DownloadFromExternalStorageToTempBlob → CreateOutStream,MigrateFileToCurrentEnvironment → CreateInStream,MigrateFileToCurrentEnvironment → CreateOutStream, …) - Table 1173 “Document Attachment” (5 calls:
DownloadZipFileWithVATReturnAttachments → CreateInStream,DownloadZipFileWithVATReturnAttachments → CreateOutStream,Export → CreateOutStream, …) - Codeunit 1530 “Request Page Parameters Helper” (4 calls:
GetFilterDisplayText → FromRecord,GetFilterViewFilters → FromRecord,ReadParameters → CreateInStream, …) - Codeunit 1605 “PEPPOL Management” (4 calls:
GeneratePDFAsTempBlob → HasValue,GeneratePDFAttachmentAsAdditionalDocRef → CreateInStream,GetAdditionalDocRefInfo → CreateInStream, …) - Codeunit 1652 “Add-in Manifest Management” (4 calls:
ReadXMLDocToText → CreateInStream,ReadXMLDocToText → CreateOutStream,SaveManifestToServer → CreateOutStream, …) - Codeunit 1925 “Sampling Perf. Profiler Impl.” (4 calls:
GetData → CreateInStream,GetData → HasValue,InitializeCpuProfile → CreateInStream, …) - Codeunit 20114 “AMC Bank Imp.STMT. Hndl” (4 calls:
ConvertBankStatementToFormat → ToRecordRef,DisplayErrorFromResponse → CreateInStream,ReadContentFromResponse → CreateInStream, …) - Codeunit 4113 “Swiss QR Code Helper” (4 calls:
GenerateQRCodeImageImpl → CreateOutStream,LoadSwissCrossImage → CreateOutStream,OverlayBitmapScaledCenter → CreateInStream, …) - Codeunit 4351 “Custom Agents Wizard Setup” (4 calls:
ImportAgentFromSample → CreateInStream,ImportAgentFromSample → CreateOutStream,LoadDetails → CreateInStream, …) - Codeunit 4352 “Custom Agent Instructions” (4 calls:
CreateTextBlobStream → CreateInStream,CreateTextBlobStream → CreateOutStream,DownloadMultipleInstructions → CreateInStream, …) - Codeunit 5012 “Service Declaration Mgt.” (4 calls:
AssignDataExchDefToServDeclSetup → CreateInStream,AssignDataExchDefToServDeclSetup → CreateOutStream,CreateDefaultDataExchangeDef → CreateInStream, …) - Codeunit 5052 “AttachmentManagement” (4 calls:
PrepareDummyEmailBody → CreateOutStream,SendEmailWithAttachment → CreateInStream,SendEmailWithAttachment → HasValue, …) - Codeunit 5069 “Word Template Interactions” (4 calls:
Merge → CreateInStream,Merge → CreateOutStream,SendMergedDocument → CreateInStream, …) - Codeunit 5261 “Audit File Export Mgt.” (4 calls:
GenerateSingleZipFileForAllLines → CreateInStream,GenerateSingleZipFileForAllLines → FromRecord,GenerateZipFileForEachLine → CreateInStream, …) - Codeunit 7241 “MDM Cross-Env Source API” (4 calls:
BuildBlobValue → CreateInStream,BuildBlobValue → FromFieldRef,BuildBlobValue → HasValue, …) - Codeunit 8351 “MCP Config Implementation” (4 calls:
ExportConfigurationToFile → CreateInStream,ExportConfigurationToFile → CreateOutStream,ImportConfigurationFromFile → CreateInStream, …) - Codeunit 8618 “Config. Excel Exchange” (4 calls:
CreateBook → CreateInStream,ImportExcel → CreateInStream,ImportExcel → Length, …) - Codeunit 8800 “Custom Layout Reporting” (4 calls:
GetRequestParametersText → CreateInStream,ProcessReport → CreateInStream,StoreRequestParameters → CreateOutStream, …) - Codeunit 8905 “Email Message Impl.” (4 calls:
AddAttachment → CreateInStream,AddAttachment → CreateOutStream,InsertAttachmentsFromScenario → CreateInStream, …) - Codeunit 8951 “AFS File Client Impl.” (4 calls:
PutFile → CreateInStream,PutFile → CreateOutStream,PutFileRanges → CreateInStream, …) - Codeunit 9120 “SharePoint Graph Client Impl.” (4 calls:
DownloadLargeFile → CreateInStream,DownloadLargeFile → CreateOutStream,DownloadLargeFileByPath → CreateInStream, …) - and 158 more: data/code/graph/29/calls.json
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: "Temp Blob"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.