File Upload Error : Object could not be found in cache, key is null!

I am having this problem. when I attach a file and press submit button, it gave me
"Object could not be found in cache, key is null !"
In my ViewController context I have Invoice_DOC attribute (binary, fileupload)
and that is mapped to ComponentContoller.attribute(INVOICE_DOC).
here is wdDoInit() method of my view controller..
public void wdDoInit()
    IWDAttributeInfo attInfo =
          wdThis.wdGetDemurrageCompController().wdGetContext ().nodeSubmitElements().getNodeInfo().getAttribute(IPrivateDemurrageComp.ISubmitElementsElement.INVOICE_DOC);
IWDModifiableBinaryType binaryType = (IWDModifiableBinaryType) attInfo.getModifiableSimpleType();
Any Idea why I am having this..
I went through some tutorials, The controller node has cardinality of 1..1...

Hi,
Could you please try with the following code. Here I have an Action for file uploading.
public void wdDoInit()
//@@begin wdDoInit()
// get attribute info for context attribute "FileResource"
IWDAttributeInfo attributeInfo =
wdContext.getNodeInfo().getAttribute(
IPrivateFileUploadView.IContextElement.FILE_RESOURCE);
// make the context attribute's simple type modifiable.
// Only with this line of code the binary data (stored within the
// context attribute) can be parsed. The Web Dynpro Runtime stores
// the mime-object’s metadata within the attribute’s type metadata.
attributeInfo.getModifiableSimpleType();
// set the file details invisible
wdContext.currentContextElement().setDetailsVisibility(
WDVisibility.NONE);
//@@end
//Another method for File upload button
public void onActionUploadFile(
com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent) {
//@@begin onActionUploadFile(ServerEvent)
// get attribute info for context attribute 'FileResource'
IWDAttributeInfo attributeInfo =
wdContext.getNodeInfo().getAttribute(
IPrivateFileUploadView.IContextElement.FILE_RESOURCE);
// get modifiable binary type from the attribute info,
// requires type cast.
IWDModifiableBinaryType binaryType =
(IWDModifiableBinaryType) attributeInfo.getModifiableSimpleType();
IPrivateFileUploadView.IContextElement element =
wdContext.currentContextElement();
// if a file in the 'FileResource' attribute exists
if (element.getFileResource() != null) {
try {
String mimeType = binaryType.getMimeType().toString();
byte[] file = element.getFileResource();
// get the size of the uploaded file
element.setFileSize(this.getFileSize(file));
// get the extension of the uploaded file
element.setFileExtension(
binaryType.getMimeType().getFileExtension());
// NOTE: context attribute 'FileName' must not be set
// because the FileUpload-UI-element property 'fileName'
// is bound to it. Consequently the fileName is automatically
// written to the context after file upload.
// set the details visibility attribute
element.setDetailsVisibility(WDVisibility.VISIBLE);
// report success message
wdComponentAPI.getMessageManager().reportMessage(
IMessageFileUpDownloadComp.SF_UPLOAD,
new Object[] { binaryType.getFileName()},
false);
} catch (Exception e) {
throw new WDRuntimeException(e);
// if no file in the 'FileResource' attribute exists
else {
// set the details visibility attribute, hide details
element.setDetailsVisibility(WDVisibility.NONE);
// report error message
IWDMessageManager msgMgr = wdComponentAPI.getMessageManager();
msgMgr.reportContextAttributeMessage(
element,
attributeInfo,
IMessageFileUpDownloadComp.NO_FILE,
new Object[] { "" },
true);
// clear the FileResource context value attribute
element.setFileResource(null);
//@@end
Thanks
Chandan

Similar Messages

  • FileUplaod UI : Object could not be found in cache, key is null!

    Hi,
    I get problem using FileUpload UI Element.
    When I select a file (any file .) and push a button (uplaod bt), I get an error message below the FileUpload UI:
    ==>  Object could not be found in cache, key is null!
    There is something odd cause in the event linked to my upload button the function is completly emtpy. So it is not o Code error. And of course I've make the context attribute Modifiable :
    IWDModifiableBinaryType type = (IWDModifiableBinaryType) wdContext.getNodeInfo().getAttribute(IPrivateExternalOrderCompView.IContextElement.FILE_RESOURCE).getModifiableSimpleType();
    Any Idear ?
    Regards,

    Hi,
    Ok guys thanks for your answers, I fixed my problem.
    The thing was I missused simple modify type.
    So here is what I'm doing :
    In my context View :
    file type : Binary
    wdInit of the View :
    IWDAttributeInfo attInfo = wdContext.getNodeInfo().getAttribute(IPrivateExternalOrderCompView.IContextElement.FILE);
              ISimpleTypeModifiable type = attInfo.getModifiableSimpleType();
              IWDModifiableBinaryType binaryType = (IWDModifiableBinaryType) type;
    That's it !
    Everything goes good.
    Thanks
    Regards,

  • Webdynpro - Object could not be found in cache, key is null

    Folks
    I am getting this marvelous exception for which I am not able to find any not in SAP Service Portal as well. Any insights shared will be highly appreciated.
    [EXCEPTION]
    com.sap.tc.webdynpro.services.sal.util.cache.ResourceNotFoundException: Object could not be found in cache, key is null!... [see details]
    EXCEPTION]
    com.sap.tc.webdynpro.services.sal.util.cache.ResourceNotFoundException: Object could not be found in cache, key is null!
    at com.sap.tc.webdynpro.services.sal.util.cache.WebResourceCache.getResource(WebResourceCache.java:108)
    at com.sap.tc.webdynpro.services.sal.util.cache.WebResourceCache.getResource(WebResourceCache.java:134)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.datatransport.DataTransportFactory.getOutputMassDatasource(DataTransportFactory.java:93)
    at com.sap.tc.webdynpro.services.sal.datatransport.core.InternalMassDataTransport.getOutputMassDatasource(InternalMassDataTransport.java:50)
    at com.sap.tc.webdynpro.progmodel.context.ModifiableBinaryType.parse(ModifiableBinaryType.java:133)
    at com.sap.tc.webdynpro.clientserver.data.DataContainer.doParse(DataContainer.java:1434)
    at com.sap.tc.webdynpro.clientserver.data.DataContainer.validatePendingUserInput(DataContainer.java:1324)
    at com.sap.tc.webdynpro.clientserver.data.DataContainer.validatePendingUserInput(DataContainer.java:681)
    at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.validate(ClientComponent.java:715)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doValidate(WindowPhaseModel.java:326)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:120)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
    at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
    at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
    at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
    at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

    Is the system 6.40 release ? Have you referred to SAP Note 923694  ?
    Search in SAP Notes for 'Importing A Web Dynpro Hot Fix', find the one relevant for your SP level and make sure you have implemented those fixes if you find one for the SP.
    Hope this helps
    Regards,
    Snehal

  • Object could not be found in cache, key is null!

    this is what I am getting when i tried to upload a file..the binary attribute is mapped to comp controller  attribute...
    I dont understand the exact meaning of this message...
    Please reply

    Hi Amit
    this is what I am doing.
    In my view controller, I have a fileData of binary type, is mapped to comp controller attribute.
    So when am calling compController.Populate() method from view doInit()...
    Populate method
    public void Populate( )
        //@@begin Populate()
      IWDAttributeInfo attInfo1 = wdContext.nodeSubmitElements().getNodeInfo().getAttribute (wdContext.currentSubmitElementsElement().INVOICE_DOC);
    ISimpleTypeModifiable type = attInfo1.getModifiableSimpleType();
    IWDModifiableBinaryType binaryType = (IWDModifiableBinaryType) type;
    //end
    I tried wdContext.createSubmitElementsElement().INVOICE_DOC also but still getting the same problem..
    -vd

  • "The attempted operation failed. An object could not be found" error when double clicking on an ics file

    Operation System: Windows 8 Pro
    System Type: 64-bit Operating System
    Office: MS Office Professional Plus 2013
    I am getting "The attempted operation failed. An object could not be found" error when I double click on an .ics file to an appointment to my calender. My outlook.com account's data file is set as default and this error only occurs if
    that is the default data file. I thought that maybe my profile is corrupted. So, I opened up a new profile with the below steps and only add my outlook.com account there:
    1-) Open up the Control Panel and go to Mail section
    2-) Click "Show Profiles"
    3-) Click "Add" and give a name to your profile.
    4-) Configure your outlook.com account (with Auto Account setup, not manual steps)
    5-) Finally, set that profile to be used always.
    Then, I opened up the Outlook 2013 and clicked on the .ics file to add that appointment but got the same error.
    Is this a known issue or specific to me?
    Thanks!

    yes, I have the same problem.
    The workaround of saving the ICS file and then importing it into the current calendar
    works, 
    but the ICS calendar
     displays in other section, NOT in the section of my old events.
    why  ??

  • When you try to send or to receive email in Outlook 2010, you may receive one of these error messages: 0x8004010F: Outlook data file cannot be accessed. or 0x8004010F: The operation failed. An object could not be found.

    0x8004010F: The operation failed. An object could not be found.
    1. reviewed Profile instructions
    2. Ran SytTools thinking it would fix the error. NO although I could send received I ended up with a giant pst 
    3. Back to Profile Instructions.
    4. Set up new profile with my email address. email address tested well. Run Outlook. loads as outlook data PST
    and  gmail address PST.  Deleted all the Gmail subscriptions to improve speed. Original error was gone but have two GIGANIC PST FILES.
    5. Set up another new profile with my email address and a named pst.  Run Outlook under that Profile -
    comes up with newly named pst and the gmail addrress pst (although I can't figure out where that pst is located. Will not let me use email address as default Profile.  Tried different approaches and still ended up always with the gmail address pst.  Deleted
    all profiles but email address and comes   up.
    6. Should I just go ahead and use the gmail address pst  I need to import data or download data from gmail
    to get last years correspondence.e
    7. Outlook is my lifeblood, I am in communications and every submitted email gets moved to a file with an update.
    Help?
    8. One option is to merge psts but might make worse mess.
    Thanks.  Beautiful Beach weather here!

    To resolve error 0x8004010F , identify the current location of your default Outlook data file, and then create a new Outlook profile.
    Step 1- Locate the default Outlook data file
    Click Start, and then click Control Panel.
    In Control Panel, click Mail.
    In the Mail Setup - Outlook dialog box, click Show Profiles.
    Select your current Outlook profile, and then click Properties.
    In the Mail Setup - Outlook dialog box, click Data Files.
    Select the Data Files tab in the Account Settings dialog box, and then note the name and location of the default data file for your profile (a check mark will denote the default data file).
    Click Close.
    Step 2 - Create a new Outlook profile
    Step 3 - Configure your new Outlook profile as the default profile
    More detailed steps you can refer to this KB article:
    http://support.microsoft.com/kb/2659085

  • Have several ringtones in my itune. while synchronising 2 errors appear.1. several objects could not be found,2. an iphone was found but could not be indentified. iph.4s was new reset, ios 6

    have several ringtones in my itune. while synchronising 2 errors appear.1. several objects could not be found,2. an iphone was found but could not be indentified. iph.4s was new reset, ios 6

    Hi Grant,
    Here is what I did and so far seems it is wworking.
    1. I deleted oDesk and ShareFile. I removed them using MacKeeper (I found this application very usefull for uninstalling applications as MacKeeper looks for them all over the computer: cache, preferences, application support etc.) While for oDesk is simple as I can look myself for oDesk in any file names, whith ShareFile was a little tricky to amke it amnually as MacKeeper find files that contain Citrix name then ShareFile. I will not guess unless I would search the internet on how to manually remove sharefile from my system.
    2. I manually delete all cahe files and folders from ~Library and ~User/Library.
    3. After reboot I installed Onyx and order maintanance where I checked all its options, including but not limited to DNS caches, fonts caches, everything.
    4. After I reboot computer, I went in Disk Utility and Repaired permissions.
    Reboot again. Now seems to work fine. At least odesk Team is working properly. I will have a second thought for installing ShareFile.
    Some romanian mac users suggested to check my router connectivity and change some DNS in it. Looks like that was also a problem on some MACs. I recall the few weeks ago I had an issue with TP Link router. My computer wasn't connected to internet, though router showed that there is internet connection. I ping router from my computer and I received answer from ping. I ping google from computer, nothing. I ping google from router, was wroking. I connected the computer directly to internet without router, was wroking. When connected back through router, nothing. I contacted the guys from TP Link and they suggested to use google DNS instead of those my ISP provided. But since then I had not experienced any issue with router and internet, until now. The DNS are still those from google.
    I will keep you updated if any issues are appear again. So far, it is working perfectly as it supposed to work.
    Warm regards,
    Sebastian

  • The attempted operation failed. An object could not be found. Outlook 2010 error

    I am unable to search other mailbox in Outlook 2010, getting the following error: The attempted operation failed. An object could not be found. I removed both instances of
    KB2956128
    installed
    on 2/11/2015. It worked for a while and issue returned againa. Any suggestions?

    Hi,
    Thank you for your reporting. We have noticed this, and would like to collect more information for further investigation.
    Can you guys share your detailed system info? Also, if you have any log files about the issue, kindly share with us by sending them to this email account:
    [email protected] (please use the link of this thread as the subject).
    We appreciate your assistance with this.
    Regards,
    Melon Chen
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs. Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Error in File ****.rpt: The table could not be found in

    Hi ,
    I have a Crystal Report which uses a stored procedure to get it's data.
    The stored procedure has no parameters but it is pretty complex and gives a resultset in the end with a select statement.
    I designed the report in CR 11.5.12.1838.
    The report works perfect in crystal reports designer.
    Unfortunately I am getting an error in Central Management Concsole and InfoView
    The error is:
    Error in File ****.rpt: The table could not be found.
    I am using ODBC connection and I even used to sa credentials to run the report in CMC but had no luck.
    One thing I should mention that the stored procedure name as ;1 in the end.
    I appreciate if you could help me with this report
    Thanks

    The  SQL profiler RPC completed shows:
    exec sp_tables N'My[_]Procedure [_]Name[_]Has[_]Underscores,N'%',NULL,NULL
    and it's variations. Nothing else and that returns no result.
    My procedure name has underscores, I will get rid of that.
    I will recreate my Stored procedure without underscore or any special characters and let you know about the result
    Umit

  • Upgrade would not install (3.6.8) error message Licence file for this version could not be found

    The latest upgrade 3.6.8 downloaded but would not install. Error message read "the licence file for this version could not be found.". Visit Firefox homepage for more info
    == I tried to install the latest Firefox upgrade. Have tried about 6 times

    It can also help if you delete the Firefox program folder (C:\Program Files\Mozilla Firefox) before installing a new full Firefox copy.
    See http://kb.mozillazine.org/Standard_diagnostic_-_Firefox#Clean_reinstall
    It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that are locked in any way.
    You can skip the step to create a new profile, that is not necessary for this issue.

  • Failed to read data from report file Reason: The table could not be found.

    BO Enterprise XI R2, cannot publish crystal reports using the publishing wizard.
    Failed to read data from report file Reason: The table could not be found.
    Any ideas to get around this would really help out.
    Regards

    Connection used Views, ODBC System DSN is setup properly.
    Approach for import from business view manager and import wizard.  both methods failed to import the Business View and underlying reports.
    I figure I may have imported the Business View wrong? From Business View Manager I exported from my dev server then imported to prod server.
    Apparently I learned exporting my business view also includes the Data Connections that the Business Views are dependent upon.
    So which ever folder you specify it copies it there. Originally the all Data Connections Resides on the root folder. To return it to the original location. I deleted what I had exported. Exported this time to the root folder, then only deleted the business views, foundation, elements. Then exported again to the folder where I intended then only deleted the Data Connection.
    Makes any sense? So I then had to re point the business views and all the dependent objects to the data connection that resides in the root folder.
    I tested the connection, it works fine. I properly updated my crystal reports to the business view in production. Did a sample extract it works as expected.
    However when i try to publish, either from Crystal or Publish wizard i get the same error?
    As a work around i am thinking, after updating the business view in the crystal reports, shall i re map the fields?? or reexport the business views again?
    Any help will be surely appreciated.

  • Account 'Cost elem. for settlmt AuC to CO objects' could not be found for

    Hi All,
    I am facing one error massage at the time of CWIP Asset settled in Cost centre
    Account 'Cost elem. for settlmt AuC to CO objects' could not be found for area 01
    Message no. AU133
    Which G/L Account (cost element) we have to assing there in Account determinati A090.
    What is empact this our G/L Account.
    Please help me to resolve this issue.
    Thanks & Regards,
    juhis

    Hi AP,
    Thanks for your reply,
    We find one element there assgin but that is not a G/L account what we do we can assgin that element in the Account determination in that asset account determination OR we have to create new G/L Account.
    When we create new G/L Account in which Account head we have to create and what is impact that g/l account in our Balance sheet account.
    Please help me ot understand that Process.
    Edited by: juhis022 on Mar 2, 2012 10:15 AM

  • Account 'Cost elem. for settlmt AuC to CO objects' could not be found for a

    Hi All,
    we are facing one error massage at the time of settlment KO88.
    Account 'Cost elem. for settlmt AuC to CO objects' could not be found for area 01
    Message no. AU133
    Diagnosis
    When creating the accounting document, the system could not find account 'Cost elem. for settlmt AuC to CO objects' in depreciation area 01 for company code CSEB.
    Procedure
    Enter this account in the account determination for Asset Accounting.
    Thanks & Regards,
    juhi

    Hi Juhi...
    Please check the below procedure....
    If you are using the Internal order process, then
    KO01 - IO Creation
    ME21N - PO creation with IO as Account assignement
    MIGO
    MIRO
    1. IO to AUC Settlement
    Define the Settlement Rule iin IO - KO02   (AUC Asset)
    KO88
    Settlement type is  "Automatic"
    For Cost analysis....you can refer to KOB1   or    KO03 -> EXtras -> Cost Analysis
    2. AUC to Fixed Asset or Cost Center
    KO02 - Settlement Rule - Cost center   or   Fixed Asset
    KO88
    "Full Settlement"
    If the process is
    AIAB and AIBU
    Refer to
    AW01N
    Hope it gives some idea
    Thanks

  • Remove-DfsnRootTarget - The requested object could not be found

    Hi,
    I just discovered that both target paths in a DFS root target is referenced by NetBIOS name, not FQDN (the names is generalized):
    Get-DfsnRootTarget -Path \\Contoso.local\AccountingSoftware| Format-List
    Path                  :
    \\Contoso.local\AccountingSoftware
    TargetPath            :
    \\Contoso-FS1\AccountingSoftware
    State                 : Online
    ReferralPriorityClass : sitecost-normal
    ReferralPriorityRank  : 0
    Path                  :
    \\Contoso.local\AccountingSoftware
    TargetPath            :
    \\Contoso-FS2\AccountingSoftware
    State                 : Online
    ReferralPriorityClass : sitecost-normal
    ReferralPriorityRank  : 0
    The goal is to remove and re-add the target paths one by one in order to use FQDN.
    When trying to remove one of the targets, I receive the following error:
    Remove-DfsnRootTarget -TargetPath "\\Contoso-FS2\AccountingSoftware" -Path "\\Contoso.local\AccountingSoftware"
    Remove-DfsnRootTarget : The requested object could not be found.
    What could be the reason for this? I get a similar error message both when using the DFS MMC tool and dfsutil.

    Hi,
    Based on your description, we can follow the article below to configure DFS to use fully qualified domain names in referrals.
    How to configure DFS to use fully qualified domain names in referrals
    http://support.microsoft.com/kb/244380/en-us
    Best regards,
    Frank Shen

  • Error: NIhelpserver could not be found

    Hello everybody,
    I am trying to find an example using Traditional DAQ in NI example finder.
    But when clicking on an example to open it, an error pops up saying
    "Error: NIHelpserver could not be found."
    Can anybody help me on how to get rid of this error and look at the examples for Traditional DAQ.
    I am using LabView 7.1 running on windows 2000 professional.
    Regards,
    Nitin

    Hi Nitin,
    This issue has a Knowledge Base on it (click here)
    Follow what it says in that page and you should be up and running
    Cheers,
    Message Edited by Kabul on 09-11-2007 04:57 PM
    CLA | LabVIEW 7.1... 2013
    www.renishaw.com

Maybe you are looking for

  • New 17" MBP, any ideas on a nice easy-to-use bag that will protect the MPB

    Does anybody know if the new magic mouse and the wireless keyboard work and work well with the latest editions of MBPs? I guess I will ask while I am here. I need a nice bag to protect the MBP since there will e days I can use the 13' and days I will

  • Hardware sizing recommendations for B2B Server

    My customer Welch Foods Inc. is on 11i Oracle eBusiness Suite and is planning to uptake the latest 1Sync integration features in the PIM product. For out-of-box AS2 connectivity with 1Sync - they are planning to use Oracle B2B Integration Server 10.1

  • Files not appearing on desktop after downloading

    I've had this problem for the last few months were my downloads don't appear on my desktop (my default location for both Firefox and Safari) for maybe ten minutes or so after finishing. The don't even appear in the desktop folder in finder. When I us

  • Configuration of Jdeveloper

    I am new to JDeveloper After downloading Jdeveloper . How it is to be loaded ? Opr system in server Linux Database oracle9i App server Oracle 10 g I am trying to create Jsp pages from windows client machine .. How to make the connection and whether J

  • Downgrading from Total Broadband Option 2 to Optio...

    I have renewed my contract with BT and am considering moving from Option 2 to Option 1, as I do not need the extra download allowance even with the addition of BT Vision. I have been told I can do this anytime after my activation date. I could phone