web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Warning AL0432: Table 'TempBlob' is marked for removal. Reason: Replaced by BLOB Storage Module

(0) ShareShare
ReportReport
Posted on by

Hi all

How is it possible to upgrade my TempBlob to BLOB Storage Module?

I found nothing on the internet about it. 

I use a Business Central V.15 and I get a warning for all my TempBlob's. 

Warning AL0432: Table 'TempBlob' is marked for removal. Reason: Replaced by BLOB Storage Module

I have the same question (0)
  • Suggested answer
    Stefano Demiliani Profile Picture
    37,166 Most Valuable Professional on at

    Use codeunit 4100 "Temp Blob" instead of the TempoBlob record.

  • Suggested answer
    Community Member Profile Picture
    on at

    Here is the solution from a really amazing guy!

    https://demiliani.com/2019/09/17/dynamics-365-bc-wave-2-release-what-happens-now/

  • Suggested answer
    Oleksandr Shevchuk Profile Picture
    175 on at

    You can find some useful information regarding your question in the BLOB Storage Module section by the following link:

    github.com/.../BREAKINGCHANGES.md

  • BarreBe.1 Profile Picture
    15 on at

    Hi,

    The Temp Blob codeunit is useful to handle the stream handling (inputstream & outputstream), but is not the solution to use it to stream images to a report dataset. Because Tempblob had a field BLOB (=Tempblob.Blob) and in the codeunit there is no function to get the blob value.

    In my case I changed the record type: record "Tempblob" temporary into record "Tenant Media" temporary

    Tempblob.Blob becomes TenantMedia.Content

    Hope this helps...for me there is less code changing and works in cloud version

  • technique Profile Picture
    47 on at

    Please tell me more about using 'Tenant Media' as the Record as I can't use 'Blob Storage Module' with V15 (get not found error).

    I have two lines of code that were using TempBlob as follows:

    Line 1:   TempBlob.Blob := "Work Description";

    Line 2:   TempBlob.WriteAsText(NewWorkDescription, TextEncoding::Windows);

    I change Line 1 to:

    TempBlob.Content := "Work Description";

    Which compiles fine.

    But Line 2 won't compile because 'Tenant Media' does not contain a definition for WriteAsText .. what should I use instead?

    Thanks in advance!

  • Yuri Mishin Profile Picture
    20 on at

    How should I clear a BLOB field in a FieldRef variable?

    Before I used to do it like this:

    var

        TempBlobRec: Record TempBlob temporary;

        FRef: FieldRef;

    begin

        FRef.Value := TempBlobRec.Blob.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,238

#2
YUN ZHU Profile Picture

YUN ZHU 773 Super User 2025 Season 2

#3
Sumit Singh Profile Picture

Sumit Singh 630

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans