U212com.dll

Hello all,
Have made a few UFL before via VS 2008 and have successfully registered them on client machines. However, after updating to SP2 it appears that it is using a different dll wich is the u212com.dll. It works all well and fine on my development machine, but when I distribute the report to a new machine the viewer is giving an error (UFL 'u212com.dll' that implements function is missing.). I have registered my UFL the same as many times before, but I cannot get this to work. Any advice is greatly appreciated and please keep it as simple as possible as I am still a bit novice.....
Best regards,
Matt

Hi, Don
Take a look at this thread: http://scn.sap.com/thread/1426943 (referenced by Ludek in his first reply in the present thread). There Steven Vissers said that it DOES NOT WORK if the prefix for the project & assembly name is CRUFL; he somehow discovered that it must be u212.
So as I keep saying, all of the current documentation is wrong, as it consistently uses the prefix CRUFL.
I have followed the tutorial in the Developer Guide, including adding the assembly to the GAC, and my UFL was not visible in CR Designer 2011 nor in the embedded designer in VS 2012. When I have time, I'll try going through the tutorial again, using the prefix u212.
Please don't assert that the tutorial in its current form is OK until you have verified this using CRW 2011 and CRVS with VS 2012.
Thanks
- rick cameron
Softrak

Similar Messages

  • Eclipse: UFL "u212com.dll" that implements this function is missing

    Dear Sirs,
    I try to open one of our reports with the "Crystal Reports for Eclipse 2.0" sample application. Thie report relies on a com based UFL. I get the following error message:
    Crystal Reports Viewer
    Exception yadada...
    UFL "u212com.dll" that implements this function is missing
    OK
    How can I fix this?
    Thanks for your answers.

    The fact that you can see the UFL under 'Additional Functions' tells me that the UFL is compiled as 32 bit. This is good for creating the report in the IDE which is 32 bit. But the app you are building is compiled as 64 bit. But there is no 64 bit UFL(?) that yo have built so far. So, two options;
    1) Build the UFL as "Any CPU". I am not sure if this will actually work. never tried this, but I do know that it is not possible to compile an app using the CR runtime as "Any CPU". E.g.; we always recommend to compile either as 32 bit and \ or 64 bit, not "Any CPU" This may be the case with the UFL, thus the next suggestion.
    2) Compile a second copy of the UFL as 64 bit. You'll then have to use 64 bit GAC and regasm on that dll.
    - Ludek

  • UFL 'u212com.dll' that implements this function is missing

    I am attempting to write a user function library for the crystal reports version that ships with Visual Studio 2010. Following the walkthrough on the Business Objects website (although that is for VS2005) I have successfully created my .dll file and added it to the GAC, and it appears in the function list under 'Additional Functions' in the Crystal Reports formula editor. However when I use the function on in my Windows forms application, I get the error "UFL 'u212com.dll' that implements this function is missing.". This is on my development machine and I have installed the latest service pack for Crystal Reports for VS2010 (64-bit). My OS is Windows 7 64-bit.
    I have two questions:
    1)  What version of the .NET framework should my class library be targeting? My windows forms application targets the .NET framework version 4, but should I be doing the same thing for the .dll for Crystal Reports? It does show up in the formula editor though, so I guess that means that Crystal Reports recognises it correctly.
    2) I have done a search on the PC for the file 'u212com.dll' and it is in the folder C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64 (and also in the equivalent 32-bit folder) Is this correct, or is there is a specific 64-bit version of this file?
    Or is it something else that I am missing? Thanks in advance for any suggestions.

    The fact that you can see the UFL under 'Additional Functions' tells me that the UFL is compiled as 32 bit. This is good for creating the report in the IDE which is 32 bit. But the app you are building is compiled as 64 bit. But there is no 64 bit UFL(?) that yo have built so far. So, two options;
    1) Build the UFL as "Any CPU". I am not sure if this will actually work. never tried this, but I do know that it is not possible to compile an app using the CR runtime as "Any CPU". E.g.; we always recommend to compile either as 32 bit and \ or 64 bit, not "Any CPU" This may be the case with the UFL, thus the next suggestion.
    2) Compile a second copy of the UFL as 64 bit. You'll then have to use 64 bit GAC and regasm on that dll.
    - Ludek

  • Automatically create user private library

    Hi,,
    I would like to know if it is possible to automatically create the Private Library in '/<domain>/Users/User-<letter>/' when provisioning a user or if the only possibility is to check the box 'Private Library' at the first user connection to Content Services ?
    Was it possible to automatically create the Private Folder in the previous OCS version ?
    Thanks for your response.

    Hi Don,
    I try the sample 1525014 - Sample C# .NET UFL and Localization Formula function. Register it with VS .NET by run install batch file. I can see DotNetSampleClassTestStringLength (name) and DotNetSampleClassTestTranslate (text, sourceLocale, destinationLocale ) under Additional Functions\Com and .NET UFLs (u212com.dll)
    When I did my UFL. It didn't success. I have
    1. Assigning a Strong-Name Key to the Class Library
    2. Adding the Assembly to the Global Assembly Cache
    3. Register UFL with VS .NET (using regasm)
    It success to adding the assembly to the Global Assembly Cache and register with VS.NET. What is my wrong
    Thank
    Chaiwat

  • Any way(s) to get sql query?

    Hello,
    I'm trying to research on some data generated from Crystal Report some time ago  (no sure how old or what version it's developed in).  I'm trying to find the sql query so I know how and where the data were coming from. 
    I've downloaded a trial of Crystal Report 2013 and installed on my machine.  After I open the report template and connect to the database(it connected successfully).  I go to "show sql query".  It prompt me to enter parameters.  I just put in whatever and then, I got the following error. 
                             UFL 'u212com.dll' that implements this function is missing.
    I've search on windows explorer and able to find few copies of this .dll and they are in difference sizes and dates.  (but I don't know if they're in the correct location)
    I'm no crystal report developer and I know very little about this report.  I just need to know where the columns were coming from and so, if I have the query, it will be good enough.  Just looking for a quick way to find the info. 
    BTW, we've put in a purchase order for crystal report yesterday just in case it's different than the trial version.
    Any idea on how I can get the sql or if any backdoor?  Or even any help on fixing this error will be a good move forward for us.  Thanks so much.  Any help is appreciated.

    Hallo,
    As Nicolas already answered in other thread (it is very bad practice to duplicate threads), it is impossible in common case.
    Regards
    Dmytro

  • Running workbook from .bat fails to start application missing CORE40 dll

    I have been running several workbook via windows task scheduler / vbscript &/or bat files.
    I now have a new box which I access thru Remote Desktop Connection, so I can run all these automated updates without having my screen blinking everytime a shedule workbook starts.
    If I click on the actual Discoverer icon, or the discoverer workbook shortuct, all works well.
    If I click on the .bat file, or try to run the workbook via the cmd , it gives me the following error:
    DIS4USR.EXE – Unable To Locate Component
    “this application has failed to start because CORE40.DLL was not found. Re-installing the application may fix this problem.”
    The dll is under c/orant/bin/core40.dll, which is where I've read it should be, and it works fine in my regular box...
    Please help! URGENT :)
    Thanks!

    Hello
    Check the PATH environment variables for the machine you are on and the one you are connecting to.
    You might not have Discoverer's objects in the PATH.
    Another possibility is that you have more than one piece of ORACLE software on the machine and you may need to also set the ORACLE_HOME within the BAT file.
    Best wishes
    Michael

  • TS1368 I'm a PC user with an itunes account for several years. I updated my itunes and now it wont open and shows me 'missing file MSVCR80.dll,and error 7(Window error 126)' keep coming up even after re-installing itunes . What should i do?

    I'm a PC user with an itunes account for several years. I updated my itunes and now it wont open and shows me 'missing file MSVCR80.dll,and error 7(Window error 126)' keep coming up even after re-installing itunes . What should i do?

    Click here and follow the instructions.
    (98897)

  • I was updating Firefox from version 6 to version 7, after updating I tried to open Firefox and the message I got is this: This application has failed to start because xul.dll was not found. How can I fix this?

    I was updating Firefox to the newest version 7.0.1 from version 6.0.2 I think it was, I clicked the restart Firefox button that always comes up after updating. It started updating and then Firefox never restarted like it was supposed to after it was done updating. I then tried to open Firefox and it told me "This application has failed to start because xul.dll was not found." I did have Firefox crash on maybe about 30 minutes or so earlier which bothered me because I have been using Firefox for years and never had it crash on me before but I didn't think much of it at the time it happened because I was able to go back onto Firefox and finish what I had been working on. A while later I checked for updates and updated. The first time I tried to update it didn't work though so I had to shutdown Firefox and reopen Firefox and start the update a second time. It was after the second time that when I tried to open Firefox I got that message about failing to start because xul.dll can't be found. I filed a crash report when my Firefox crashed. This would have been around 1am-2am in the morning that Firefox first crashed and then wouldn't allow me to open it after updating. I have a DELL laptop running the Windows XP operating system but the laptop is probably at least 6 or 7 years old. The laptop will no longer charge so I always have to have it plugged into an outlet. Both my laptop hard drive and my external hard drive give me messages that I am running out of disk space on my hard drive. I bought this laptop 6 or 7 years ago second hand so it could be even older. In short it's a piece of crap and it gives me all kinds of issues but I currently can't afford a new one, but I have never had any problems with Firefox and I use Firefox more than any other aspect of my laptop so it's really really bothering me. May you please help me fix it?

    Unfortunately I tried that and it didn't work. Thanks for the help though. I tried to uninstall and it said I couldn't because the file is corrupt or something, but I think I finally got it uninstalled and/or deleted or whatever, but now I try to reinstall/download it again from the beginning and I can't. No matter what I do I can not get Firefox working again. No matter how many times I try to redownload it. Any other suggestions?

  • Mozalloc.dll A firefox plug in container has stopped working. I can't get firefox to work for more than 2 mins. before crashing. How do I make this stop?

    AdapterDeviceID: 0x9712
    AdapterDriverVersion: 8.861.1.2000
    AdapterSubsysID: 164c103c
    AdapterVendorID: 0x1002
    Add-ons: %7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:33.1.1
    AvailablePageFile: 13967405056
    AvailablePhysicalMemory: 6222434304
    AvailableVirtualMemory: 3783245824
    BIOS_Manufacturer: Hewlett-Packard
    BlockedDllList:
    BreakpadReserveAddress: 46661632
    BreakpadReserveSize: 41943040
    BuildID: 20141113143407
    CrashTime: 1417153956
    EMCheckCompatibility: true
    EventLoopNestingLevel: 1
    FramePoisonBase: 00000000f0de0000
    FramePoisonSize: 65536
    InstallTime: 1416895140
    Notes: AdapterVendorID: 0x1002, AdapterDeviceID: 0x9712, AdapterSubsysID: 164c103c, AdapterDriverVersion: 8.861.1.2000
    D2D? D2D+ DWrite? DWrite+ D3D11 Layers? D3D11 Layers+
    ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
    ProductName: Firefox
    ReleaseChannel: release
    SecondsSinceLastCrash: 175
    StartupTime: 1417153798
    SystemMemoryUsePercentage: 25
    Theme: classic/1.0
    Throttleable: 1
    TotalPageFile: 16630353920
    TotalPhysicalMemory: 8316153856
    TotalVirtualMemory: 4294836224
    URL: https://support.mozilla.org/en-US/questions/new/desktop/fix-problems/form?search=mozalloc.dll&step=aaq-question
    Vendor: Mozilla
    Version: 33.1.1
    Winsock_LSP: MSAFD Tcpip [TCP/IP] : 2 : 1 : %SystemRoot%\system32\mswsock.dll
    MSAFD Tcpip [UDP/IP] : 2 : 2 :
    MSAFD Tcpip [RAW/IP] : 2 : 3 : %SystemRoot%\system32\mswsock.dll
    MSAFD Tcpip [TCP/IPv6] : 2 : 1 :
    MSAFD Tcpip [UDP/IPv6] : 2 : 2 : %SystemRoot%\system32\mswsock.dll
    MSAFD Tcpip [RAW/IPv6] : 2 : 3 :
    RSVP TCPv6 Service Provider : 2 : 1 : %SystemRoot%\system32\mswsock.dll
    RSVP TCP Service Provider : 2 : 1 :
    RSVP UDPv6 Service Provider : 2 : 2 : %SystemRoot%\system32\mswsock.dll
    RSVP UDP Service Provider : 2 : 2 :
    useragent_locale: en-US
    This report also contains technical information about the state of the application when it crashed.
    AND:
    A plugin container for firefox has stopped working.
    Problem signature:
    Problem Event Name: APPCRASH
    Application Name: plugin-container.exe
    Application Version: 33.1.1.5430
    Application Timestamp: 54656826
    Fault Module Name: mozalloc.dll
    Fault Module Version: 33.1.1.5430
    Fault Module Timestamp: 54654321
    Exception Code: 80000003
    Exception Offset: 00001425
    OS Version: 6.1.7600.2.0.0.256.1
    Locale ID: 1033
    Additional Information 1: 0a9e
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
    Additional Information 3: 0a9e
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
    Read our privacy statement online:
    http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

    Try creating a new Profile by following the steps from [[Managing Profiles]] [[Troubleshooting extensions and themes]] and also [[The Adobe Flash plugin has crashed]]

  • Error while calling a DLL

    Hello Everyone,
    I have made a dll and calling that dll in LabVIEW.
    When I select a functioni n that dll, in the window where we get the Function Prototype, I am getting some unusal charcters like "?", "@@YAHXZ"  "void ?FindNodesNm@@YAHXZ(void);"
    In the above dll FindNodesNM is a function which i am trying to call
    Can anyone tell me why this is so?
    Thanks in advance
    Avni

    If I remember correctly I think this has to do with the way you're exporting the symbols for your functions. I did a quick check in the NI KnowledgeBase and came up with this article, which discusses extra symbols in function names if you don't use extern "C" when definining the symbols to export.

  • When I plug in my Ipod touch to my computer a warning appears "The program cant start because MSVCR80.dll is missing."  I can not access my Itunes library.  Also, an "error 7 Windows error 126" appears as well.  Any ideas?

    When I plug in my Ipod Touch to my computer I can not access my Itunes library.  The following message appears "The program cant start because MSVCR80.dll is missing."  Also, another message appears as well - "Error 7  Windows error 126" as well as APSDaemon.exe.
    I have NO IDEA what the heck to do.
    Any ideas?
    Thanks!

    Issues installing iTunes or QuickTime for Windows
    solving MSVCR80
    iTunes 11.1.4 for Windows: Unable to install or open
    Troubleshooting issues with iTunes for Windows updates

  • Unable to render video in PSCS4 - Error Messages- QT DLL Issue??

    I started this thread in the Adobe Forums for PhotshopCS4, but the consensus there was that my issue is a QuickTime issue, perhaps with a DLL and iTunes. I have included a few of those suggestions at the end of the post. I have tried uninstalling QT Pro, cleaning and reinstalling with no improvement. I have not removed iTunes and reinstalled.
    `````````````````
    I am unable to render video it seems in Photoshop CS4 Extended. Despite having the latest QuickTime Pro installed and all updates to Vista 32 bit and to CS4 Design Premium, I get the following error message:
    "The procedure entry point CFCreateApplicationRepositoryPath could not be located in the data link library CoreFoundation.dll"
    This happens when, for example, I load 100 medium resolution JPEGs as an image sequence and choose File >Export > Render Video.
    If I OK through the error a couple of times I get a screen with output options, but usually some are greyed out. When I CAN put in QuickTime settings and choose export I get the following error:
    "Could not complete the Render Video Command because of a program error."
    When I have opened a support case with Adobe it has regularly been closed after being told to get QuickTime 7.2 or higher. GGGrrrr. I have QT 7.6.5 Pro installed.
    Any help much appreciated....I do have Premiere Elements 7 installed as well FYI.
    Thanks! System Info below:
    Adobe Photoshop Version: 11.0.1 (11.0.1x20090218 [20090218.r.523 2009/02/18:02:00:00 cutoff; r branch])
    Operating System: Windows Vista 32-bit
    Version: 6.0 Service Pack 2
    System architecture: Intel CPU Family:6, Model:15, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2
    Physical processor count: 4
    Processor speed: 2400 MHz
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: GeForce 9500 GT/PCI/SSE2
    OpenGL Drawing: Enabled.
    Video Card: NVIDIA GeForce 9500 GT
    Video Mode: 1920 x 1080 x 4294967296 colors
    Video Card Driver: nvd3dum.dll,nvwgf2um.dll,nvwgf2um.dll
    Driver Version: 8.17.11.9562
    Built-in memory: 3070 MB
    Free memory: 1180 MB
    Memory available to Photoshop: 1632 MB
    Memory used by Photoshop: 80 %
    Image cache levels: 4
    Serial number: removed
    Application folder: C:\Program Files\Adobe\Adobe Photoshop CS4\
    Temporary file path: C:\Users\Phil\AppData\Local\Temp\
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
    C:\, 289.2G, 122.5G free
    E:\, 298.1G, 50.0G free
    Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS4\Plug-ins\
    Additional Plug-ins folder: not set
    Was your QT properly installed with correct privileges? As Mr. Cox said, it seems there is an issue with your QT install. also, in the QT system control panle, enable the Allow Encoding using Legacy CoDecs option. this often fixes the weirdest issues (as it also catches a number of other legacy calls to QT components)...
    Mylenium
    Thanks guys- the QT install SEEMS fine....? I will try allowing legacy CODECs and if that doesnt ehlp I will totally uninstall QT Pro, clean the registry, reboot and install QT from the top. Will let you know how I get on with this.
    Phil
    I have enabled using legacy CODECs and restarted, same error message.
    I have completely uninstalled QuickTime(Pro), run CCleaner to clear files and the registry...I have then rebooted, reinstalled Quicktime(Pro) 7.6.5, rebooted. I get the very same error message at that time.
    Any further suggestions appreciated.
    All the google searches point directly at Apple like Chris pointed out. I noticed that there were a lot of Apple product hits but the most standing out was itunes. Did you happen to install itunes software (or some other Apple product) and maybe itunes over-wrote the .DLL? Other then that thought I don't have any other input.
    I agree this is an issue with an Apple DLL. The error you're getting suggests that the wrong version of the DLL is being used. It means that the thing that is rendering the video is expecting the CoreFoundation DLL to have a particular function called CFCreateRepositoryPath but it's not there.
    What could be happening is that there are multiple instances of this DLL on the computer and the PATH is leading to the wrong one.
    You might search your entire hard-drive and find where the CoreFoundation DLL exists and what version each is. If there is only one version, then perhaps your version of QuickTime is actually too new. Photoshop 11.0.1 came out a long time ago, and the version of QuickTime referred to in the support-ticket-closure response is also pretty old, so maybe the newest QuickTime is using a newer version of the DLL that Photoshop knows how to deal with.
    Searching my system for CoreFoundation. there is one smaller version of the DLL in Apple Application Support dated in November and then several larger ones in directories dealing with mobile phones like the iPhone, which I don't have one of, dated a few months earlier.
    I'm guessing the iPhone stuff came with iTunes, which I do have installed, though I don't really use it.
    Thanks for looking, really hoping for some help here.

    "The procedure entry point CFCreateApplicationRepositoryPath could not be located in the data link library CoreFoundation.dll"
    Thanks for all the detailed information, pw. It's very helpful.
    Okay, the most recent versions of QuickTime require a fully functional Apple Application Support in order to run properly. You're getting a problem with one of the Apple Application Support dlls. So the best thing to do first would be to uninstall both Apple Application Support and QuickTime, and then reinstalling QuickTime (which should reinstall a fresh version of Apple Application Support).
    There's 7/Vista 32-bit instructions for doing that in the following post:
    http://discussions.apple.com/thread.jspa?messageID=10760492&#10760492

  • CMSS3D is not working !!!! after modding teh shell32.dll PLEASE HELP

    ? hello there,
    i have a question...why does cmss3d uses the shell32.dll in system32?
    cause i wanted to edit my shell32 to have a new icons, etc...
    so, when i change the shell32, even i change onnly one icon, the cmss3d is not working anymore...
    as sonest i change the shell32 back to its original, even without restart, the cmss3d is working again like it should!!
    so how can i fix this...what is creative even doing with this file?
    PLEASE HELP me, i need to do some modification to shell32.dll...
    but i also need cmss3d to work...can maybe someone can tell me what the cmss3d is loking for in the shell32.dll so i can make a workaround or something...cause this is related to all creative x-fi users..!!
    greetz, BGViruS

    H? ha, lets say it like that..
    i talked with people from MS..and they said it shouldnt happen..
    Creative is the only soundcard maker that has a prob with that...
    if you guys would make your software better than betas it wouldnt happen..
    anyway i asked you guys something that still no one answered..
    question: for what reason does the cmss3d modul uses the shell32 ?
    thats what i wanted to know so i can change it.
    no other software like from realtek and so on hass no prob with that..and chancing a pic in the shell32 isnt coruppting system files, ask MS for yourself...
    so, please answer my question, why is cmss3d using the shell32 and in what way...
    thats all i want to know. after that you can close this threat...
    if you are really a serious manufacter then help me insted of talking bull**bleep**
    greetz

  • I moved itunes file to external hard drive and want to move the file on my pc to recycle bin. When I move i get an error message that it cannot delete ituneshelper.dll access is denied. Can I move that file to the recycle bin?

    I am trying to free up space on my pc and moving itunes files to external hard drive. I have followed instructions and believe I have file copied to new drive, but I am having trouble moving file to recycle bin as the instructions say. I am getting the following error message: cannot delete ituneshelper.dll:access denied, make sure disk is not full or write protected and file not in use. I know the file is not in use when trying to move. Any help would be most appreciated. I am on Windows XP.

    Yes. And you should not have moved that folder. Put it back. To move your iTunes library move the folder from User's Music.
    tt2

  • How to fix applepushservice.dll issues for downloading iTunes on Windows 7 64 bit

    I recently had iTunes crash on my home PC, Windows 7 64-bit.  I have tried several attempts to uninstall and reinstall the program and it still does not work and I receive error messages.  The latest:  The program can't start because ApplePushService.dll is missing from your computer.  Try reinstalling the program to fix the problem.  Problem is, the articles that I have seen state this is an Unknown source and my firewall will not allow it to be installed.  The original error was a Windows Error 7 (registry & .dll issues).  Any suggestions on how to fix this problem?

    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down the page in case one of them applies.
    Your library should be unaffected by these steps but there is backup and recovery advice elsewhere in the user tip.
    tt2

Maybe you are looking for

  • Windows 7 Pro 64 bit - WIA service won't stay "on"

    I have to install a Brother AIO printer/scanner using a network connection.  Using a brand new Acer Veriton X275 with 4gB RAM, new HDD, built in graphics card.  The printer driver went in, it prints.  The scanner though isn't working.  Brother (the A

  • URGETNT: REGARDING Purchase Requsition Approval tables

    hi, I am making a report on purchase requsition and i have to display the details of which person has approved it and its date of approval. can anybody tell me which are the tables used in it to display it,example :- 1st Approval - Name of d person  

  • DW CS5 / Mac OSX 10.9

    I have DW CS5 (11.0.0) on a desktop iMac and a MacBook Pro (Both OSX10.9.2). On the laptop, when it opens by selecting a file or by selecting the Application, I get only DREAMWEAVER in the top bar; nothing else from Dreamweaver, nor can I open any fi

  • System copy : how to backup your rfc connections, partner profiles ...

    system copy : how to backup your rfc connections, partner profiles (we20) amd ports in IDOC processing (we21) ??? Hi forum, if you want to copy your production system to your quality assurance system you can export users and later on reimport it to s

  • Re installing Final Cut Studio on my NEW Mac pro?

    I originally purchased Final Cut Studio (on a G5 Power PC), Then installed the universal crossgrade, then installed Final Cut Studio 2. Now I have a New Mac Pro (Intel Chips) How do I go about reinstalling FCS? do I need the original serial key from