NECESITARIA DECODIFICAR Y PASAR LOS STRING A NUMEROS............................

BUENAS,
SOY NUEVO EN LABVIEW Y TENGO EL SIGUIENTE PROBLEMA: HE CONECTADO UNA BALANZA ATRAVEZ DEL PUERTO RS-232 Y HE UTILIZADO EL EJEMPLO "serial_read", AHORA BIEN, AL MOMENTO DE LEER LOS DATOS QUE ME ENTREGA LA BALANZA LO LEOS ASÍ "\82+0\A00000\B2\B8000000\8D\n0,000000". NECESITARIA DECODIFICARLO Y PASAR LOS STRING A NUMEROS DE MANERA QUE PUEDA LEER LA LECTURA QUE ME ENTREGA LA BALANZA (EJEMPLO: 2,8 ). ME PUEDEN AYUDAR????. GRACIAS.

ok,. esta en jpg y en la 7.1 bye bye
atte Vipper
Adjuntos:
String.jpg ‏3001 KB
string.vi ‏16 KB

Similar Messages

  • Como pasar los contactos de la sim al iphone4

    Como pasar los contactos de la SIM al'iphone 4

    Lo que digo es que si ya lo pagaste en iTunes en la PC, lo puedes descargar gratis directo en el iPad a través del App Store.
    Si no lo compraste, lo tienes que hacer para poder instalarlo en el iPad.
    Tu comentario me lleva entonces a preguntar de donde obtuviste el programa que quieres transferir?
    Recuerda que el iPad no es una PC y no puede ejecutar programas hechos para PC o Mac. Solo programas hechos para iPad, que solo se pueden obtener del App Store en el iPad o a través de iTunes en la computadora.

  • ¿Cómo puedo pasar los vídeos grabados con mi iPod Touch al iMac?

    Hola, simplemente quería saber cómo puedo transferir los vídeos grabados con la cámara del iPod Touch 4 Generación al iMac para su posterior edición.
    Gracias (espero, sinceramente, que se pueda hacer)

    Cómo copiar vídeos y fotos personales desde un iPhone, iPad o iPod touch a tu ordenador

  • Como pasar los contacto de tu iphone al sim

    hola!! como puedo pasar mi contactos del iphone al sim, con una app o itunes o como le hago...
    gracias!! saludos..

    Me pasa lo mismo a cada rato, no se como solucionarlo D:

  • JDBC - como pasar un String al metodo setDate

    Tengo una clase que recibe como parametro un String que debo convertir en fecha para poder insertarlo en la base de datos, pero no he podido convertir el parametro String para que el metodo setDate lo entienda como fecha.
    Como es que se puede hacer esto?

    I would also like to say things in my own languange... but...
    Als ik dit zou doen, zou dat niet zo prettig zijn... en snapt bijna niemand er iets van...
    if I would do that... then most of the ppl here wouldnt understand it...so if you want response to your question please use English...
    after all, it is the languange thats mostly used here...
    Sander

  • Impresion articulos sin numero de serie

    Hola Buen Dia, tengo el sig problema, cuando imprimo etiquetas de la entrega los articulos con numero de serie los imprime bien, pero los articulos que no tiene serie no los imprime, podrian orientarme
    GraciaS!
    Edited by: Eduardo Pelcastre on Jan 30, 2009 6:09 PM

    Generalmente esos campos van ligados con otros, es decir si el articulo no tiene numero serie y la linea completa esta ligada al numero de serie pues no te mostrara nada, checa en el layout el numero de ID del campo de numero de serie y en los demas verifica si estan ligados a este ID.
    Saludos

  • Como pasar correos de windows outlook a mail de macbook pro

    como puedo pasar los emails de mi pc con outlook al programa mail de mi nueva macbook pro ?

    http://support.apple.com/kb/HT4796?viewlocale=es_ES

  • Como encuentro los datos del  dueño de un ipad

    Compre ONU ipad Hace Varios dias Pero el señor ya no se como localizarlo, COMO SE Cual es escribirle El Correo párrafo

    Prueba con esto:
    1. Leer el fichero .txt
    2. Pasar el string a array
    3. Seleccionar la última (en este caso) celda de la matriz. Si quieres las dos últimas tendras que modificar un poco el vi.
    Vicen
    Adjuntos:
    last data.vi ‏43 KB

  • Strings a Array 2D

    Hola me podrían orientar, lo que pasa que quiero pasar de string a un array 2D digamos que tengo esto:
    Este es mi string:
                         5 ene 2013   403    5 ene 2013   504    3701
                         5 feb 2013    876    5 feb 2013    985    3109
                         6 mar 2013   354    6 mar 2013   466    3112
                         3 abri 2013   827    3 abri 2013   943     3116
                         2 may 2013  298    2 may 2013   298    3124
    Y me gustaría hacerlo un array 2D para que quede esta forma
    1era               2da       3era          4ta      5ta            <-- (Eso no, solo representa las columnas)
    5 ene 2013   403    5 ene 2013   504    3701
    5 feb 2013    876    5 feb 2013    985    3109
    6 mar 2013   354    6 mar 2013   466    3112
    3 abri 2013   827    3 abri 2013   943     3116
    2 may 2013  298    2 may 2013   298    3124
    Espero me puedan ayudar o me den una idea de como pordría resolverlo. De antemano gracias.

    Hi there,
    If you have a multiline string, you can use the "Pick Line" function to get one line at a time. If the data you want in different columns is separated by a token (space, tab, etc.) you use the "Scan String for Tokens" functions to get the different pieces of your string. Space will not work though, because some of your data is separated by spaces (ex: "5 ene 2013" needs to stay together.)

  • Error method : mouseClicked();

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
            at PnlSimulacion.mouseClicked(PnlSimulacion.java:816)
            at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:21
    1)
            at java.awt.Component.processMouseEvent(Component.java:5491)
            at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
            at java.awt.Component.processEvent(Component.java:5253)
            at java.awt.Container.processEvent(Container.java:1966)
            at java.awt.Component.dispatchEventImpl(Component.java:3955)
            at java.awt.Container.dispatchEventImpl(Container.java:2024)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212
            at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
            at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
            at java.awt.Container.dispatchEventImpl(Container.java:2010)
            at java.awt.Window.dispatchEventImpl(Window.java:1774)
            at java.awt.Component.dispatchEvent(Component.java:3803)
            at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
            at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:242)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:163)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
            at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
            at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)Here is my class Simulacion:
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    import java.util.Locale;
    import java.util.ArrayList;
    import java.util.Date;
    import java.text.SimpleDateFormat;
    //import java.applet.*;
    import sun.audio.*;
    import java.io.*;
    public class PnlSimulacion extends JInternalFrame implements ActionListener,MouseListener {
         // Declaraci�n de variables
         JPanel      pnlTragam,
                   pnlTxtCredito,pnlTxtCoins,pnlTxtGanancia;
         JLabel      lblTragamonedas,
                    lblGirar, lblApostUno, lblApostMax,lblAceptar,
                    //Labels que contendr�n las im�genes de los rodillos
                    lblRod1,lblRod2,lblRod3,
                    lblGirando,
                    //arreglo de labels(para los numeros
                    lbl[]=new JLabel[10],lbl1[]=new JLabel[3],lbl2[]=new JLabel[10];
         JButton btnAceptar;
         ImageIcon     girarIn,girarOut,girarPush,apuestaMaximaIn,apuestaMaximaOut,
                        apuestaMaximaPush,apostarUnoIn,apostarUnoOut,apostarUnoPush;
         JTextArea      txtS;
         //ArrayList de imagenes     
         ArrayList<ImageIcon> arrImagenes = new ArrayList<ImageIcon>();
         //SOLO para la prueba, cambie la variable de moneda
         double moneda=50.0;
         //variable global de coins
         double coins=0;
         Timer timer;
         //cuenta cuantas veces a giado el rodillo
         int girosRod1,girosRod2,girosRod3;
         //indice de la imagen que se ve en cada rodillo
         int indRodillo1, indRodillo2, indRodillo3;
         SimpleDateFormat sdf;
    //     AudioClip sonido1,betOne,betMax,winBig; esto es para JApplets
    //     //Creacion del Imput para sonido en JFrame o aplicaciones no Applet
    //     InputStream in = new FileInputStream("Spin.wav");
    //     InputStream sonido1 = new FileInputStream("Spin.wav");
    //     InputStream betOne = new FileInputStream("BetOne.wav");
    //     InputStream betMax = new FileInputStream("BetMax.wav");
    //     InputStream winBig = new FileInputStream("WinBig.wav");
    //     InputStream csonido1 = new FileInputStream("Spin.wav");          
         //referencia al frame
         private MnuPanel m;
         public Sonido s; // <-------------------------- THIS COULD BE THE ERROR?
         // Crea la interfaz gr�fica de usuario     
         public PnlSimulacion(MnuPanel m) {
    //     AudioStream as = new AudioStream(in);
    //     AudioData data = as.getData();
    //     ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);
    //     AudioStream betOne = new AudioStream(betOne);
    //     AudioStream betMax = new AudioStream(betMax);
    //     AudioStream winBig = new AudioStream(winBig);
              getContentPane().setLayout(null);
    //          sonido1=getAudioClip(getDocumentBase(),);
    //          betOne=getAudioClip(getDocumentBase(),"BetOne.wav");
    //          betMax=getAudioClip(getDocumentBase(),"BetMax.wav");
    //          winBig=getAudioClip(getDocumentBase(),"WinBig.wav");
              Date d = new Date();
              //para fomratear adecuadamente
              //SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yy");
              sdf=new SimpleDateFormat("dd/MM/yy hh:mm:ss");
              //crea el timer, ajustarlo segun se kiera
              timer= new Timer(40,this);
              //PANEL TRAGAMONEDAS
              //Panel del tragamonedas
              pnlTragam=new JPanel();
              pnlTragam.setLayout(null);
              pnlTragam.setBounds(0,0,800,640);
              pnlTragam.setVisible(true);
              getContentPane().add(pnlTragam);
              // textArea para el ticket
              txtS=new JTextArea();
              txtS.setBounds(635,240,152,230);
              txtS.setEditable(false);
              pnlTragam.add(txtS);
              //crea un label que es el que contendr� la imag�n del simulador
              lblTragamonedas=new JLabel(
                   new ImageIcon(getClass().getResource("FondoTragamonedas.png")));
              lblTragamonedas.setBounds(0,0,800,640);
              pnlTragam.add(lblTragamonedas);
              //BOTON aceptar del ticket
              btnAceptar=new JButton(
                   new ImageIcon(getClass().getResource("aceptar.jpg")));
              btnAceptar.setBounds(682,483,72,21);                              
              btnAceptar.addActionListener(this);
              pnlTragam.add(btnAceptar);
              //imagenes de los botones para cargar
              girarIn = new ImageIcon(
                   getClass().getResource("girarIn.jpg"));
              girarOut = new ImageIcon(
                   getClass().getResource("girarOut.jpg"));
              girarPush = new ImageIcon(
                   getClass().getResource("girarPush.jpg"));
              apuestaMaximaIn = new ImageIcon(
                   getClass().getResource("apuestaMaximaIn.jpg"));
              apuestaMaximaOut = new ImageIcon(
                   getClass().getResource("apuestaMaximaOut.jpg"));
              apuestaMaximaPush = new ImageIcon(
                   getClass().getResource("apuestaMaximaPush.jpg"));
              apostarUnoIn = new ImageIcon(
                   getClass().getResource("apostarUnoIn.jpg"));
              apostarUnoOut = new ImageIcon(
                   getClass().getResource("apostarUnoOut.jpg"));
              apostarUnoPush = new ImageIcon(
                   getClass().getResource("apostarUnoPush.jpg"));
              //lblGirar
              lblGirar=new JLabel(girarOut);                              
              lblGirar.setBounds(451,517,66,42);                              
              lblGirar.addMouseListener(this);
              lblGirar.setToolTipText("presione para girar los rodillos");
              lblGirar.setCursor(new Cursor(Cursor.HAND_CURSOR));                              
              pnlTragam.add(lblGirar);
              //lbl de apuesta "uno por uno"
              lblApostUno=new JLabel(apostarUnoOut);                              
              lblApostUno.setBounds(375,518,61,41);                              
              lblApostUno.addMouseListener(this);
              lblApostUno.setCursor(new Cursor(Cursor.HAND_CURSOR));     
              lblApostUno.setToolTipText("presione para apostar solo una moneda");                                   
              pnlTragam.add(lblApostUno);
              //BOTON de apuesta "maxima" (2 soles)
              lblApostMax=new JLabel(apuestaMaximaOut);                              
              lblApostMax.setBounds(528,518,67,41);                              
              lblApostMax.addMouseListener(this);
              lblApostMax.setCursor(new Cursor(Cursor.HAND_CURSOR));
              lblApostMax.setToolTipText("presione para reaizar la maxima apuesta");                                        
              pnlTragam.add(lblApostMax);     
              //gif GIRANDO...
              lblGirando = new JLabel(new ImageIcon(
                   getClass().getResource("girando.gif")));
              lblGirando.setBounds(400,598,69,17);
              lblGirando.setVisible(false);
              lblTragamonedas.add(lblGirando);
              //PANEL MUESTRA_CREDITO
              //este es un peque�o panel que contiene imagenes de mumeros
              pnlTxtCredito=new JPanel();
              pnlTxtCredito.setLayout(null);
              pnlTxtCredito.setBounds(408,470,102,19);
              pnlTxtCredito.setVisible(true);
              lblTragamonedas.add(pnlTxtCredito);
              //PANEL MUESTRA_MONEDAS_INSERTADAS(COINS)
              //este es un peque�o panel que contiene imagenes de mumeros
              pnlTxtCoins=new JPanel();
              pnlTxtCoins.setLayout(null);
              pnlTxtCoins.setBounds(539,427,25,19);
              pnlTxtCoins.setVisible(true);
              lblTragamonedas.add(pnlTxtCoins);
              //PANEL MUESTRA_GANANCIA
              //este es un peque�o panel que contiene imagenes de mumeros
              pnlTxtGanancia=new JPanel();
              pnlTxtGanancia.setLayout(null);
              pnlTxtGanancia.setBounds(272,470,102,19);
              pnlTxtGanancia.setVisible(true);
              lblTragamonedas.add(pnlTxtGanancia);
              //labels que muestran las imagenes de los rodillos-------------
              lblRod1=new JLabel();
              lblRod1.setBounds(255,343,80,110);
              pnlTragam.add(lblRod1);
              lblRod2=new JLabel();
              lblRod2.setBounds(342,343,80,110);
              pnlTragam.add(lblRod2);
              lblRod3=new JLabel();
              lblRod3.setBounds(429,343,80,110);
              pnlTragam.add(lblRod3);
              //metodos a mostrar cuando inicia el programa
              mostrarNada();
              mostrarNada1();
              mostrarNada2();
              procesarCredito(moneda);
              cargaImagenes();
              lblRod1.setIcon(arrImagenes.get(0));
              lblRod2.setIcon(arrImagenes.get(0));
              lblRod3.setIcon(arrImagenes.get(0));
              //muestra la imagen
         // Procesa eventos de tipo ActionEvent
         public void actionPerformed( ActionEvent e ){
              //cuando el timer esta activo
              if(e.getSource()==timer){
                   //esto suceder� cada 100milisegundos
                   girar();
                   //desactiva las acciones de los Botones (labels)
                   if(e.getSource()==lblApostUno){//no hace nada
                   if(e.getSource()==lblApostMax){//no hace nada
                   if(e.getSource()==lblGirar){//no hace nada
              if(e.getSource()==btnAceptar){
                   txtS.setText("");
         }//fin de action performed
         //METODOS PROPIOS
         int aleatorio(int min,int max){
              return (int)((max-min+1)*Math.random()+min);
         //PANEL MUESTRA_CREDITO
         void procesarCredito(double numero){
              String num=numero +"0";
              limpiar();
              int pos=0;
              char caracter;
              for(int i=num.length()-1;i>=0;i--){
                   caracter=num.charAt(i);
                   if(caracter=='.'){
                        lbl[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im10.jpg")));     
                        pos++;     
                   }else{
                        lbl[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im"+caracter+".jpg")));
                        pos++;
              }//fin del for
         }//fin de muestraCredito
         void limpiar(){
              for(int i=0;i<10;i++){
                        lbl.setIcon(new ImageIcon(getClass().getResource(
                             "imSin.jpg")));
         void mostrarNada(){
              for(int i=0;i<2;i++){
                   lbl[i]=new JLabel(new ImageIcon(getClass().getResource(
                        "im0.jpg")));
                   lbl[i].setBounds(91-i*11,0,11,19);
                   pnlTxtCredito.add(lbl[i]);
              lbl[2]=new JLabel(new ImageIcon(getClass().getResource(
                   "im10.jpg")));//rep el punto
              lbl[2].setBounds(77,0,3,19);
              pnlTxtCredito.add(lbl[2]);
              for(int i=3;i<10;i++){
                   lbl[i]=new JLabel(new ImageIcon(getClass().getResource(
                        "imSin.jpg")));
                   lbl[i].setBounds(99-i*11,0,11,19);
                   pnlTxtCredito.add(lbl[i]);
         }//fin de mostarNada
         //MUESTRA COINS
         void procesarCoins(double numero){
              String num=""+numero;
              limpiar1();
              int pos=0;
              char caracter;
              for(int i=num.length()-1;i>=0;i--){
                   caracter=num.charAt(i);
                   if(caracter=='.'){
                        lbl1[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im10.jpg")));
                        pos++;     
                   }else{
                        lbl1[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im"+caracter+".jpg")));
                        pos++;
              }//fin del for
         }//fin de procesarCoins
         void limpiar1(){
              for(int i=0;i<3;i++){
                        lbl1[i].setIcon(new ImageIcon(getClass().getResource(
                             "imSin.jpg")));
         void mostrarNada1(){
              lbl1[0]=new JLabel(new ImageIcon(getClass().getResource("im0.jpg")));
              lbl1[0].setBounds(14,0,11,19);
              pnlTxtCoins.add(lbl1[0]);
              lbl1[1]=new JLabel(new ImageIcon(getClass().getResource("im10.jpg")));
              lbl1[1].setBounds(11,0,3,19);
              pnlTxtCoins.add(lbl1[1]);
              lbl1[2]=new JLabel(new ImageIcon(getClass().getResource("im0.jpg")));
              lbl1[2].setBounds(0,0,11,19);
              pnlTxtCoins.add(lbl1[2]);
         //MUESTRA_GANANCIA
         void procesarGanancia(double numero){
              String num=numero+"0";
              limpiar2();
                   int pos=0;
              char caracter;
              for(int i=num.length()-1;i>=0;i--){
                   caracter=num.charAt(i);
                   if(caracter=='.'){
                        lbl2[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im10.jpg")));
                        pos++;     
                   }else{
                        lbl2[pos].setIcon(new ImageIcon(getClass().getResource(
                             "im"+caracter+".jpg")));
                        pos++;
              }//fin del for
         }//fin de procesarGanancia
         void limpiar2(){
              for(int i=0;i<10;i++){
                        lbl2[i].setIcon(new ImageIcon(getClass().getResource(
                             "imSin.jpg")));
                   }//fin de for
         void mostrarNada2(){
              for(int i=0;i<2;i++){
                   lbl2[i]=new JLabel(new ImageIcon(getClass().getResource(
                        "im0.jpg")));
                   lbl2[i].setBounds(91-i*11,0,11,19);
                   pnlTxtGanancia.add(lbl2[i]);
              lbl2[2]=new JLabel(new ImageIcon(getClass().getResource(
                   "im10.jpg")));
              lbl2[2].setBounds(77,0,3,19);
              pnlTxtGanancia.add(lbl2[2]);
              for(int i=3;i<10;i++){
                   lbl2[i]=new JLabel(new ImageIcon(getClass().getResource(
                        "imSin.jpg")));
                   lbl2[i].setBounds(99-i*11,0,11,19);
                   pnlTxtGanancia.add(lbl2[i]);
         void pasarCredito(){
              //restamos 0.50 a moneda por cada presionada de boton "Apostar Uno"
              moneda-=0.5;
              //aumentamos 0.5 a la apuesta
              coins+=0.5;
              //solo puede apostarse 2.00 como m�ximo.validamos:
              //Si la apuesta llega a 2.5
              if(coins==2.5){
                   //entonces devolvemos los 2.5 a moneda
                   moneda+=2.50;
                   //y cambiamos cois a cero
                   coins=0.0;
              }//fin de if
         }//fin de pasarCredito
         void pasarMaximoMonedas(){
              for(double i=coins;i<2.0;i+=0.5){
                   coins+=0.5;
                   moneda-=0.5;
         void girar(){
              //limpia el panel de ganancia
              procesarGanancia(0);
              //si los rodillos dejaron de girar
              if( (girosRod1+girosRod2+girosRod3)==0){
                   //detiene el timer
                   lblGirando.setVisible(false);
                   timer.stop();
    //               AudioPlayer.player.stop(sonido1);                
    //               String spin = "spin.wav";
    //          try {
    //          URL clipUrl = new URL("file:" + spin);
    //          AudioClip audioClip = Applet.newAudioClip("spin.wav");
    //          audioClip.play();
    //          Thread.currentThread().sleep(3000);
    //          } catch (Exception e) {
    //          e.printStackTrace();
                   //comprueba los resultados
                   comprovarResultados(indRodillo1,indRodillo2,indRodillo3 );
              }else{
    //               sonido1.loop();
    //               AudioPlayer.player.start (csonido1);
                   lblGirando.setVisible(true);          
                   //Giran los rodillos seg�n la cantidad de rotaciones aleatorias
                   //verifica si falta rodar un rodillo
                   if(girosRod1>0){
                   //cambiar la imagen y almacenar el indice de la que se encuentra
                        indRodillo1=girarImagen(lblRod1,indRodillo1);
                   //decrementar el numero de rotaciones del rodillo
                        girosRod1--;
                   if(girosRod2>0){
                   //cambiar la imagen y almacenar el indice de la que se encuentra
                        indRodillo2=girarImagen(lblRod2,indRodillo2);
                   //decrementar el numero de rotaciones del rodillo
                        girosRod2--;
                   if(girosRod3>0){
                   //cambiar la imagen y almacenar el indice de la que se encuentra
                        indRodillo3=girarImagen(lblRod3,indRodillo3);
                   //decrementar el numero de rotaciones del rodillo
                        girosRod3--;
              }//fin de else
         }//fin del m�todo girar
         void comprovarResultados(int var1,int var2,int var3 ){
              String result=""+ var1+ var2+ var3;
              //si sali� las tres imagenes bar*1
              if(result.equals("222")){
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda +coins*20;     
                   procesarCredito(moneda);
                   procesarGanancia(coins*20);
                   imprimirTicket(20);
                   mensaje("ud. a ganado :"+coins*20);
                   coins=0;
                   procesarCoins(coins);
              //si sali� las tres imagenes bar*2     
              }else if(result.equals("444")){
    //               AudioPlayer.player.start(winBig);           
    //               winBig.play();
                   moneda=moneda +coins*40;     
                   procesarCredito(moneda);     
                   procesarGanancia(coins*40);
                   imprimirTicket(40);
                   mensaje("ud. a ganado :"+coins*40);
                   coins=0;
                   procesarCoins(coins);
              //si sali� las tres imagenes bar*3     
              }else if(result.equals("888")){
    //               AudioPlayer.player.start(winBig);                          
    //               winBig.play();     
                   moneda=moneda +coins*80;     
                   procesarCredito(moneda);     
                   procesarGanancia(coins*80);
                   imprimirTicket(80);
                   mensaje("ud. a ganado :"+coins*80);
                   coins=0;
                   procesarCoins(coins);
              //si sali� las tres imagenes dolar
              }else if(result.equals("000")){
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda +coins*1000;     
                   procesarCredito(moneda);     
                   procesarGanancia(coins*1000);
                   imprimirTicket(1000);
                   mensaje("ud. a ganado :"+coins*1000);
                   coins=0;
                   procesarCoins(coins);
              //si sali� las tres imagenes cereza
              }else if(result.equals("666")){
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda +coins*160;     
                   procesarCredito(moneda);     
                   procesarGanancia(coins*160);
                   imprimirTicket(106);
                   mensaje("ud. a ganado :"+coins*160);
                   coins=0;
                   procesarCoins(coins);
              //si salieron 3 bares cualquiera
              }else if(
                   result.equals("224") || result.equals("228") ||
                   result.equals("242") || result.equals("244") ||
                   result.equals("248") ||     result.equals("282") ||
                   result.equals("284") || result.equals("288") ||
                   result.equals("422") || result.equals("424") ||
                   result.equals("428") || result.equals("442") ||      
                   result.equals("448") ||     result.equals("482") ||
                   result.equals("484") || result.equals("488") ||
                   result.equals("822") || result.equals("824") ||
                   result.equals("828") ||     result.equals("842") ||
                   result.equals("844") || result.equals("848") ||
                   result.equals("882") || result.equals("884")
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda + coins*10;
                   procesarCredito(moneda);
                   procesarGanancia(coins*10);
                             mensaje("ud. a ganado :"+coins*10);
                   imprimirTicket(10);
                   coins=0;
                   procesarCoins(coins);
              //si sale dos cerezas
              }else if(
                   result.matches("[6][6][0-9]")||          
                   result.matches("[0-9][6][6]")||
                   result.matches("[6][0-9][6]")
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda + coins*5;
                   procesarCredito(moneda);
                   procesarGanancia(coins*5);
                   imprimirTicket(5);
                   mensaje("ud. a ganado :"+coins*5);
                   coins=0;
                   procesarCoins(coins);
              //si sale una cereza     
              }else if(      result.matches("[6][0-9][0-9]")||
                             result.matches("[0-9][6][0-9]")||
                             result.matches("[0-9][0-9][6]")
    //               AudioPlayer.player.start(winBig);
    //               winBig.play();
                   moneda=moneda + coins*2;
                   procesarCredito(moneda);
                   procesarGanancia(coins*2);
                   imprimirTicket(2);
                   mensaje("ud. a ganado :"+coins*2);
                                  coins=0;
                   procesarCoins(coins);
              } else {
                   coins=0;
                   procesarCoins(coins);
                   procesarGanancia(0);
         int girarImagen(JLabel lblImagen, int indiceImagenActual){
              // Si la imagen que se ve actualmente es la �ltima se
              // debe mostrar la primera (0)
              if( indiceImagenActual == 9){
                   indiceImagenActual = -1;
              // Mostrar la siguiente imagen seg�n el indice actual
              lblImagen.setIcon(arrImagenes.get(indiceImagenActual+1));
              return indiceImagenActual+1;
         void cargaImagenes(){
              //Carga las im�genes de los rodillos
              for(int i=0; i<10; i++){
                   arrImagenes.add(new ImageIcon(
                        getClass().getResource("imag"+i+".png")
         void imprimirTicket(int producto){
              Date d = new Date();
              txtS.setText(" TRAGAMONEDAS \n");
              txtS.append(" CIBERTEC\n ");
              txtS.append("******************************\n");
              txtS.append("Gan� \t: S/. "+coins*producto +"\n");
              txtS.append("Credito actual\t: S/. "+moneda +"\n");
              txtS.append("****************************** \n");
              txtS.append("Gracias por jugar \n ");
              txtS.append(""+ sdf.format(d));
         void mensaje(String text1){
              JOptionPane.showMessageDialog(this,text1,"Mensaje",1);
         //---------------------METODOS PARA EVENTOS DE MOUSE-------------------
         public void mousePressed(MouseEvent e) {
         if(e.getSource()==lblGirar){
              lblGirar.setIcon(girarPush);
         if(e.getSource()==lblApostUno){
              lblApostUno.setIcon(apostarUnoPush);
         if(e.getSource()==lblApostMax){
              lblApostMax.setIcon(apuestaMaximaPush);
    public void mouseReleased(MouseEvent e) {
         if(e.getSource()==lblGirar){
              lblGirar.setIcon(girarIn);
         if(e.getSource()==lblApostUno){
              lblApostUno.setIcon(apostarUnoIn);
         if(e.getSource()==lblApostMax){
              lblApostMax.setIcon(apuestaMaximaIn);
    public void mouseEntered(MouseEvent e) {
    if(e.getSource()==lblGirar){
              lblGirar.setIcon(girarIn);
    if(e.getSource()==lblApostMax){
              lblApostMax.setIcon(apuestaMaximaIn);
    if(e.getSource()==lblApostUno){
              lblApostUno.setIcon(apostarUnoIn);
    public void mouseExited(MouseEvent e) {
    if(e.getSource()==lblGirar){
              lblGirar.setIcon(girarOut);
    if(e.getSource()==lblApostMax){
              lblApostMax.setIcon(apuestaMaximaOut);
    if(e.getSource()==lblApostUno){
              lblApostUno.setIcon(apostarUnoOut);
    //          AudioPlayer.player.stop(betOne);
    public void mouseClicked(MouseEvent e) {
    //Se ejecuta al darle click al JLabel lblGirar
         if(e.getSource()==lblGirar){
                        if(coins==0){
                             JOptionPane.showMessageDialog(this,"ingrese una moneda",
                             "Mensaje",1);
                        }else if(moneda<0){
                             JOptionPane.showMessageDialog(this,"Recargue su tarjeta",
                             "Mensaje",1);
                        }else{
                        //mediante los numeros aleatorios generamos el n�mero de giros
                        //que dara cada rodillo
                        girosRod1=aleatorio(10,40);
                        girosRod2=aleatorio(girosRod1+10,girosRod1+40);
                        girosRod3=aleatorio(girosRod2+10,girosRod2+40);
                        //inicia el Timer
                        timer.start();
                   }//fin de btn girar
                   //boton Apostar Uno
                   if(e.getSource()==lblApostUno){
    //                    AudioPlayer.player.start(betOne);
    //                    betOne.play();
                        //si no se tiene credito muestra un mensaje
                        if(moneda<=0){
                             JOptionPane.showMessageDialog(this,"Recargue su tarjeta",
                             "Mensaje",1);
                        //si se tiene credito     
                        }else{     
                             pasarCredito();
                             procesarCoins(coins);
                             procesarCredito(moneda);
                   }//fin de apostar uno
                   //si se presiona el boton de apuesta m�xima
                   if(e.getSource()==lblApostMax){
                        s.playBetMax();
    //                    AudioPlayer.player.start(betMax);
    //                    betMax.play();
                        //si tiene 2 o mas soles se puede efectuar la apuesta maxima
                        if(moneda>=2){
                             pasarMaximoMonedas();
                             procesarCoins(coins);
                             procesarCredito(moneda);
                        }//sino se muestra un mensaje
                        else{
                             JOptionPane.showMessageDialog(this,
                             "No cuenta con cr�dito suficiente para efectuar una"+
                             "apuesta m�xima ", "Mensaje",1);
                   }//fin de apuesta m�xima
    }//fin de public
    }//fin de la clase
    and my class Sonido:
    import java.net.URL;
    import java.io.FileInputStream;
    import sun.audio.*;
    public class Sonido {
        public AudioData spinData,betOneData,betMaxData,winBigData;
        public AudioDataStream spinStream, betOneStream, betMaxStream, winBigStream ;
        public ContinuousAudioDataStream continuousSpinStream,continuousBetOneStream,continuousBetMaxStream,continuousWinBigStream;
        static int length;
        public Sonido (URL url) throws java.io.IOException {//ITS ALL CORRECTLY? WHERE I HAVE TO PUT THE URL CLASSES/"FILE.WAV"
            spinData                          = new AudioStream (url.openStream()).getData();
            betOneData                          = new AudioStream (url.openStream()).getData();
            betMaxData                          = new AudioStream (url.openStream()).getData();
            winBigData                          = new AudioStream (url.openStream()).getData();
            spinStream                          = null;
            betOneStream                     = null;
            betMaxStream                     = null;
            winBigStream                     = null;
            continuousSpinStream           = null;
            continuousBetOneStream           = null;
            continuousBetMaxStream           = null;
            continuousWinBigStream           = null;
        public Sonido (String Spin,String WinBig,String BetOne,String BetMax ) throws java.io.IOException {
            FileInputStream spin           = new FileInputStream (Spin);
            FileInputStream winBig           = new FileInputStream (WinBig);
            FileInputStream betOne           = new FileInputStream (BetOne);
            FileInputStream betMax           = new FileInputStream (BetMax);
            AudioStream spinStream           = new AudioStream (spin);
            AudioStream betOneStream      = new AudioStream (winBig);
            AudioStream betMaxStream      = new AudioStream (betOne);
            AudioStream winBigStream      = new AudioStream (betMax);
            spinData                          = spinStream.getData();
            betOneData                          = betOneStream.getData();
            betMaxData                          = betMaxStream.getData();
            winBigData                          = winBigStream.getData();
            spinStream                          = null;
            betOneStream                     = null;
            betMaxStream                     = null;
            winBigStream                     = null;
            continuousSpinStream           = null;
            continuousBetOneStream           = null;
            continuousBetMaxStream           = null;
            continuousWinBigStream           = null;
        public void playSpin() {
            spinStream = new AudioDataStream (spinData);
            AudioPlayer.player.start (spinStream);
        public void loopSpin() {
            continuousSpinStream = new ContinuousAudioDataStream (spinData);
            AudioPlayer.player.start (continuousSpinStream);
        public void stopSpin() {
            if (spinStream != null)
                AudioPlayer.player.stop (spinStream);
            if (continuousSpinStream != null)
                AudioPlayer.player.stop (continuousSpinStream);
        public void playBetOne() {
            betOneStream = new AudioDataStream (betOneData);
            AudioPlayer.player.start (betOneStream);
        public void loopBetOne() {
            continuousBetOneStream = new ContinuousAudioDataStream (betOneData);
            AudioPlayer.player.start (continuousBetOneStream);
        public void stopBetOne() {
            if (betOneStream != null)
                AudioPlayer.player.stop (betOneStream);
            if (continuousBetOneStream != null)
                AudioPlayer.player.stop (continuousBetOneStream);
        public void playBetMax() {
            betMaxStream = new AudioDataStream (betMaxData);
            AudioPlayer.player.start (betMaxStream);
        public void loopBetMax() {
            continuousSpinStream = new ContinuousAudioDataStream (spinData);
            AudioPlayer.player.start (continuousSpinStream);
        public void stopBetMax() {
            if (betMaxStream != null)
                AudioPlayer.player.stop (betMaxStream);
            if (continuousBetMaxStream != null)
                AudioPlayer.player.stop (continuousBetMaxStream);
        public void playWinBig () {
            winBigStream = new AudioDataStream (winBigData);
            AudioPlayer.player.start (winBigStream);
        public void loopWinBig () {
            continuousWinBigStream = new ContinuousAudioDataStream (spinData);
            AudioPlayer.player.start (continuousWinBigStream);
        public void stopWinBig () {
            if (winBigStream != null)
                AudioPlayer.player.stop (winBigStream);
            if (continuousWinBigStream != null)
                AudioPlayer.player.stop (continuousWinBigStream);
    //    public static void main (String args[]) throws Exception {
    //        URL url1 = new URL ("http://localhost:8080/audio/1.au");
    //        URL url2 = new URL ("http://localhost:8080/audio/2.au");
    //        PruebaSonido sac1 = new PruebaSonido (url1);
    //        PruebaSonido sac2 = new PruebaSonido (url2);
    //        PruebaSonido sac3 = new PruebaSonido ("1.au");
    //        sac1.play ();
    //        sac2.loop ();
    //        sac3.play ();
    //        try {// Delay for loop
    //            Thread.sleep (2000);
    //        } catch (InterruptedException ie) {}
    //        sac2.stop();
    }uhmmmmmm that's all someone know why dont play my .wav files? thanks a lot

    in the tutorial the code of the class Sonido is like this:, i cant find a constructor, you can?
    import java.net.URL;
    import java.io.FileInputStream;
    import sun.audio.*;
    public class SunAudioClip {
        private AudioData audiodata;
        private AudioDataStream audiostream;
        private ContinuousAudioDataStream continuousaudiostream;
        static int length;
        public SunAudioClip (URL url) throws java.io.IOException {
            audiodata = new AudioStream (url.openStream()).getData();
            audiostream = null;
            continuousaudiostream = null;
        public SunAudioClip (String Spin) throws java.io.IOException {
            FileInputStream fis = new FileInputStream (Spin);
            AudioStream audioStream = new AudioStream (fis);
            audiodata = audioStream.getData();
            audiostream = null;
            continuousaudiostream = null;
        public void play () {
            audiostream = new AudioDataStream (audiodata);
            AudioPlayer.player.start (audiostream);
        public void loop () {
            continuousaudiostream = new ContinuousAudioDataStream (audiodata);
            AudioPlayer.player.start (continuousaudiostream);
        public void stop () {
            if (audiostream != null)
                AudioPlayer.player.stop (audiostream);
            if (continuousaudiostream != null)
                AudioPlayer.player.stop (continuousaudiostream);
        public static void main (String args[]) throws Exception {
            URL url1 = new URL ("http://localhost:8080/audio/1.au");
            URL url2 = new URL ("http://localhost:8080/audio/2.au");
            SunAudioClip sac1 = new SunAudioClip (url1);
            SunAudioClip sac2 = new SunAudioClip (url2);
            SunAudioClip sac3 = new SunAudioClip ("1.au");
            sac1.play ();
            sac2.loop ();
            sac3.play ();
            try {// Delay for loop
                Thread.sleep (2000);
            } catch (InterruptedException ie) {}
            sac2.stop();
    }

  • HOLA NECESITO AYUDA PARA PODER INSTALARV EL ITUNES ME ESTA PIDIENDO UN CODIGO

    POR FAVOR NECESITO AYUDA CON EL INTUNES. mE ESTA PIDIENDO UN CODIGO POR FAVOR ENVIEMEN UN NUMERO PARA PODER COMUNICARME

    Saludos Eligh,
    Podrías utilizar el nodo de función "Format Date/Time String" para obtener la hora actual en un formato HH:MM, luego con el nodo de función "Match Pattern" separar del string resultante las horas y los minutos, luego convertir los string de las horas y minutos a un tipo U32, multiplicar las horas por 60 para convertirlas en minutos y hacer la suma de los minutos totales transcurridos en el día. Por último con un "Case Structure" fijar los rangos en que deseas que ***** encienda un LED u otro.
    Format Date/Time String Function:
    http://zone.ni.com/reference/en-XX/help/371361L-01/glang/format_date_time_string/
    Match Pattern Function:
    http://zone.ni.com/reference/en-XX/help/371361L-01/glang/match_pattern/
    Decimal String To Number Function:
    http://zone.ni.com/reference/en-XX/help/371361L-01/glang/decimal_string_to_number/
    Case Structure:
    http://zone.ni.com/reference/en-XX/help/371361L-01/glang/case_structure/
    Saludos.
    David P.
    National Instruments
    Applications Engineer
    www.ni.com/soporte
    Attachments:
    Foro 001.png ‏28 KB

  • Sapscript-PDF-Mail error: Insufficient data for an image

    Hi, I've made a function module that takes a Purcharse Orden from spool, converts to PDF file and then send the form via mail. Everything work fine but the corporative logo in the form can't be seen... When I try to open the attachment, Acrobat Reader launchs a popup with the message "Insufficient data for an image" and then ONLY the logo is not displayed.
    Here's the MF code. I'll give points to useful answers. Thank you.
    FUNCTION Z_WF_SENDMAIL_PO_PDF.
    *"*"Interfase local
    *"  IMPORTING
    *"     VALUE(PO_ORDER) LIKE  EKKO-EBELN
    *"     VALUE(DELETE_SPOOL) LIKE  SYST-FTYPE OPTIONAL
    *"     VALUE(FILENAME) LIKE  P05T_RESPONSE-FILENAME OPTIONAL
    *"     VALUE(RECEPTOR) LIKE  SWHACTOR STRUCTURE  SWHACTOR
    *"  EXCEPTIONS
    *"      SENDING_FAILURE
    *"      CONVERSION_ERROR
    *"      NO_SPOOL
    *"      UPLOAD_ERROR
      DATA: T_TSP01 TYPE TSP01 OCCURS 0 WITH HEADER LINE,
            PDF TYPE TLINE OCCURS 0 WITH HEADER LINE.
      DATA: NUMBYTES TYPE I,
            PDFSPOOLID TYPE TSP01-RQIDENT,
            JOBNAME TYPE TBTCJOB-JOBNAME,
            JOBCOUNT TYPE TBTCJOB-JOBCOUNT,
            SPOOLS TYPE I.
      DATA: gd_cnt TYPE i,
            gd_sent_all(1) TYPE c,
            gd_doc_data LIKE sodocchgi1,
            gd_error TYPE sy-subrc.
      DATA: it_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
      DATA: lt_objpack LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE,
            lt_objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE,
            lt_objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
            lt_objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
            lt_reclist LIKE somlreci1 OCCURS 5 WITH HEADER LINE,
            l_document_data TYPE sodocchgi1.
      DATA: l_att_lines TYPE i,
            gd_buffer type string.
      DATA: BEGIN OF lt_mails occurs 0,
              bname like usr21-bname,
              smtp_addr like adr6-smtp_addr,
            END OF lt_mails.
      REFRESH : pdf, it_packing_list.
      CLEAR : pdf, it_packing_list.
      SELECT RQIDENT
      INTO T_TSP01-RQIDENT
      FROM TSP01
      WHERE RQOWNER EQ receptor-objid
        AND RQCLIENT EQ SY-MANDT.
        APPEND T_TSP01.
      ENDSELECT.
      IF SY-SUBRC NE 0.
        RAISE NO_SPOOL.
      ELSE.
        SORT T_TSP01 DESCENDING.
        READ TABLE T_TSP01 INDEX 1.
        CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
          EXPORTING
            SRC_SPOOLID              = T_TSP01-RQIDENT
            NO_DIALOG                = ''
          IMPORTING
            PDF_BYTECOUNT            = NUMBYTES
    *        PDF_SPOOLID              = PDFSPOOLID
    *        BTC_JOBNAME              = JOBNAME
    *        BTC_JOBCOUNT             = JOBCOUNT
          TABLES
            PDF                      = PDF
          EXCEPTIONS
            ERR_NO_OTF_SPOOLJOB      = 1
            ERR_NO_SPOOLJOB          = 2
            ERR_NO_PERMISSION        = 3
            ERR_CONV_NOT_POSSIBLE    = 4
            ERR_BAD_DSTDEVICE        = 5
            USER_CANCELLED           = 6
            ERR_SPOOLERROR           = 7
            ERR_TEMSEERROR           = 8
            ERR_BTCJOB_OPEN_FAILED   = 9
            ERR_BTCJOB_SUBMIT_FAILED = 10
            ERR_BTCJOB_CLOSE_FAILED  = 11
            OTHERS                   = 12.
        IF SY-SUBRC NE 0.
          RAISE CONVERSION_ERROR.
        ELSE.
          IF NOT FILENAME IS INITIAL.
            open dataset filename for output in binary mode.
            if sy-subrc ne 0 .
              RAISE UPLOAD_ERROR.
            endif.
            loop at pdf.
              transfer pdf to filename.
              if sy-subrc ne 0 .
                RAISE UPLOAD_ERROR.
              endif.
            ENDLOOP.
          ENDIF.
          IF NOT DELETE_SPOOL IS INITIAL.
            DELETE FROM TSP01 WHERE RQIDENT EQ T_TSP01-RQIDENT.
          ENDIF.
          CHECK NOT ( receptor IS INITIAL ).
          CLEAR: lt_reclist, lt_reclist[],
                 lt_objhead, lt_objhead[],
                 lt_objtxt, lt_objtxt[],
                 lt_objbin, lt_objbin[],
                 lt_objpack, lt_objpack[].
          CLEAR l_document_data.
    * Chequea si fue bajada la orden de spool
          CHECK NOT ( pdf[] IS INITIAL ).
    * Transferir los strings de 132 caracters a strings de 255 caracteres.
          loop at pdf.
            translate pdf using ' ~'.
            concatenate gd_buffer pdf into gd_buffer.
          endloop.
          translate gd_buffer using '~ '.
          do.
            lt_objbin = gd_buffer.
            append lt_objbin.
            shift gd_buffer left by 255 places.
            if gd_buffer is initial.
              exit.
            endif.
          enddo.
    * Cuerpo del mail
          CONCATENATE 'Se adjunta Pedido de Compra' PO_ORDER INTO lt_objtxt SEPARATED BY SPACE.
          APPEND lt_objtxt.
          DESCRIBE TABLE lt_objtxt LINES l_att_lines.
          READ TABLE lt_objtxt INDEX l_att_lines.
    * Titulo del mail
          l_document_data-obj_descr = 'Envio de Pedido de Compra'.
          l_document_data-obj_name = 'Pedido'.
          l_document_data-sensitivty = 'F'.
          l_document_data-expiry_dat = sy-datum + 10.
          l_document_data-doc_size = ( l_att_lines - 1 ) * 255 + strlen( lt_objtxt ).
          l_document_data-obj_langu = sy-langu.
          lt_objhead = 'ORDERS'.
          APPEND lt_objhead.
    * Configuración del cuerpo del mail
          CLEAR lt_objpack.
          REFRESH lt_objpack.
          lt_objpack-transf_bin = space.
          lt_objpack-head_start = 1.
          lt_objpack-head_num = 0.
          lt_objpack-body_start = 1.
    *      lt_objpack-body_num = 1.
          lt_objpack-body_num = l_att_lines.
          lt_objpack-doc_type = 'RAW'.
    *      lt_objpack-doc_size = STRLEN( lt_objtxt ).
          APPEND lt_objpack.
    * Configuración del archivo adjunto del mail
          DESCRIBE TABLE lt_objbin LINES l_att_lines.
          READ TABLE lt_objbin INDEX l_att_lines.
          clear lt_objpack.
          lt_objpack-transf_bin = 'X'.
          lt_objpack-head_start = 1.
          lt_objpack-head_num = 1.
          lt_objpack-body_start = 1.
          lt_objpack-body_num = l_att_lines.
          lt_objpack-doc_type = 'PDF'.
          lt_objpack-obj_name = 'Pedido'.
          lt_objpack-obj_descr = 'Pedido de Compra'.
    *      lt_objpack-doc_size = ( 255 * ( l_att_lines - 1 ) ) + STRLEN( lt_objbin-line ).
          lt_objpack-doc_size = 255 * l_att_lines.
          append lt_objpack.
    * Lista de receptores
          SELECT u~bname a~smtp_addr
            FROM usr21 as u
            INNER JOIN adr6 as a
            ON u~persnumber = a~persnumber
            INTO TABLE lt_mails
            WHERE bname = receptor-objid.
          LOOP AT lt_mails.
            clear lt_reclist.
            refresh lt_reclist.
            lt_reclist-receiver = lt_mails-smtp_addr.
            lt_reclist-rec_type = 'U'.
            lt_reclist-com_type = 'INT'.
            APPEND lt_reclist.
          ENDLOOP.
    * Envio del mail
          CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
            EXPORTING
              document_data              = l_document_data
              put_in_outbox              = 'X'
              commit_work                = 'X'
            TABLES
              packing_list               = lt_objpack
              object_header              = lt_objhead
              contents_bin               = lt_objbin
              contents_txt               = lt_objtxt
              receivers                  = lt_reclist
            EXCEPTIONS
              too_many_receivers         = 1
              document_not_sent          = 2
              document_type_not_exist    = 3
              operation_no_authorization = 4
              parameter_error            = 5
              x_error                    = 6
              enqueue_error              = 7
              OTHERS                     = 8.
          IF SY-SUBRC NE 0.
            RAISE SENDING_FAILURE.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDFUNCTION.

    I guess this could be one of the reasons, check you have authorizations on image.
    Regards,
    SaiRam

  • I want use an ArrayList into a DataTable in JSF application, but the JSP gi

    jsf code
    <h:dataTable value="#{EmpBean.lDocumentos}" var="TBean" id="TablaDoc">
    <h:column>
    <f:facet name="header">
    <h:outputText value="N�mero"/>
    </f:facet>
    <h:outputText value="#{TBean.numero}"/>
    </h:column>
    <h:column>
    <f:facet name="header">
    <h:outputText value="Revisi�n"/>
    </f:facet>
    <h:outputText value="#{TBean.revision}"/>
    </h:column>
    </h:dataTable>
    Entity Bean for Table
    public class TBean {
    String numero = "";
    String revision = "";
    /** Creates a new instance of EmpBean */
    public TBean() {
    public void setNumero(String _numero) {
    numero = _numero;
    public String getNumero() {
    return numero;
    public void setRevision(String _revision) {
    revision = _revision;
    public String getRevision() {
    return revision;
    faces config file
    <managed-bean>
    <description>Input Value Holder</description>
    <managed-bean-name>TBean</managed-bean-name>
    <managed-bean-class>emp.TBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    Bean refer by jsf
    public class EmpBean {
    ArrayList lDocumentos = new ArrayList();
    /** Creates a new instance of EmpBean */
    public EmpBean() {
    TBean ob1 = new TBean();
    ob1.setNumero("ee");
    ob1.setRevision("rr");
    lDocumentos.add(ob1);
    public ArrayList getBranchList() {
    return getAllbranchList();
    public ArrayList getLDocumentos() {
    return lDocumentos;
    public void setLDocumentos(ArrayList _lDocumentos) {
    lDocumentos = _lDocumentos;
    IM getting the following error
    javax.servlet.ServletException: javax.servlet.jsp.JspException: Error getting property 'lDocumentos' from bean of type emp.EmpBean
    pls replay
    Thanks

    #{EmpBean.lDocumentos}I don't see the EmpBean in the faces-config?
    Anyway, this is not the way to use datatables and you're using the confusing name "bean" for an ordinary data wrapper object. Also you assigned var="TBean", which makes it even more confusing.
    Check http://balusc.xs4all.nl/srv/dev-jep-dat.html how to use datatables.

  • Transferencia por Bluetooth

    Aunque imagino los motivos por los que los productos iOS no tienen habilitada la transferencia de archivos con otros dispositivos aunque sea de forma limitada (fotos y videos) me gustaría conocer los motivos reales por los que no es posible.
    Supongo que puede ser para prevenir malware o para impedir la piratería en caso de la transmisión de música...pero ¿Por que no se permite almenos pasar los contenidos del carrete de fotos?
    Para recibir podría aparecer en la galería de fotos una carpeta de elementos recibidos donde se guardaran las fotos y videos recibidos de forma automática.
    Dicho esto,¿Alguien sabe o puede decir los motivos por los que no se ofrece esto?
    Es extraño y mas cuando ya se han aceptado implementar otras cosas. Es quizá de las cosas mas buscadas por muchos usuarios y que quedan por implementar.
    Soy usuario de Apple desde el primer iPhone y he pasado por todos los actuales y un iPod Touch y ambos iPad y aún me extraña tras tantos avances de iOS que no se haya implementado la transferencia de forma nativa aunque sea de forma limitada a fotos y videos del carrete y para la recepción solo acepte formatos de imagen/video...

    Google translate:
    as to send files via bluetooth from ipod
    necesecito please know of any program or something without using cydia and none of that
    The bluetooth profiles on the iOS devices like the iPod touch do not support file transfer. There are apps available (at least in the USA App store) that allow file transfer between iOS devices (but bot computer on other non-iOS devices).
    App Store - Bluetooth FileShare

  • Como puedo recuperar mis videos

    Estoy tratando de recuperar mis videos, al pasar los videos de iphone a la PC , me los borro ,si alguin me puede ayudar
    gracias

    Mi español es muy malo, así que espero que pueda entender esto desde Google Translate.
    Si te está diciendo que tu contraseña es incorrecta, se puede tratar de restablecerla: https://appleid.apple.com/mx/
    Además, asegúrese de que está escribiendo en la dirección de correo electrónico completa correctamente para su ID de Apple al igual que usted previamente.

Maybe you are looking for

  • Recovered data show normal file size but icon is different and wont open

    We recently had an old lacie drive go bad. got dropped one too many times or whatever.. not our fault but its for an important client.. drive had 200 GB of files.. a lot of stuff.. we took it to recovery and returned 80GB.. not bad.. among the recove

  • How to insert ABAP PROXY in customized ABAP program

    Hello experts, I am a ABAP developer and I am developing a program to send XML strings to a legacy system using an ABAP PROXY but I have run into a roadblock as follows: My PI colleagues who know PI but not ABAP have created a ABAP PROXY data type wi

  • Viewing Discussion Forum in public group space

    Hi all, I have the following requirement: a) let anonymous users visit a group space and b) let them view discussion forum content inside that space. I can enter the group space as anonymous user, but the Discussions Forum portlet tells me I'm not au

  • My iPad 2 has suddenly stopped sending emails.

    My iPad 2 has suddenly stopped sending emails. It puts them in the outbox but that's as far as they go.  I've tried turning off ect but no joy. It puts them in the outbox but thats as far as they go.

  • Patch Level not reflecting in Support Package Levels after applying

    Hello,   MDM_TECH 555_700 patch 01 are applied to A65. But the patch is not getting reflected in the package level. We are still unable to view the component in OCS queue, even after uploading the component. Still the MDM_TECH 555_700 is showing the