Create .DLL file to register an UDO

Hi,
How do we create a .DLL file to register an UDO? I would appreciate if you can give me a step by step minute details.
Regards
Sudatt

Sudatt,
The SAP Business One SDK Documentation covers the creation of a .dll to work with a UDO.  You can find the documentation at Customization Tools > User-Defined Objects > Creating a UDO > Step 4: Extending Business Logic.
Eddy

Similar Messages

  • How to create dll file from c code to use in compactrio 9004 RT controller

    Hi.
    I am using Compactrio 9004 Real time controller and i am new to this. I have a C code and i want to use this with the RT controller.I red that that can be done by creating a dll file and can be called in labview.Can any body expalin how to create a DLL from the c code and be used with this RT controlelr?
    Regards,
    Vishnu

    vishnu123 wrote:
    Hi,
    Earlier in this forum itself in cRIO 900x controllers will run Pharlap and run C/C++ code compiled into .dll files.Can you please tell how to transfer the created DLL to RT controller memory throght FTP?
    Thanks and regards,
    Vishnu
    There is another KB article about this for Pharlap based controllers. And you are right the earlier CompactRIO controllers were Pharlap based. Basically for a deployed application to work, you need to put the DLL through FTP in "/ni-rt/system". If you deploy it directly from the project everything will be loaded into memory through the project environment itself including directly dependable DLLs, (but of course won't survive a power cycle).
    I hope you are aware that while Windows DLLs can work on Pharlap OS they by no means will do so always. The Pharlap OS has not a fully featured Windows API. Also you need to be careful which version of Visual C you are going to use depending on the Pharlap OS version, since the VC runtime DLLs already present on the controller will need to be the same as the ones your Visual C environment likes to link in. Recent Pharlap OS versions use the msvcr71.dll. It's very possible that those runtime libraries can't just simply be copied from a normal Windows installation but might have been recompiled by NI specifically for their controller targets.
    So to avoid problems it's a good idea to make sure your DLL uses the same runtime library DLL or make your DLL to include the static MS runtime.
    Rolf Kalbermatter
    Message Edited by rolfk on 02-05-2008 09:51 AM
    Message Edited by rolfk on 02-05-2008 09:53 AM
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to create dll file and jar files in oracle forms ? and how to use in oracle forms?

    pls teach me....

    Your question is more related to batch programming.
    From what I understand, you want to add 100 [ :o ] jars to the classpath to execution and you probably don't want to write all the names in the batch file. There's a simple way of adding jars by running a loop. The code should look like the following:
    dir /b "%LIBDIR%\*.jar" > temp.tmp
    FOR /F %%I IN (temp.tmp) DO SET CLASSPATH=%CLASSPATH%;"%LIB_DIR%\%%I"
    del temp.tmp

  • How to convert java class to dll file for using in Microsoft Technology(.n)

    hey hemmj !!!!!!
    nice replying , first of all i d like to say thanks for response me so frequently..... i like such type of guy... i d never forget ur online support.
    hey buddy, i ve a problem with applet application...
    i m working on java chat server build on swing applet. As it is chat server, it is divided into two parts, one is server application and other is client application. I want to run this server app on the client server and the basic thing with this site is that it is running on .net platform(Microsoft). and the other app ll running on the client machine or end user. Now the problem is that this site would run only if the server app ll be run on server. This server app ll open the socket of server, which ll listen the request of the user...... So, the requirement is to convert this java sever class file into dll file and register this dll file with the IIS server.So, It run and stop with the IIS server.
    I ve already search the way to convert the java class file into dll file. This is possible in such way........... below code is for the java class file...
    import java.net.*;
    import java.io.*;
    import java.util.*;
    public class chatServer
    public static void main(String args[]) throws Exception
                        ServerSocket sersoc=new ServerSocket(1234);// Any port number above 1000 should do
    // as most ports below 1000 are used by system
    Vector socvec=new Vector();
    String data="";int i,j=0;
    BufferedReader in;
    //System.out.println("Listening of port " + sersoc.getLocalPort());
    //System.out.println("Waiting for connections...");
    while(true)
    Socket soc=sersoc.accept();
    socvec.addElement(soc);
    chatServerReadThread csrt=new chatServerReadThread(socvec, soc);
    in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
    PrintStream out=new PrintStream(soc.getOutputStream());
    out.println("Connected to chat server");
    out.flush();
    data= in.readLine();
    for(i=0;i<socvec.size();i++)
    soc=(Socket)socvec.elementAt(i);
    out=new PrintStream(soc.getOutputStream());
    out.println(data + " connected");
    out.flush();
    //System.out.println(data + " connected");
    csrt.start(); // error is comming from here..... plz help me.
    class chatServerReadThread extends Thread
    Vector socvec;
    PrintStream out;
    chatServerReadThread(Vector socvec, Socket soc)
    this.socvec=socvec;
    try
    out=new PrintStream(soc.getOutputStream());
    }catch(Exception e){}
    public void run()
    try
    String data;
    Socket soc;
    BufferedReader in;
    while(true)
    for(int i=0;i<socvec.size();i++)
    soc=(Socket)socvec.elementAt(i);
    in=new BufferedReader(new InputStreamReader(soc.getInputStream()));
    if(in.ready())
    try
    data=in.readLine();
    if(data.charAt(0) == ']')
    data = in.readLine() + " exited";
    //System.out.println(data);
    socvec.removeElement(soc);
    for(int e=0;e<socvec.size();e++)
    soc=(Socket)socvec.elementAt(e);
    out=new PrintStream(soc.getOutputStream());
    out.println(data);
    out.flush();
    else
    for(int e=0;e<socvec.size();e++)
    soc=(Socket)socvec.elementAt(e);
    out=new PrintStream(soc.getOutputStream());
    out.println(data);
    out.flush();
    }catch(Exception e){socvec.removeElement(soc);}
    }catch(Exception e){e.printStackTrace();}
    first i ve made the jar file of this class
    jar cvf chatServer.jar chatServer.classafter getting the jar chatServer.jar. I ve opened the .net dos prompt and
    type this command which ll make dll file automatically....
    > jbimp /t:library chatServer.jar
    And you'll see the following output:
    Microsoft (R) Java-language bytecode to MSIL converter version 1.1.4322.0
    for Microsoft (R) .NET Framework version 1.1.4322
    Copyright (C) Microsoft Corp 2000-2002. All rights reserved.
    Created chatServer.dll
    I cant get the problem origin from where it is comming, when i tried to convert it into .dll file it shown an error that, it did not recongnized the method in first class
    public static void chatServerReadThread.start() method
    is not recognized by .net dos prompt commnad. But when i omit this method it gets created the .dll file. This start method is basically the default method of thread class that run the thread from the same class..
    By vewing the code u can visulize the thing,, i ve marked the code from where the error is comming.
    Plz do it as soon as possible, i ll waiting for ur reply......
    I ll be really thanking u for that....
    Thanx and regards
    Niraj Kumar Singh

    I wonder if this will work:
    jbimp /t:exe chatServer.jar
    Your chatServer is an application that can be started from the commandline.
    A dll is a library to be used in com, com+, other executables or ....

  • How to call Fortran .dll file that using other library files?

    Hi,
    I am trying to do some arkward tasks using LabView, and I am desperately need help....
     A little bit background:
    1. My co-worker has some code written in Fortran, where he called other libraries (many from CERNLAB or PAW). Those stuffs are pretty powerful in mathmatical calculation and simulations.
    2. In some of my LabView code, I need to call his Fortran source code in order to do some complicated calculations. I have no capablility to translate his Fortran code to Labview (or is it even possible??), so we end up with trying to use "Call library function node" where I just provide input/outputs to communicate with his code. The idea sounds simple enough?
    3. We complie the Fortran code into .dll, and then specifiy the dll in "Call library function node". The first try with a very simple Fortran code, something like c = a+b*a, was sucessful. The dll file and Call lib function worked good. It's sort of proved the concept.
    4. Now I am trying more complicated Fortran code (say Test.dll), which calling other library (.lib files) that using typical "call xxx(a,b,c)" line, and my nightmare started....  It seems nothing was excuted when I call Test.dll in LabView.
    Questions:
    1. How do LabView know if the Test.dll code needs functions from other .lib files? Do I need to copy all the .lib files to a specific folder?
    2. When I create .dll file, for LabView to be able to use it, are there any special requirement on the way the .dll is compiled?
    3. Seems there is mismatch btw the data type in Fortran and LabView. For example, LabView's  Signed 8-bit Integer seems different with a integer in Fortran. How can i know the correlation btw data type in different langurage, i.e. LabView vs Fortran?
    4. Are there any good examples that I can take a look?
    I would highly appreicate any suggestions/helps!
    Rgds,
    Harry

    You are aware that Intel Visual Fortran is the successor to Compaq Visual Fortran (I think you made a mistype with the Virtual)? So an upgrade might be at its place.
    Anyhow I'm really not familiar with Fortran at all, but lib files are usually compiled into an EXE or DLL and not loaded dynamically. 1) 
    So there should be no problem with locating those libs. What most likely is a problem are other DLL dependencies such as any Fortran Runtime library or possibly other third party DLLs the more advanced code in your DLL might be using.
    Typically most compilers can be configured to link the runtime library code statically into the DLL, as altenbach reports for the Intel compiler, otherwise you must make sure to install the  redistributable Fortran Runtime Library for your compiler. Besides that you must make sure to find out what other runtime dependencies your code might have and install them.
    1) One exception I know of is LabWindows CVI which allows to also load lib files dynamically. This is supposedly a legacy feature from LabWindows for DOS, which allowed that feature to simulate dynamic module loading in order to swap modules at runtime to work around the 640k memory limitation of DOS.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Create .dll

    i don't know how to create dll file, which i want use to link with another file(.lib), any one can help? thanks in advance!

    You need a C++ compiler.Linker, you meant. Which he probably has... I'd say what he needs is the documentation for that linker which will tell him the correct flags for generating a shared lib.

  • How to craete dll files

    I want to create dll files in j2sdk1.4
    could anyone please tell me waht is the use of dll and how to create them.

    Hi Can you be more descriptive on this like
    I want to create dll files in j2sdk1.4In the sence you want to create a .dll file using java or you want make your java code as .dll file or what else...?
    could anyone please tell me waht is the use of dll
    and how to create them.google in MSDN forums for best results
    and also can you tell me what is your exact problem or what you want to do exactly ....
    ---Vidya

  • Problem registering CremePie.dll file

    Hi All,
    I am working with signature capture in standard MAM. I am trying to run the standard signature capture functionality in PDA. I have deployed mamsignapplet.cab and
    signaturecapture.cab files in side WEB-INF\signature folder.
    In SAP Note 897289, I read that we need to register the some dll files in PDA, so that the browser will supports the applets in it.
    Also in the same document it was mentioned like
    For CrEme versions 3.25, 3.26 and 3.27a there is an acknowledged by NSICOM
    bug as plug-in registration link contains wrong dll path for those
    versions. Copy/Paste both "Register/Unregister Plug-In" files from
    \Windows\CrEme\Demos to your desktop with the help of ActiveSync, open both
    dlls and change the existing line with the following
    \windows\regsvrce.exe \windows\creme\bin\CremePie.dll.
    I have copied Register Plugin/Unregister Plugin files to my desktop and  tried to edit them. But they saved as shorcut and I could not edit them. I have checked the properties of that file. There file type is Shortcut and target is \windows\regsvrce.exe CremePie.dll.
    Can any body please tell me how to edit this file or can we create this file.
    Regards
    Murthy

    Hi,
    for that I use the software "total commander" from http://www.ghisler.com/ running directly on  the PDA. This gives me the ability to edit the file on the PDA.
    Please see if REGSVRCE.EXE is available in your windows directory. Some verndors do not deliver that file, cause it is not supported as standard CE file. If this is the case, download the .NET SDK for CE. This installs the file on the PC in the WINCE500 directory - you can download it from there to the device then.
    I hope this helps to solve the issue!
    Regards,
    Oliver

  • How to add dll file in a Jar to create executable file

    Hi All!
    I have one Java file which use one Jar file & three dll file.
    I create jar file as described in java tutorial
    http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html
    1) I created Manifiest.txt by writting :
    Class-Path: C:\Flasher\jflashtrial\JFlash.jar
    Main-Class: Flaher2
    2) I create jar file by:
    jar cfm MyJar.jar Manifest.txt *.class
    It create MyJar.jar successfully.
    After that I used Jar2Exe Wizard to create Myjar.exe
    It also create MyJar.exe file, but when I tried to open It , It did open & also didn't give any error message too.
    Before this I created one exe file by the same way except; that file does not using any dll or jar file so for that I create my jar file by simply without using Manifest.txt
    I wrote:
    jar cf MyJar.jar *.class
    After that I creat it's exe bu using Jar2Exe, It create its exe file & it's work well.
    So for my next try with one jar file & three dll file, what is wrong ?
    I saved my exe jar file & dll filea file in a same folder. But still have a problem .
    What I did wrong/skip in creating Jar file.
    Your any help regarding this topic would be appreciated
    Kirti

    Hello,
    Getting all of this to work right is a bit of a challenge. I haven't used jar2exe at all, but we have a number of native libraries that we support that have to use dll's. I would recommend adding a static initializer like
    public class flup {
    static {
    try {
    System.loadLibrary("flup"); // will look for flup.dll in the %PATH%
    } catch (Exception e) {
    e.printStackTrace();
    This should give you a little more information about what is failing. Chances are the dll's are not in the PATH. You may be able to get around this by using regsvr32 to register the Dll's but I have had mixed results with that solution.
    You also may be able to write a simple c++ program that uses the dll's (or maybe you already know of one) and use the "depends.exe" program from Microsoft's Platform SDK to examine the full dll dependency tree if you continue to have problems.
    Best of Luck,
    Andrew

  • How to create a dll file for lab view?

    Hello
       I want to create a DLL file for LabView. Can anyone help me in this issue?
    Regards
    Vivek 

    Please explain.
    Do you want to create a dll in another language (which one?) for use in LabVIEW or do you want to create a dll out of your LabVIEW code?
    LabVIEW Champion . Do more with less code and in less time .

  • Using call library function on a dll file created in an old version of labview

    So I'm trying to update an old labview program to work in labview 2012. Everything converted over just fine but labview will always crashoverwrote some while using a  library function in a DLL that was compiled using labview 8.5. Labview exits, stating that it vital memory area. It passes an array of data to the library call and an empty array for output. I thought I could get around this problem by changing my code to initialize the array being passed in so that it would be large enough to hold all the expected output. Now instead of overwritting areas of memory it shouldn't, I get a pop up message that says:
    fatal internal error
    memorymanager.cpp line 406
    8.5.1.f5 
    So it appears because I don't have the ability to recompile the DLL file it runs off of the 8.5 runtime instead of the more recent one. Is there any thing I can do about this?

    rjpierce wrote:
    So I've been trying to figure out a way around this on my own while waiting on a response. From what I'm reading, a dll created in one version of the labview runtime can't be used by a different labview runtime. Am I correct in this? I feel like I must be mistaken since that's basically the opposite of how a dll should work. If nothing else works I have access to the original code for the DLL but it requires the control and simulation toolkit. I would like to avoid having to recompile the DLL since it was put in to a DLL to avoid the need for the toolkit to begin with. 
    Your problem most likely is that you try to pass native datatypes to the DLL function? That only can work if the caller and callee use the same LabVIEW runtime engine. Otherwise the memory block created in the memory manager of the caller will be accessed by the memory manager in the callee and bad things happen. Instead you should define the DLL function to use standard C datatypes (Pointer to C array) and also make sure to allocate the according buffer in the caller for all output array parameters.
    An even more elegant way would be to completely abandon the DLL approach and call the according functions directly in LabVIEW. Then you won't have the problems about mismatched runtime engines. Passing C array pointers to a DLL is less performant than passing native datatypes, but if you use native datatypes you have to make sure the DLL is compiled in the same LabVIEW version as the one you call it from.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Problem occured while creating a .dll file which has to be used in CIN

    hi all,
    i am a rookie in labview,iam getting an error while trying to build .dll file  in vc++ 6.0 , i followed all the instructions available in labview "using External Code" manual,the error was as follows;
    Compiling...
    CINsample2.c
    Linking...
    Running LVSB Utility
    The system cannot find the path specified.
    Error executing c:\winnt\system32\cmd.exe.
    sample1.dll - 1 error(s), 0 warning(s)
    plz help.
    santosh.
    Regards,
    santosh

    Hi santosh,
    It sounds to me that you are mistaking CINs (Code Interface Node) with
    DLLs (Dynamic-Link Library). You mention that you want to create a DLL
    in Microsoft Visual C++, but the errors you are getting are related to
    CINs.
    Don't worry! Here are my favorite links to getting started creating and using DLLs with Microsoft Visual C++ and LabVIEW:
    How to Build a DLL with Visual C++
    Creating and Calling LabVIEW DLLs with Various Data Types from Microsoft Visual C++
    I hope that this helps you to get on the right path.
    Have fun!
    - Philip Courtois, Thinkbot Solutions

  • How to create a .DLL file from a .C file ?

    Hi everybody
    I'm looking for a method how to create a .DLL file from a .C file .That Dll file will be used to perform a board to measure voice quality accoding to the international standard named PESQ (perceptual evaluation of speech qualty) P.862.
    Can anyone help to start dealing with Dlls and give some advices to avoid errors ?
    thx
    Attachments:
    source.zip ‏37 KB

    Hi sinaps,
    You mention that you want to create a DLL from a .C file. Just to clarify, are you using C (.c file) or C++ (.cpp) to write your code?
    Also, if you are using C++, are you using Visual Studio? (The reason I ask is because this forum is geared towards Measurement Studio, which is an add on to Microsoft Visual Studio).
    That being said,
    If you are using C: National Instruments provides an ANSI C Application Development Environment called LabWindows/CVI which makes building dlls a snap. It has templates for DLLs and you can build them either as stdcall or cdecl dlls.
    Developer Zone Tutorial: Building a DLL with LabWindows/CVI 8.5 for use with LabVIEW 8.5
    If you are using Visual C++: Look at the link that Al provided earlier.
    MSDN: Walkthrough: Creating and Using a Dynamic Link Library
    If you aren't using CVI or Visual Studio, then really the best bet is to do a google search for "Create C DLL" or post or a forum for the appropriate environment that you are using.
    Thanks!
    Message Edited by Jervin_J on 03-14-2009 02:02 PM
    Jervin Justin
    NI TestStand Product Manager

  • How to register dll file

    Hi
    how i can use JNIregistry Project at:
    www.trustice.com
    to check registry for my dll and register if it isn't
    i uesd JACOB project for this dll
    please i need help as i don't know a lot about registry
    thanks alot

    The program can't start because ftd2xx.dll is missing from your computer. Try reinstalling the program to fix this problem.
    Newly installed program on fairly new Windows 7 laptop. First time running it and we are missing .dll files. The google is full of very malicious looking websites offering dll files.
    Not sure where to go on this one except bothering the vendor. I've seen Microsoft articles with no helpful information as well.
    This topic first appeared in the Spiceworks Community

  • Can i use DLL file created by Fortran with the call libary function node

    Can i use a DLL created by Fortran (Compaq Visual Fortran) with the call library function node in labview. If yes how do i create the DLL file if i have the Fortran code.
    Thanks

    Yes! Maybe these old post will help:
    http://forums.ni.com/ni/board/message?board.id=170&message.id=88786
    http://forums.ni.com/ni/board/message?board.id=170&message.id=109150
    Good luck!
    Message Edited by altenbach on 03-21-2006 02:35 PM
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • Proxy error when running reports in Infoview

    We are running XI 3.1 sp4 and are getting a Proxy error on some reports when running in PDF mode. Any ideas? Here's the error: Proxy Error The proxy server received an invalid response from an upstream server. The proxy server could not handle the re

  • 11gR2 mappings to SQLServer via gateway

    Hi all, we are evaluating the dataloading from SQLServer 2005 either via code template or via gateway (both cost a fortune in licences). The code template runs well but I don't know how to pass a dynamic filter criterion (e.g. a date) derived from th

  • Speech function no longer works

    I have just upgraded to Mtn Lion from Leopard and my text to speech function doesn't work - Why not? How can I fix it?

  • Airport Express fails to be streamed from by iTunes

    So when I use the Airport Utility (v.5.4.2) to configure an airport express (v.6.3) everything's fine. It can join my WPA network and is visible in iTunes (v.9.0.3). But as soon as I try to connect: An unknown error (-15006) ocurred while connecting

  • Error Message for Date Format

    Hi Friends, Could you guys help me with sample code in java script to throw error message if the user enter the wrong date format( my requirements of date format like yyyymmdd)in BSP. Regards CSM Reddy