Use Alchemy as Standard AS3 Compiler

Anyone know of a way to do this? Is there a way to pass an actionscript class to Alchemy and have it compile a swf? Or, pass ABC to Alchemy and have it output a swf? I ask because, then we'd essentially have a new actionscript compiler that can perform optimizations the standard compiler cannot. I've read some things about this idea being tossed around inside adobe but nothing current. See:
http://llvm.org/devmtg/2009-10/Petersen_OptimizingActionScriptBytecode.pdf
Anyone have any info on this project that is referenced in that presentation called "GlobalOptimizer"? I'm assuming right now that it's an internal Adobe tool. Anyway thanks, really hoping to see some employees chime in on this one!

That's exactly what I'm referring to but my research shows that the (major) optimization isn't performed by the GCC front end but is rather done by the LLVM once the c/c++ input is converted into LLVM IR code. From what I understand, the IR code (the .a.bc files you'll see if you disable the cleanup portion of the alchemy compilation process) is passed into a flash back end, which doesn't emit flash bytecode but rather a flash .as representation of the LLVM IR, and then the alchemy asc.jar is used to compile it out to actionscript bytecode. Anyway I found out how to make a flash - to - swf compiler with alchemy combined with the packager for iphone, or at least some of the classes from the packager. The packager for iphone already does exactly what I'm trying to accomplish, in other words, it has a AS3 front end for LLVM. From LLVM IR you can basically output native machine code to almost any platform, in this case Adobe just uses to deploy to iphone ARM, and probably also uses the exact same technology for AIR for android. However, the source code for PFI (not sure abotu AIR for android) is closed source and the license prohibits you from decompiling the PFI.jar and extracting the LLVM packages. The license does say that you can request special permission to do this and I have messaged adobe. Waiting for a reply, although I don't think I'll ever get one. I think I might go ahead and get it working just for fun, but I won't be distributing any closed sources or anything because I don't want to piss adobe off. (unless they give permission).

Similar Messages

  • Compiling C/C++ code using Alchemy

    Hi all,
    I wish to compile the c/c++ code using Alchemy without converting the c code as given in the Alchemy API. Is there any way to compile the normal c/c++ code using Alchemy without any conversion?
    Is it possible to do something like this?
    Lib.h
    #ifndef _LIB_H
    #define _LIB_H
    #include <stdio.h>
    void function( const char * );
    #endif
    Stringecho.cc
    #include <stdlib.h>
    #include <stdio.h>
    #include "lib.h" – STATEMENT WHERE I INCLUDE C HEADER FILE
    //Header file for AS3 interop APIs
    //this is linked in by the compiler (when using flaccon)
    #include "AS3.h"
    //Method exposed to ActionScript
    //Takes a String and echos it
    static AS3_Val echo(void* self, AS3_Val args)
          //initialize string to null
          char* val = NULL;
          function("foo"); - IS IT POSSIBLE TO CALL LIKE THIS???
          //parse the arguments. Expect 1.
          //pass in val to hold the first argument, which
          //should be a string
          AS3_ArrayValue( args, "StrType", &val );
          //if no argument is specified
          if(val == NULL)
                char* nullString = "null";
                //return the string "null"
                return AS3_String(nullString);
          //otherwise, return the string that was passed in
          return AS3_String(val);
    Thanks in advance for your help
    Message was edited by: KARTHIK_RAJENDRAN

    If I understand you correctly, you're asking if you can call native C-functions (in other libraries) from your AS3-Calls.
    Short answer is yes. If you take a look into the libraries provided here (http://labs.adobe.com/wiki/index.php/Alchemy:Libraries) you'll see, that they're doing exactly that.
    The whole thing wouldn't be much use, if you couldn't.
    Of course you have to compile all the libraries you include with the alchemy compiler, which sometimes works, and sometimes not. Most of the times it does, though.

  • SWFTools using Alchemy

    Hi all,
    i'm trying to compile SWFTools (www.swftools.org) using Alchemy. The dependency's (jpeglib, zlib) compiled just like a charm, just the main project won't
    These errors accure:
    <!-- compile errors -->
    llvm-g++: GFXOutputDev.obj: linker input file unused because linking not done
    llvm-g++: InfoOutputDev.obj: linker input file unused because linking not done
    llvm-g++: BitmapOutputDev.obj: linker input file unused because linking not done
    llvm-g++: FullBitmapOutputDev.obj: linker input file unused because linking not done
    llvm-g++: pdf.obj: linker input file unused because linking not done
    llvm-g++: fonts.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GHash.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GList.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GString.obj: linker input file unused because linking not done
    llvm-g++: xpdf/gmem.obj: linker input file unused because linking not done
    llvm-g++: xpdf/gfile.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FoFiTrueType.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FoFiType1.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FoFiType1C.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FoFiBase.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FoFiEncodings.obj: linker input file unused because linking not done
    llvm-g++: xpdf/OutputDev.obj: linker input file unused because linking not done
    llvm-g++: xpdf/PDFDoc.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Error.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Stream.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Object.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Decrypt.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Array.obj: linker input file unused because linking not done
    llvm-g++: xpdf/XRef.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Dict.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Parser.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Lexer.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Outline.obj: linker input file unused because linking not done
    llvm-g++: xpdf/PDFDocEncoding.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Catalog.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Link.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GlobalParams.obj: linker input file unused because linking not done
    llvm-g++: xpdf/JBIG2Stream.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Page.obj: linker input file unused because linking not done
    llvm-g++: xpdf/JPXStream.obj: linker input file unused because linking not done
    llvm-g++: xpdf/JArithmeticDecoder.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Gfx.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GfxFont.obj: linker input file unused because linking not done
    llvm-g++: xpdf/CMap.obj: linker input file unused because linking not done
    llvm-g++: xpdf/CharCodeToUnicode.obj: linker input file unused because linking not done
    llvm-g++: xpdf/PSTokenizer.obj: linker input file unused because linking not done
    llvm-g++: xpdf/FontEncodingTables.obj: linker input file unused because linking not done
    llvm-g++: xpdf/BuiltinFont.obj: linker input file unused because linking not done
    llvm-g++: xpdf/BuiltinFontTables.obj: linker input file unused because linking not done
    llvm-g++: xpdf/GfxState.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Function.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Annot.obj: linker input file unused because linking not done
    llvm-g++: xpdf/NameToCharCode.obj: linker input file unused because linking not done
    llvm-g++: xpdf/UnicodeMap.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SecurityHandler.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashOutputDev.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFont.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashState.obj: linker input file unused because linking not done
    llvm-g++: xpdf/Splash.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashBitmap.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashClip.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashPattern.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFontEngine.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFontFile.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFontFileID.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashScreen.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashPath.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashXPath.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashXPathScanner.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFTFontEngine.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFTFontFile.obj: linker input file unused because linking not done
    llvm-g++: xpdf/SplashFTFont.obj: linker input file unused because linking not done
    llvm-g++: ../libgfxswf.lib: linker input file unused because linking not done
    llvm-g++: ../libgfx.lib: linker input file unused because linking not done
    llvm-g++: ../librfxswf.lib: linker input file unused because linking not done
    llvm-g++: ../libbase.lib: linker input file unused because linking not done
    WARNING: While resolving call to function 'main' arguments were dropped!
    WARNING: While resolving call to function 'stub_null' arguments were dropped!
    WARNING: While resolving call to function 'stub_zero' arguments were dropped!
    WARNING: While resolving call to function 'stub_zero' arguments were dropped!
    WARNING: While resolving call to function 'stub_zero' arguments were dropped!
    WARNING: While resolving call to function 'stub_zero' arguments were dropped!
    WARNING: While resolving call to function 'stub_zero' arguments were dropped!
    Cannot yet select: 0x18b2c80: ch,flag = AVM2ISD::CALL - A call instruction 0x18b2c20, 0x18affb0
    0   llc                                 0x00636dfe _ZNSt8_Rb_treeIN4llvm3sys4PathES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE13insert_uniqueERK S2_ + 6078
    1   llc                                 0x006373a2 _ZNSt8_Rb_treeIN4llvm3sys4PathES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE13insert_uniqueERK S2_ + 7522
    2   libSystem.B.dylib                   0x97bbcb9b _sigtramp + 43
    3   ???                                 0xffffffff 0x0 + 4294967295
    4   libSystem.B.dylib                   0x97c4ab99 raise + 26
    5   libSystem.B.dylib                   0x97c60c50 abort + 93
    6   llc                                 0x002f4fe0 _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel6Emit_7ERKN4llvm9SDOperandEj + 0
    7   llc                                 0x002f8e1b _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel10SelectCodeEN4llvm9SDOperandE + 2219
    8   llc                                 0x002fa193 _ZN98_GLOBAL__N__Volumes_data_dev_FlaCC_llvm_2.1_lib_Target_AVM2_AVM2ISelDAGToDAG.cpp_000 00000_F04616B616AVM2DAGToDAGISel10SelectRootEN4llvm9SDOperandE + 819
    9   llc                                 0x002e6a2c _ZN4llvm19X86_64TargetMachineD0Ev + 65116
    10  llc                                 0x003de4ca _ZN4llvm11StoreSDNodeD1Ev + 1610
    11  llc                                 0x0040d3fe _ZN4llvm11StoreSDNodeD1Ev + 193918
    12  llc                                 0x0040f92e _ZN4llvm11StoreSDNodeD1Ev + 203438
    13  llc                                 0x005d1926 _ZN4llvm12FunctionPassD1Ev + 20998
    14  llc                                 0x005d1f3a _ZN4llvm12FunctionPassD1Ev + 22554
    15  llc                                 0x005d20c5 _ZN4llvm12FunctionPassD1Ev + 22949
    16  llc                                 0x00002e44 0x0 + 11844
    17  llc                                 0x00001f36 0x0 + 7990
    make[1]: *** [pdf2swf.exe] Error 6
    make: *** [all] Error 2
    Any suggestions how to fix these errors?
    Thanks in advance,
    Florian Diesner

    No i did not

  • Cannot dynamically load dylib library using Alchemy?

    hello,
    I'm on Mac osx Leopard , i have build a dylib from C code who
    basically invert a string ("hello" becomes "olleh")
    I want to compile and create with Alchemy a .swc file who
    call my dylib file.
    Finally i want to import my .swc file in flex builder and
    being able to use my invert function who is in my dylib library
    Is it technally possible ?
    Thanks everyone for your help.

    Every line of C/C++ code you want to use in Alchemy must be
    compiled using Alchemy. You cannot link in naively compiled code.
    So if you have the source for each library, you can compile them
    using the alchemy toolset and then link those static libs into a
    swc with a glugen or raw alchemy interface.

  • Anyone using ms sqlserver standard edition with XI 3.0

    wondering if anyone is successfully using ms sqlserver standard edition (not enterprise edition) with XI 3.0. I would like to set up a dev/test XI system and the standard sqlserver edition is less expensive than enterprise edition. I would like to confirm that it works ok first.
    thanks-

    Henry,
    I haven't tried but I think it will be successful with mssql server standard edition also. The following link gives the key difference between standard and enterprise edition.
    http://www.databasejournal.com/img/RS_servereditions_code.html
    Best of luck!
    regards,
    Felix

  • Tables and structures are used in a standard scripts

    how to find which tables and structures are used in a standard scripts?
    pls explain step by step process...
    Edited by: abap on Jun 21, 2008 4:36 PM

    Go to Transaction SE80, Select Program and paste that program name below..
    Then drop down the tree of that program...then you will find option " Dict. Structures"..
    Here you can find the tables which has been you for that transaction / program.
    Regards,
    Santosh

  • Can't convert files to pdf using Acrobat 8 Standard or 9 Pro

    I am having a major problem. I have tried converting both Word 2003 and Excel 2003 documents to pdf using Acrobat 8 Standard (I can't recall which version because I uninstalled and installed a trial version of Acrobat 9 Pro) and Acrobat 9 Pro. I have tried to convert directly from the open document and through Acrobat using create from file. In every instance the process starts and then stops after a few moments. When I try the conversion from within Acrobat, I get the following error message: " Pdf conversion failed, please correct the error and retry." When I try the conversion directly from Word or Excel, the conversion starts, stiops suddenly and gives no error message.  I have had Acrobat 8 Standard installed for a couple of years. It worked fine on this computer until the problem started a week ago or so. There have been no software or hardware changes that woudl trigger suspicion.
    I've tried uninstalling and reinstalling the 8 Standard version. I have uninstalled the 8 Standard version and installed the 9 Pro trial version. I have run the repair module on both versions. I'm sure it is something simple but I just can't figure out what the "error" is that I need to "correct". Any suggestions?
    As an aside, I have several Adobe programs (Photoshop CS5, Contribute 3 and Acrobat), all of them expensive. Their business model of offering no unpaid support (even for this type of problem) is one reason I hate Adobe more than Microsoft... but I rant.

    When you uninstalled, you should have used the MS Installer Cleanup utility. It cleans up a lot of the junk left over in the registry. You should have also deleted the Acrobat folder. Then you would reinstall. You did not indicate your OS and it may be that you need to update the AA8 to get it to work correctly. Also, the installs and uninstalls can mess up your registration process if you are not careful. If you uninstall the AA9 trial, you will not be able to reinstall it for use. At this point, I can only suggest you do a repair of your installation and be sure you have all of the updates.

  • How to create and use templete or standard network / activity and wbs

    dear
    i have define the structure for my project which have WBS elements, network and activties. the strucutre is same for all the projects that i define.
    i wanna know whether to use templete or standard wbs network and activities as templete for the project.
    for a network there are almost 150 activties across 10 wbs elements i want this structure as a templete what can i do create it.
    Further, how can i use LSMW to create relationship for ativities?
    regards
    saqib usman

    I have create std wbs level 1 5 wbs further i create std nwrk and activities and assignMENT are as follows
    h1.*Create std wbs from CJ91 *
    STD DEFINITION IS
    E00-BSS-CO-BTS-0000              STANDARD BTS
    LEVEL 1 WBS ELEMENTS
    E00.BSS.CO.BTS.0000.RFP     RADIO FREQUENCY PLANNING
    E00.BSS.CO.BTS.0000.SA     SITE ACQUISITION
    E00.BSS.CO.BTS.0000.TXN     TRANSMISSION
    E00.BSS.CO.BTS.0000.CW     CIVIL WORKS
    E00.BSS.CO.BTS.0000.PMO     PMO
    RELEASE THE STD PROJECT OPTIONAL BY EDIT > STATUS > RELEASE
    h1.CREATE STD NETWORK FORM "CN01" tcode
    NEWORK HEADER WITH FOLLOWING SETTING
    9000000    STD NETWORK CORPORATE BTS 0001
    Network usage     UNIVERSAL
    Planner group   1      1
    Network status     RELEASE (GENERAL)
    Std.WBS element     E00.BSS.CO.BTS.0000.BSS
    Predefined plnt      CO01
    press activity overview button or (shiFt+F7)
    I ASSIGN ACTIVITY TO STD WBS ELEMENTS
    ACTIVITY    OPR. SHORT DESC  STD WBS ELEMENT
    A01            ZERO VERIFICATION   E00.BSS.CO.BTS.0000.RFP
    A02            DESIGN DOCUMENT   E00.BSS.CO.BTS.0000.RFP
    B01            SITE SURVEY 1          E00.BSS.CO.BTS.0000.SA
    B02            SITE SURVEY 2          E00.BSS.CO.BTS.0000.SA
    C01            CIR Doc Input              E00.BSS.CO.BTS.0000.CW
    C02            CIR CW Input by RM    E00.BSS.CO.BTS.0000.CW
    D01            CIR Doc Input              E00.BSS.CO.BTS.0000.TXN
    D02            CIR TXN Input by RM    E00.BSS.CO.BTS.0000.TXN
    E01            Rollout Month               E00.BSS.CO.BTS.0000.PMO
    E02            ON Air Date                 E00.BSS.CO.BTS.0000.PMO
    h1.PREREQUISITE FOR ASSIGNMENT OF STD NETWORK and WBS are:
    PROCESS TRANSACTION "CJ20N" TO INCLUDE STD NETWORK ALONG WITH ASSIGNED ACTIVITIES AND STD WBS.
    FURTHER, I WANT TO COPY STD NTWORK SEVERAL TIMES with different network number. EACH TIME I COPY STD NWK TO OPERATIVE STRUCTURE THE SYSTEM SHOULD PROMPT NEW NUMBER FOR NETWORK AND ALSO PROMPT TO ENER ASSIGNED STD WBS ELEMENTS WITH REPLACE OPTION for operative WBS NUMBER.
    STANDARD WBS                                               OPERATIVE WBS
    E00.BSS.CO.BTS.0000.RFP     REPLACE BY     E00.BSS.CO.BTS.0003.RFP
    E00.BSS.CO.BTS.0000.SA     REPLACE BY     E00.BSS.CO.BTS.0003.SA
    E00.BSS.CO.BTS.0000.TXN     REPLACE BY     E00.BSS.CO.BTS.0003.TXN
    E00.BSS.CO.BTS.0000.CW     REPLACE BY     E00.BSS.CO.BTS.0003.CW
    E00.BSS.CO.BTS.0000.PMO     REPLACE BY     E00.BSS.CO.BTS.0003.PMO
    IN MY OPERATIVE STRUCTURE
    I HAVE TWO LEVEL FOR WBS I.E.:
    E00.C0.BSS            LEVEL 1
         E00.BSS.CO.BTS.0001    LEVEL 2    ASSIGNED NWK  0001 WITH ACTIVITIES AND WBS
         E00.BSS.CO.BTS.0002    LEVEL 2    ASSIGNED NWK  0001 WITH ACTIVITIES AND WBS
         E00.BSS.CO.BTS.0003    LEVEL 2    WHERE I WANT TO ASSIGN STD NWK AND WBS
                                                                  (I HAVE CREATED EXTERNAL NUMBER FOR NETWORK)
    I GO TO THE TEMPLETE AREA AND CLICK ON STD NETWORK BUTTON AND DRAG STD NETWORK 09000001-1 TO E00.BSS.CO.BTS.0003. ENTER NAME FOR NETWORK "BTS 0003". SYSTEM PROMPT TO ENTER EXTERNAL NETWORK NUMBER I.E.
    Enter network number
    WBS elem:E00.BSS.CO.BTS.0003
    Copy from network:
    E00-BTS-0003
    h1.CLICK CONTINUE BUTTON  NOW REAL PROBLUM COMES A DIALOG BOX APPEARS
    Include standard network
    You want to include a standard network that has assignments to standard WBS elements. However, the selected WBS element does not correspond to the standard WBS element.
                   Copy Assignment                            Ignore Assignment
    In case, if i select button Copy assignment or select Ignore Assignment then:
    New network created E00-BTS-0003 under WBS     E00.BSS.CO.BTS.0003 with all assigned activitites but no WBS elements i.e.
    STANDARD WBS                                               OPERATIVE WBS
    E00.BSS.CO.BTS.0000.RFP     REPLACE BY     E00.BSS.CO.BTS.0003.RFP
    E00.BSS.CO.BTS.0000.SA     REPLACE BY     E00.BSS.CO.BTS.0003.SA
    E00.BSS.CO.BTS.0000.TXN     REPLACE BY     E00.BSS.CO.BTS.0003.TXN
    E00.BSS.CO.BTS.0000.CW     REPLACE BY     E00.BSS.CO.BTS.0003.CW
    E00.BSS.CO.BTS.0000.PMO     REPLACE BY     E00.BSS.CO.BTS.0003.PMO
    After all my finding i am not able to bring activity assigned WBS elements. Kindly help and provide information to resolve the problum.

  • Which table i can use to get standard price of previous periods ?

    Hello, all.
        Which table i can use to get standard price of previous periods ? Example, current period is 2008/11, i want to get the standard price of period 2008/05 .
    Thanks.
    Xinzhou.

    Look in MBEW and MBEWH.
    Regards

  • Using Acrobat 9 Standard on desktop running Win 7 32Bit - and an HP1536dnf MFP  -  Scanner function

    Using Acrobat 9 Standard on desktop running Win 7 32Bit - and an HP1536dnf MFP  -  Scanner function won't run - message states that driver missing  - have tried to re-load original software many times from CD and download from HP website - that times out.  Have tried many times to load in just driver - won't load-in.  Have tried the unplug from power source and turning off firewall.  Nothing works.  Paid a lot of money for Acrobat and very helpful tool when I was running WinXP, but out of business since loading Win7 . . . . . . . Please help?

    PSS love adobe wrote:
    Have tried many times to load in just driver - won't load-in.
    That sounds you are having a problem with the scanner driver, not Acrobat.  Are you installing the Windows 7 drivers with the correct bitness?

  • How to use iterator in standard BSP application BT115QIT_SLSQ

    Hi experts,
    I am new in BSP and my requirement is to put a checkbox icon beside the actions column (that has 2 existing icons already) of BT115QIT_SLSQ enhancement. I read a lot of article about iterators but I believe most of them are used in custom BSPs as we all know that standard BSP uses standard classes as well, which we cannot modify ourselves without access keys. Can someone help me how to use it in standard BSP? Or is there other much appropriate method?
    Thanks and Regards,
    Louie

    Dear Pradeep,
    Find the below link which explains a simple data download to excel from a table view.
    www.sapt echnical.com/Tutorials/BSP/Excel/Index.htm
    Try to avoid the way your using in the BSP application and it is abdicable to use the standard methods / class available like "cl_bsp_utility"
    Hope this will be helpful.
    Regards,
    Gokul.N
    Edited by: Gokul on Oct 8, 2009 9:57 AM

  • How to use sdk in standard B1?

    Hi,All
       How to use sdk in standard B1? I want to use "sum in words" be thai languag which in standard no have so i must create it use sdk but i don't know that have solution using sdk in standard. example, Go menu Sales-A/R>Delivery and input data i want to convert price in Total to text which i use sdk for convert it But i don't khow that when i will call sdk? Can do in standard?

    Hi Virasak,
    You need to develop a (eventually small) application (= Add-On) which uses the SDK to do what you need it to do + is packaged and installed like e.g. any SAP Add-On.
    It should then just watch out for the "right" events which are propagated from the SAP Business One application through UI API (an interface in the SDK) to "interested" Add-On(s)...
    HTH,
    Frank

  • Converting PDF to JPG using Acrobat XI Standard

    I know I can convert a PDF into a JPG using Acrobat Pro but I'm wondering if I can do the same using Acrobat XI Standard.  The only thing I've read online is that Standard can convert PDFs into Excel, Word or Power Point docs.

    Yes, you can do this with Acrobat XI Standard. The only export feature that is not available in Std. is the ability to convert to PowerPoint.

  • Pro's and Con's to using Copies of Standard Material Types

    Hi
    We are looking for the pro's and con's of using copies of standard SAP material types for my company.  We are a consumer goods company and looking to see if there are drawbacks and benefits when it comes time to upgrade SAP.  Also what industry standards are out there for when we change / add views to standard SAP material types.
    Regards,
    Josh

    there are no real pros and cons - just philosophy
    We're using the SAP given material types, even adjusted to our needs, already for many years from 3.1 to 6.3 release and had never any issue with hotpackages or ith release changes.
    We are using as well many own material types created by copy of SAP material types.
    the only issues I know are, that the users need some time to understand which type to use if the description appears twice.
    (Remember, it is a personal setting if keys are shown in dropdown lists, and I know many user who do not display the keys)

  • How to use a non-standard true type font that won't be changed by the native environment on others' computers when they open the document?

    We are using a non-standard true type font (Zurich Ex BT) when creating a .pdf document but when others view it, the font is changed on their computers.  How do we use this font and keep it from being changed when others look at it?

    This is actually good stuff and well written but I hesitate to advise people to use either the "oven trick" or really even the heat gun method as both are notriously short-lived even if they appear effective. Your far better bet is to send the board in to one of the vendors on the internet who are set up to do a proper reball. Even those fixes are good for maybe 12-18 mos. But again, you get a high grade for spelling it out.

Maybe you are looking for