Yamaha promix 01 code/driver?

My church has recently been given a digital sound board (for mixing audio from multiple sources).
The manual shows a number of standard MIDI commands as well as custom commands to address settings unique to this board.
I have searched and searched but so far I have not found any Labview code/drivers for this sound board.   There doesn't seem to be much MIDI control written for Labview at all. 
I am guessing that any code that is out there is MAC specific and I don't have access to a MAC version of Labview.  Anybody have any ideas about how to get started talking to a MIDI music device with Labview on a PC? 
I have a fair amount of experience writting complex Labview code so if I can't find any code available I will eventually build some drivers but it will take a few months to find the time to do it. 
Message Edited by BDS on 08-26-2005 11:48 PM

Hi BDS,
Unfortunately, you are correct that there isn't any native MIDI control in LabVIEW.  However, I did find some example code that shows how to use the Windows Multimedia DLL to communicate with a Windows MIDI device from LabVIEW.  I hope that it will provide you wiith an excellent starting place or simply a good template for your own driver.
http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B123AE0CBBD8111EE034080020E74861&p_...
Good luck!
Megan B.
National Instruments

Similar Messages

  • Yamaha Promix 01 & logic 8

    Hi
    Ok i'm thinking about getting my hands on a Yamaha Promix 01
    Does anyone know if this can be set up via midi with Logic 8
    I know it wont be a case of plug n play & i'll probably have to tinker with the settings learn controller ETC thats not a problem
    I just need to know it is possible
    it must be easier than setting up an 02R v1 or is it ?
    Thanx

    Wow, a Pro Mix 01.... I used to use one of these in a live setup years ago (with Logic 2). I remember building my own elaborate environment that controlled everything in a live band scenario. It was awesome at the time... running it with a MOTU midi express and my faithful Powerbook 520, with expanded 20 meg of RAM and 160 meg HD.
    Had all the vocals and their effects all midi controlled and set up from Logic. This is before laptops could really do the audio thing.
    I'd sure do it different now if I were doin' the gig thing.

  • Problems generating PDF from FO DOM with SVG in code.

    Colleagues,
    I am using FOP 0.20.5rc to render an FO DOM I have in a javax.xml.transform.dom.DOMResult into a PDF output stream destined ultimately for an attachment to an email. The FO DOM contains SVG generated from a JPEG image.
    If dump the FO DOM to a file and then generate the PDF using FOP from the command line I get the image in the document.
    If I pass the FO DOM to a FOP Driver in code I get the document but no image!
    I'm obviously missing some vital configuration option in code but for the life of me I can't see it.
    Any help would be gratefully received,
    Peter
    PS. Some of the code:
    Driver driver = new Driver();
    driver.setLogger(new org.apache.avalon.framework.logger.NullLogger());
    driver.setRenderer(Driver.RENDER_PDF);
    driver.setOutputStream(new java.io.FileOutputStream("c:\\temp\\out.pdf"));
    driver.render((Document)foDOM.getNode());

    Output from run with a ConsoleLogger instead of a NullLogger:
    [java] [INFO] building formatting object tree
    [java] [WARNING] Screen logger not set - Using ConsoleLogger.
    [java] [INFO] setting up fonts
    [java] [INFO] [1]
    [java] [DEBUG] Last page-sequence produced 1 pages.
    [java] [INFO] Parsing of document complete, stopping renderer
    [java] [DEBUG] Initial heap size: 2434Kb
    [java] [DEBUG] Current heap size: 2142Kb
    [java] [DEBUG] Total memory used: -292Kb
    [java] [DEBUG] Memory use is indicative; no GC was performed
    [java] [DEBUG] These figures should not be used comparatively
    [java] [DEBUG] Total time used: 781ms
    [java] [DEBUG] Pages rendered: 1
    [java] [DEBUG] Avg render time: 781ms/page
    As far as I can tell, it's not complaining about anything,
    Peter

  • Yamaha XG-AC Audio device not working after SP2 for XP was installed

    Hi,
    i'm new in this forum and maybe my question is a stupid one but i'm not able to solve this problem.
    My Satellite 5200-801 doesn't make any sound after i've installed SP2 for XP. I tried to find a new driver for Yamaha XG-AC Audio Device( the one that doesn't work is 6.13.10.2152 (date 19/07/2002)but i was not able to find anything.
    Please, could you help me ?
    Thanks
    Bruno

    Hi,
    I found another posting in this forum about this issue!
    Your Satellite 5200-802 has a sound chip called Yamaha YMF753 and it is built in different notebooks! This chip does make problems with Service Pack 2 because MS regards the Yamaha AC-XG sound driver as being unstable. When Service Pack 2 is installed, Windows will disable the sound driver.
    Here are some links which could help you!
    Yamaha Generic Driver:
    http://drivers.soft32.com/driver/download-Yamaha_AC_XG_Generic_Drivers_for_YMF753_743_752-24609.html
    Relevant links:
    http://www.yamaha.co.jp/english/lsiexp.html
    http://support.microsoft.com/default.aspx?scid=kb;en-us;328435
    Happy new year!
    TOK

  • Dynamically loading and registering JDBC driver from an archive (zip - jar)

    I'm programming an JDBC driver tester.
    I have to load dynamically any driver from an archive (jar or zip) after the user uploaded it.
    I think i did it well with my ClassLoader, i can get an instance of the driver and use any method like (getMinorVersion()) but when i registering it fail.
    There is no error but the driver is not registered.
    I rode the DriverManager log (with his logwriter) and he says :
    skipping: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@5439fe]
    skipping: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@2b7db1]
    (two times, it looks curious isn't it ?)
    This is a part of my code :
    Driver pilote = (Driver)Class.forName(driverClass.getName(), true,this).newInstance();
    System.out.println("Minor Version = "+ pilote.getMinorVersion());
    PrintWriter printwriter = new PrintWriter(new OutputStreamWriter(System.out));
    DriverManager.setLogWriter(printwriter);
    DriverManager.registerDriver(pilote);
    System.out.println("Driver registered\n");

    I have made a simple test :
    public static void main(String[] param)
    System.out.println("Loading Driver from JAR ...");
    try
    File jar = new File("c://mbm//drivers//oracle.jar");
    URL aurl[] = {jar.toURL()};
    URLClassLoader urlclassloader = new URLClassLoader(aurl, ClassLoader.getSystemClassLoader());
    Class.forName("oracle.jdbc.driver.OracleDriver", true, urlclassloader);
    PrintWriter printwriter = new PrintWriter(new OutputStreamWriter(System.out));
    DriverManager.setLogWriter(printwriter);
    Enumeration listDriver = DriverManager.getDrivers();
    System.out.println("[---------Drivers-----------]");
    while (listDriver.hasMoreElements())
    Driver driver = (Driver) listDriver.nextElement();
    System.out.println("->> "+driver.getClass().getName());
    catch (MalformedURLException e)
    e.printStackTrace();
    catch (ClassNotFoundException e)
    e.printStackTrace();
    This displays that :
    Loading Driver from JAR ...
    skipping: driver[className=oracle.jdbc.driver.OracleDriver,oracle.jdbc.driver.OracleDriver@9ec21d67]
    [---------Drivers-----------]
    D:\www\tomcat\webapps\mbm\WEB-INF\classes>
    I think there is in this case only one instance

  • Tecra sound card driver will not install "driver was not installed" message

    Hello
    I have a Tecra 9100,running XP pro with s/p 2 and when I try to install the Yamaha AC-XG sound driver it will unzip the files then looks like he's loading the files thru InstallShied, but then a error message comes up "driver was not installed" I have tried several different ways but no success,any help would be greatly appreciated.

    Hi,
    You are using now 6.10.6159.0 D (SP43935.exe) version? Right?
    So uninstall Your audio drivers and try to install previous version 6.10.6087.60 C from here.
    ** Say thanks by clicking the "Thumb up" icon which is on the left. **
    ** Make it easier for other people to find solutions, by marking my answer with "Accept as Solution" if it solves your issue. **

  • What is the 265 VERIZON (not other brands') Remote's Code???

    It's relatively easy to get remote codes for other manufacturers' remotes and devices.  But I need the code for the VERIZON 265 remote to set up my YAMAHA remote to controil my VZ box.  Give it up!  Thanks

    You are probably going to need to ask Yamaha for this code. Verizon may not have the time and resources to keep track of other manufacturer's remote control systems.  Have you tried using the Verizon Set Top box manufacturer's codes on your Yamaha remote?  This would be Motorola or another STB manufacturer, it should be visible on the front of the STB.

  • Labview driver for R&S ESS Receiver needed

    HI , I am looking for advice or help on a LV driver for the Rohde & Schwarz ESS Receiver model number is  1011.4509.30.
    Or does is use same code/driver and the R&S ESIB ?
    thanks for all info much approeciated.
    julian

    hi,
    there are no (compatible) instrument driver available for this instrument. please contact your sales engineer/R&S customer service and issue your request.
    the only way to remote control this instrument to utilze the viRead/viWrite VISA API using SCPI commands.
    regards juergen

  • Crash Affecting only One Login - But Not in Safe Mode

    I have an iMac (built-in iSight) that suddenly has problems with only ONE login (the other accounts on the machine work fine). The troubled login won't mount the desktop at all, even with the entire library folder removed. Ran DW utility, but that didn't help. The interesting thing is, if I boot in SAFE mode, the problem goes away.
    What am I missing? If there's a problem with some bit of startup code, driver, etc., why is it only affecting one login?
    I realize my info above is sketchy. Hoping it might be enough for somebody to offer a clue... thanks.

    Hi, Lonestar.
    An errant Startup or Login Item maybe the cause. In this case, it would likely be a Login Item defined in the affected account. My "Troubleshooting Startup and Login Items" FAQ can help you pin that down if such an item is causing the problem. Focus on the instructions concerning Login Items with the affected account.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X
    Note: The information provided in the link(s) above is freely available. However, because I own The X Lab™, a commercial Web site to which some of these links point, the Apple Discussions Terms of Use require I include the following disclosure statement with this post:
    I may receive some form of compensation, financial or otherwise, from my recommendation or link.

  • Problem with the garbage record getting printed at the beginning

    Hello Friends,
    I know that this problem is very difficult to solve without looking at my script and its program. But I will try asking anyways.
    I have written the following code (Driver program) which uses to tables ZRAMCUSTMAST AND ZRAMCALLMAST.
    ZRAMCUSTMAST has customer details like address etc.,
    ZRAMCALLMAST has the call details that each
                 customer has done.
    But when I print the details, it prints everything correctly but for each customer it prints some garbage
    values as the first row.
    Any feedback will be greatly appreciated. You can mail me the response also (singer_ram AT yahoo DOT com)
    CODE in my driver program (SE38) -
    *& Report  ZRAMPROJSCRIPT                                              *
    REPORT  zramprojscript                          .
    TABLES : zramcustmast, zramjuncmast, zramcallmast.
    DATA : itabcustmast LIKE zramcustmast OCCURS 1 WITH HEADER LINE,
           itabjuncmast LIKE zramjuncmast OCCURS 1 WITH HEADER LINE,
           itabcallmast LIKE zramcallmast OCCURS 1 WITH HEADER LINE.
    DATA: type_of_call(1),
          CALL_CHARGE type i, CALL_CHARGE_STRING(5), TOTAL_CHARGE type i,
          hour(2), min(2), sec(2).
    SELECT * FROM zramcustmast INTO TABLE itabcustmast.
    *SELECT * FROM zramjuncmast INTO TABLE itabjuncmast.
    CALL FUNCTION 'OPEN_FORM'
    EXPORTING
      APPLICATION                       = 'TX'
      ARCHIVE_INDEX                     =
      ARCHIVE_PARAMS                    =
      DEVICE                            = 'PRINTER'
      dialog                            = 'X'
       form                              = 'ZRAMPROJSCRIPT'
       language                          = sy-langu
      OPTIONS                           =
      MAIL_SENDER                       =
      MAIL_RECIPIENT                    =
      MAIL_APPL_OBJECT                  =
      RAW_DATA_INTERFACE                = '*'
    IMPORTING
      LANGUAGE                          =
      NEW_ARCHIVE_PARAMS                =
      RESULT                            =
    EXCEPTIONS
      CANCELED                          = 1
      DEVICE                            = 2
      FORM                              = 3
      OPTIONS                           = 4
      UNCLOSED                          = 5
      MAIL_OPTIONS                      = 6
      ARCHIVE_ERROR                     = 7
      INVALID_FAX_NUMBER                = 8
      MORE_PARAMS_NEEDED_IN_BATCH       = 9
      SPOOL_ERROR                       = 10
      CODEPAGE                          = 11
      OTHERS                            = 12
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    LOOP AT itabcustmast.
      CALL FUNCTION 'START_FORM'
       EXPORTING
      ARCHIVE_INDEX          =
         form                   = 'ZRAMPROJSCRIPT'
         language               = sy-langu
      STARTPAGE              = ' '
      PROGRAM                = ' '
      MAIL_APPL_OBJECT       =
    IMPORTING
      LANGUAGE               =
    EXCEPTIONS
      FORM                   = 1
      FORMAT                 = 2
      UNENDED                = 3
      UNOPENED               = 4
      UNUSED                 = 5
      SPOOL_ERROR            = 6
      CODEPAGE               = 7
      OTHERS                 = 8
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      CALL FUNCTION 'WRITE_FORM'
       EXPORTING
         element                        = 'MAINPAGE'
         function                       = 'SET'
         type                           = 'BODY'
         window                         = 'MAIN'
    IMPORTING
      PENDING_LINES                  =
    EXCEPTIONS
      ELEMENT                        = 1
      FUNCTION                       = 2
      TYPE                           = 3
      UNOPENED                       = 4
      UNSTARTED                      = 5
      WINDOW                         = 6
      BAD_PAGEFORMAT_FOR_PRINT       = 7
      SPOOL_ERROR                    = 8
      CODEPAGE                       = 9
      OTHERS                         = 10
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      clear itabcallmast.
      refresh itabcallmast.
      SELECT * FROM zramcallmast INTO TABLE itabcallmast WHERE customerid = itabcustmast-customerid.
      SORT itabcallmast by calltype.
      TOTAL_CHARGE = 0.
      LOOP AT itabcallmast.
    Local Call : 1 Rupee per Minute.
    STD : 1.5 Rupees Per Minute
    International calls : 5 Rupees Per minute
    hour = itabcallmast-CALLDURATION+0(2).
    min = itabcallmast-CALLDURATION+2(2).
    sec = itabcallmast-CALLDURATION+4(2).
    CASE itabcallmast-calltype.
    WHEN 'L'.
        CALL_CHARGE = ( ( hour * 60 * 60 ) + ( min * 60 ) + ( sec ) ) / 60.
    WHEN 'S'.
        CALL_CHARGE = ( ( ( hour * 60 * 60 ) + ( min * 60 ) + ( sec ) ) * 2 ) / 60  .
    WHEN 'I'.
        CALL_CHARGE = ( ( ( hour * 60 * 60 ) + ( min * 60 ) + ( sec ) ) * 5 ) / 60   .
    ENDCASE.
    CALL_CHARGE_STRING = CALL_CHARGE.
    TOTAL_CHARGE = TOTAL_CHARGE + CALL_CHARGE.
        CALL FUNCTION 'WRITE_FORM'
         EXPORTING
           element                        = 'MAINPAGE'
           function                       = 'SET'
           type                           = 'BODY'
           window                         = 'MAIN'
    IMPORTING
      PENDING_LINES                  =
    EXCEPTIONS
      ELEMENT                        = 1
      FUNCTION                       = 2
      TYPE                           = 3
      UNOPENED                       = 4
      UNSTARTED                      = 5
      WINDOW                         = 6
      BAD_PAGEFORMAT_FOR_PRINT       = 7
      SPOOL_ERROR                    = 8
      CODEPAGE                       = 9
      OTHERS                         = 10
        IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      ENDLOOP.   " ************ itabCALLmast
      CALL FUNCTION 'END_FORM'
    IMPORTING
      RESULT                         =
    EXCEPTIONS
      UNOPENED                       = 1
      BAD_PAGEFORMAT_FOR_PRINT       = 2
      SPOOL_ERROR                    = 3
      CODEPAGE                       = 4
      OTHERS                         = 5
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    clear itabcallmast.
    ENDLOOP.   " ************** itabCUSTmast
    CALL FUNCTION 'CLOSE_FORM'
    IMPORTING
      RESULT                         =
      RDI_RESULT                     =
    TABLES
      OTFDATA                        =
    EXCEPTIONS
      UNOPENED                       = 1
      BAD_PAGEFORMAT_FOR_PRINT       = 2
      SEND_ERROR                     = 3
      SPOOL_ERROR                    = 4
      CODEPAGE                       = 5
      OTHERS                         = 6
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

    hi
    good
    check the following things-
    1- Check the value for the field in the particular table,
    2- Check the data you r passing from the driver program and the field that is printing the value in the sapscript screen.
    3-check in the debug mode when the value is printing in the first row.
    thanks
    mrutyu

  • What are the audio device names on mac? (for use with afplay)

    The command 'afplay' has an option -d or --device that supposedly allows you to give an AUDIODEVICENAME. How can I find valid AUDIODEVICENAMEs? I tried system preferences and system profiler, but I get these errors:
    afplay -d "LINE OUT" x.wav -v
    warning: device 'LINE OUT' not found
    afplay -d "Line Out" x.wav -v
    warning: device 'Line Out' not found
    afplay -d Headphone x.wav -v
    warning: device 'Headphone' not found
    and I've tried every permutation of the names I could come up with.

    You need to define an audio device in a code/driver.
    Do you have any 3rd party audio devices connected?
    -> http://developer.apple.com/documentation/DeviceDrivers/Conceptual/WritingAudioDr ivers/About/About.html#//appleref/doc/uid/TP30000729-CH204-DontLinkElementID4

  • Mac OS X Won't Boot Up

    Ever since I have installed the new Yamaha Pro Audio network driver, http://www.yamahaproaudio.com/downloads/firmsoft/network_driver/networkmidi.html My Mac won't boot up, when I turn it on, it is stuck at a violent apple/"do not" icon strobe. See the video at: http://www.youtube.com/watch?v=kUrb1LLgnJ0
    I can still boot into my Windows 7 boot camp partition (ironic isn't it) which is how I'm typing this. I don't have my boot disks with me, and the shift key at start-up for safe mode has proven ineffective too. Zapping the PRAM seemed to not work as well (The startup sound doesn't even happen
    Thanks for any help!

    You may need another Mac so you can boot up into target disk mode. Some how you need to get that software off. You may need those OS installer disks. Are you near an Apple store or AASP? By the way it is perfectly legal to make a copy of your OS installer disk to take with you when you travel. Never leave home without it.

  • Using an ArrayList - I can't get size() to work

    Hello,
    I am using an ArrayList to store customers and info. I am trying to use the size method to determine the number of elements in the list. I keep receiving the following message in the Bank.class:
    C:\Documents and Settings\Administrator\Application Data\Java Homework\InProgress\Bank.java:82: cannot resolve symbol
    symbol : method size ()
    location: class Customer[]
              for (int i=0; i<customers.size(); i++)
    ^
    1 error
    ----jGRASP wedge2: exit code for process is 1.
    ----jGRASP: operation complete.
    I would appreciate any help that you can offer.
    Below is the code:
    // Driver.java
    import java.util.ArrayList;
    public class Driver
    // Stores and modifies a list of band members.
    public static void main (String[] args)
              Bank myBank = new Bank();
              String name = "Elvis";
              String num = "3034874454";
              double bal = 100.00;
              int account = 0;
              myBank.addCust(name, num, bal);
              myBank.custDep(name, num, bal);
              myBank.custWth(name, num, bal);
              myBank.accrueInt(name, num, bal);
              myBank.prtCusts(account);
    } // end of driver class
    // Author: JB
    // Bank.java
    import java.util.ArrayList;
    public class Bank
    {          // Begin Bank Class
    // Stores and modifies a list of band members.
         double trans = 5.00, rate = .1; // Set a trans amount for testing
         int Array_Size = 30;
         String cname, cnum;
         double cbal;
         Customer[] customers = new Customer[Array_Size];
         public void addCust(String CName, String PNum, double Bal)
    //     public void addCust()
         {     //     Begin Add Customer method
              customers[0] = new Customer();
              customers[0].setCustomerName(CName);
              customers[0].setPhoneNumber(PNum);
              customers[0].setBalance(Bal);
         } // End
         public void custDep(String CName, String PNum, double Bal)
         {  // Begin   **  add a customer for testing of update
              customers[0] = new Customer();
              customers[0].setCustomerName(CName);
              customers[0].setPhoneNumber(PNum);
              customers[0].setBalance(Bal);
              Customer customer = customers[0];
              customers[0] = new Customer();
              customers[0].setCustomerName("Elvis");
              customers[0].setPhoneNumber("Goodyear");
              double bal = customer.getBalance();
              double new_dep = bal + trans;
              customers[0].setBalance(new_dep);
         }     // End
         public void custWth(String CName, String PNum, double Bal)
         {  // Begin   **  add some customers for testing
              customers[0] = new Customer();
              customers[0].setCustomerName("Elvis");
              customers[0].setPhoneNumber("3034897874");
              customers[0].setBalance(5600.25);
              Customer customer = customers[0];
              customers[0] = new Customer();
              customers[0].setCustomerName("Elvis");
              customers[0].setPhoneNumber("Goodyear");
              double bal = customer.getBalance();
              double new_dep = bal - trans;
              customers[0].setBalance(new_dep);
    //          System.out.println ("Number of accounts " + customers.size());
         }     // End
         public void accrueInt(String CName, String PNum, double Bal)
         {  // Begin   **  add some customers for testing
              customers[0] = new Customer();
              customers[0].setCustomerName("Elvis");
              customers[0].setPhoneNumber("3034897874");
              customers[0].setBalance(10.00);
              Customer customer = customers[0];
              customers[0] = new Customer();
              customers[0].setCustomerName("Elvis");
              customers[0].setPhoneNumber("Goodyear");
              double bal = customer.getBalance();
              double new_dep = bal * (1 + rate);
              customers[0].setBalance(new_dep);
         }     // End
         public void prtCusts(int account)
              System.out.println("Customer Listing");
              for (int i=0; i<customers.size(); i++)
                        Customer customer = customers;
                        String cpn = customer.getPhoneNumber();
                        String cn = customer.getCustomerName();
                        double bal = customer.getBalance();
                        System.out.println(cn + " " + cpn + " Balance:" + bal);
    } // End of class
    import java.util.ArrayList;
    public class Customer
    private String CustomerName;
    private String phoneNum;
    private double balance;
    public String getCustomerName() {
    return CustomerName;
    public void setCustomerName(String CustomerName) {
    this.CustomerName = CustomerName;
    public String getPhoneNumber() {
    return phoneNum;
    public void setPhoneNumber(String phoneNum) {
    this.phoneNum = phoneNum;
    public double getBalance() {
    return balance;
    public void setBalance(double balance) {
    this.balance = balance;
    Thank you,
    JB

    customers is declared as an array; there is no method
    called size() associated with arrays. Try
    customers.length.rgairns
    I suppose I should have said that to begin with. You certainly took the direct approach.
    thanks
    walker

  • How to change the Field Symbol, so Adobe Forms takes it as a Table?

    Hi guys,
    I created an Field Symbol, in a Interface which I use for Adobe Forms. The type of the Field Symbol is STANDARD TABLE, and this field symbol I fill with data from another program.
    But the problem is that in adobe forms, this Field Symbol is taken as TEXT FIELD and not as Table... and this shows me a Dump because it can't convert Internal Table to type C (the dump is like that).
    What I need, is how to change the Field Symbol, so Adobe Forms takes it as a Table?
    I looked at Adobe Form, and found this:
    The Type Category of the Field Symbol is DICTIONARY TYPE and I think I need to change it to Internal Table as shown in the right picture.
    Does someone have any idea?

    Hello Taly,
    To what i understand your requirement, you need to pass data from Field symbol to internal table in Adobe form.
    You have done it correct partially. I have replicated your scenario and steps are below -
    1) Create a Z structure
    2) Create Z Table Type
    3) Create Adobe Interface with Table & Field Symbol. Also do coding as shown to assign the internal table populated in driver program to filed symbol.
    4) Design Form as -
    5) Code driver as -
    *& Report  ZR_AF_FS_1
    REPORT  zr_af_fs_1.
    DATA: fm_name           TYPE rs38l_fnam,
           fp_docparams      TYPE sfpdocparams,
           fp_outputparams   TYPE sfpoutputparams,
           it_kna1           TYPE ztt_fs_1.
    * Sets the output parameters and opens the spool job
    CALL FUNCTION 'FP_JOB_OPEN'                   "& Form Processing: Call Form
       CHANGING
         ie_outputparams = fp_outputparams
       EXCEPTIONS
         cancel          = 1
         usage_error     = 2
         system_error    = 3
         internal_error  = 4
         OTHERS          = 5.
    IF sy-subrc <> 0.
    *            <error handling>
    ENDIF.
    *&---- Get the name of the generated function module
    CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'           "& Form Processing Generation
       EXPORTING
         i_name     = 'ZAF_FS_1'
       IMPORTING
         e_funcname = fm_name.
    IF sy-subrc <> 0.
    *  <error handling>
    ENDIF.
    *-- Fetch the Data and store it in the Internal Table
    SELECT kunnr name1 name2 adrnr FROM kna1 INTO TABLE it_kna1 UP TO 15 ROWS.
    * Language and country setting (here US as an example)
    fp_docparams-langu   = 'E'.
    fp_docparams-country = 'US'.
    *&--- Call the generated function module
    CALL FUNCTION fm_name
       EXPORTING
         /1bcdwb/docparams        = fp_docparams
          it_data                   = it_kna1
    *    IMPORTING
    *     /1BCDWB/FORMOUTPUT       =
       EXCEPTIONS
         usage_error           = 1
         system_error          = 2
         internal_error           = 3.
    IF sy-subrc <> 0.
    *  <error handling>
    ENDIF.
    *&---- Close the spool job
    CALL FUNCTION 'FP_JOB_CLOSE'
    *    IMPORTING
    *     E_RESULT             =
       EXCEPTIONS
         usage_error           = 1
         system_error          = 2
         internal_error        = 3
         OTHERS               = 4.
    IF sy-subrc <> 0.
    *            <error handling>
    ENDIF.
    6) Output -
    BR.

  • Smartform Printing Problem in SAP ECC 6.0 with Ehp6

    Hi Sap Expert,
    Our Sap System has been upgraded from ECC 6.0 to ECC 6.6 ( Ehp6). now we are  facing  problem in to print smart forms .
    I have a smart form with one page and three copies are there.
    On first it was written ORIGINAL, on second DUPLICATE and third one is TRIPLICATE.
    When I see the print preview it shows all the three pages ( ORIGINAL,  DUPLICATE and  TRIPLICATE. ). but when i give the command to print.  it will only 3 copies
    ORIGINAL. and when i convert into PDF it shows only one page ORIGINAL.
    I want ORIGINAL,  DUPLICATE and  TRIPLICATE printout in single command.
    Note : Before Up gradation of sap system it worked fine.
    Guide me.........

    Hi Marques,
    Yes, my problem has solved,
    Write the code Driver Program:
    Declare Internal Table as:
    DATA : BEGIN OF ITAB OCCURS 0,
              I TYPE I,
              TEXT TYPE CHAR20,
              END OF ITAB.
    and Append 3 time this Itab with the no of copies of form ( Original, Duplicate and Triplicate ) as
        ITAB-I = 1.
       ITAB-TEXT = 'Original'.
       APPEND ITAB.
       CLEAR ITAB.
    Now,
    LOOP AT ITAB.
    call function module of smartforms as
    CALL FUNCTION fm_name
       EXPORTING
        CONTROL_PARAMETERS         = CO
        OUTPUT_OPTIONS             = OT
    *   USER_SETTINGS              = 'X'
         L_***                      =  L_***
         V_INDX                     = ITAB-I
    * IMPORTING
       TABLES
         IT                         = IT
    and modify the smart form as
    write the code in window
    IF V_INDX = '1'.
    v_text = 'Original'.
    ELSEIF V_INDX = '2'.
    v_text = 'Duplicate'.
    ELSEIF V_INDX = '3'.
    v_text = 'Triplicate'.
    ENDIF.

Maybe you are looking for

  • My 3-year-old Macbook is suddenly having all kinds of problems.

    Symptoms, all within a few weeks with no warning: First iTunes got corrupted. Then lots of 'corrupt file' error message with Word (seems to be xlsx files). Then Entourage started crashing repeatedly and hanging up. The fan started coming on a lot. Wh

  • Help ipod wont update songs!!!

    my ipod and itunes are updated and i tried to update my ipod with newly downloaded songs from i tunes. it says do not disconnect and the little ipod thing comes up in itunes and updates the 158 songsor w/e. then i go to play them on my ipod but they

  • Restore Error 3 in iPad 3 plz help me

    Restore Error 3 in iPad 3 plz help me

  • Problem with increasing input field length in module pool programming.

    Hi All, I have created a screen in which i have used table control wizard. In my table control I have an input field. The problem is, this input filed only takes 23 inputs at a time. I need to make this field unfixed. This is an quantity field. I am

  • Process Chain Modelling

    Hi Gurus, I have few questions in terms if error handling part in Process chain. Consider this scenerio :          Start           |         Infopackage1           |           \         Green          \           |             Red        Infopackage2