Eu consigo adicionar um campo de imagem no adobe forms central ?

eu consigo adicionar um campo de imagem no adobe forms central ?

Show de bola! Valeu pela ajuda Rodrigo! =)
- Ralph

Similar Messages

  • Não consigo adicionar o icone da Claro aos Favoritos. Como resolver?

    Todos os meus favoritos foram importados do IE. Após abrir, um a um, as imagens dos ícones foram sendo recuperados, exceto o da Claro. Exclui e reinstalei o favorito, bem como copiei e colei. mas nada resolveu. Será que algum aplicativo pode resolver o caso?
    Obrigado

    Depois de fazer DL do ícone da Claro, a inclusão foi bem sucedida.
    Obrigado

  • Clicar aparecer imagem no Adobe Muse

    Boa tarde!
    Gostaria de saber como criar um site passo a passo.
    Ex/ Tem um botao na pagina, quado o usuario clicar aparece uma imagem.
    when you click a button, display a picture

    You may refer to the tutorials to know more details of how to use Adobe muse from scratch link : Factors to consider when designing websites | Adobe Muse CC tutorials  and TUTORIALS | Adobe Muse CC
    If you are new to Adobe Muse, my suggestion : try downloading the sample file and try creating first site link : How to create a website with Adobe Muse | Adobe Muse CC tutorials
    I hope this helps.

  • Ajuda - Envio NF de Cancelamento Sefaz

    Pessoal,
    Estou com a seguinte dúvida, não sei como resolver o problema abaixo.
    O cliente gerou uma nota fiscal de saída com uma numeração, por exemplo, 1234, e emitiu essa nota para o SEFAZ.
    Após realizou o cancelamento dessa nota, contudo não alterou o campo Nº NF (SeqCode) para Canceled e deixou como NF-e, ou seja, a nota e o cancelamento ambos ficaram com o mesmo número 1234.
    Agora não conseguimos enviar este cancelamento para o SEFAZ, pois o Add-On acusa rejeição por duplicidade.
    Não consigo cancelar o cancelamento e também não consigo editar este campo Nº NF (SeqCode) obviamente.
    O que vocês me aconselhariam neste caso?
    SAP B1 9.0 PL 12.
    Agradeço desde já.
    Muito Obrigada.
    Mariana

    Boa tarde Mariana,
    No Skill eu consigo fazer alguns "ajustes técnicos", eu faria o seguinte neste caso.
    1) consultar no Sefaz a chave da nota 1234 (de saída),
    2) se estiver valida, baixar do Sefaz o XML e importar no emissor gratuito Sefaz, e cancelar por lá (se der tempo, tem que estar nas 24 horas).
    3) no caso da SKILL, eu consigo colocar em um campo de usuário que a nota foi cancelada, assim ele irá considerar a nota de saída como cancelada nos SPEDs, livros, etc.., ele considera cancelada mesmo não tendo cancelada no sap ou esteja cancelada errada (já aconteceu isso comigo).
    4) a parte contábil, imagino que já foi estornada na nota errada.
    Espero ter ajudado
    Abraço.

  • NFe - Obrigatoriedade da chave de acesso nas NFs de entrada.

    Olá
    Verificando no Site do SPED temos a nova alteração abaixo para Janeiro/2012
    http://www1.receita.fazenda.gov.br/noticias/2011/setembro/noticia-23092011.htm
    "Disponibilizada a versão 2.0.6 do Guia Prático da EFD (Art. 1º do Ato COTEPE ICMS 41/11).
    Obs.: Foi regerada a versão do Guia Prático da EFD (2.0.6A) apenas para correção do documento, sem qualquer outra modificação. A partir de janeiro de 2012, o número da Chave de Acesso da NF-e e CT-e, nas operações de entradas, passa a ser informação obrigatória."
    Para os casos de NFes de MM, não temos problema, pois todas as entradas já são preenchidas manualmente, mas temos um problema nas entradas via SD onde não existe um campo para o preenchimento da chave de acesso durante o processo de uma ordem de devolução por exemplo.
    Na geração da entrada via SD, os campos de número aleatório e dígito verificador não são preenchidos, deixando a chave de acesso incompleta.
    Gostaria de saber se existe alguma forma de fazer o preenchimento destes dois campos durante o processo de forma a garantir que sempre a chave de acesso seja criada corretamente em uma geração de NF de entrada SD via transação VF01.
    att,
    Denis C. Santos

    Oi Denis,
    creio que hoje o procedimento requer que o usuário vá na J1B2N para preencher essas informacoes, depois de criar a fatura.
    Alternativamente, vc poderia abrir um popup na exit da VF01 para preenchimento dos campos quando fosse devolução.
    Abs,
    Henrique.

  • ¿Funciona Acrobat 9.0 (Standard o Profresional) en Windows Surface Pro 2?

    Hola,
    necesitaría saber si un desarrollo  propio Win32 que usa Acrobat 9.0 Standard vía OLE/COM para completar formularios (Adobe Forms), funcionaría sin tener que recodificarlo en
    una tablet Surface Pro 2, 
    La cuestión es que antes de hacer un gran desembolso comprando tablets, necesitaría tener la certeza de que el modelo COM sigue vivo en Surface Pro 2.
    Gracias y saludos,
    Adolfo

    Creo haber leido que el Surface RT tiene un procesador ARM por lo que deduzco que mi aplicación Win32 no se puede ejecutar.
    Para hacer la prueba hay que instalar el Acrobat Standard o Profesional ya que es la única manera de que desde otra aplicación se pueda manejar el Adobe Forms via COM.
    Esto es necesario porque hay campos que rellena el usuario de forma interactiva pero hay otros muchos que me veo obligado a obtenerlos de una BD.
    Desde el Reader, Adobe no permite manipular los Forms.
    Por eso me ha dejado gratamente sorprendido de que en la versión para IPad, cuando estas trabajando con un form, los valores se guardan de forma automática en distintas y sucesivas ediciones.
    Incluso si luego transfieres el pdf por ITunes al PC, los valores de los campos se mantienen tal y como los dejastes en la tablet. También ocurre cuando trabajas en la nube acrobat.com.
    Lo unico malo, como he comentado antes, es que no se pueda ampliar la funcionalidad del Acrobat Reader para IPad, por lo que esta solución sólo me sirve para los datos interactivos, pero no para los que estan en BD.
    Saludos

  • Depuración de nombres de usurio en contrato de servicio.

    Queridos expertos.
    Cuando trato de crear un contrato de servicio me aparecen usuarios que ya fueron eliminados desde hace tiempo o ya no laboran (por varias razones), trate de eliminar a los usuarios desde Gestion->Definiciones->General->Usuarios-Definiciones, y aun siguen apareciendo en Servicio->Contrato de Servicio->Pestaña General ->Campo Titular. Habra alguna forma de depurar a usuarios que ya no se encuentran cuando creo un nuevo contrato de servicio, ademas hay algunos usuarios que aparecen 2 o 3 veces .
    Muchas gracias

    Hola...
    Efectivamente en la lista desplegable aparecerán todos los usuarios inclusive aquellos que ya han sido eliminados. Si generas un query a la tabla OUSR (Usuarios), podrás comprobar que se visualizan todos los usuarios aun cuando han sido eliminados. No creo que sea posible depurar esta tabla, pero si creo que una alternativa válida es ejecutar sobre el campo Titular, una busqueda formateada con la siguiente consulta
    SELECT T0.U_NAME  FROM OUSR T0 WHERE T0.GROUPS <> '99'
    De este modo, el usuario seleccionaría la busqueda formateada pudiendo visualizar solamente a aquellos usuarios que realmente existen en la Base de Datos y que aun no han sido eliminados
    Espero te sea de ayuda
    Saludos Cordiales,

  • [FL8] Subindices y superindices en textfield (html)

    Buenas,
    No se si alguien ha intentado alguna vez meter subindices y
    superindices en
    un campo de texto dinámico. En html se soportan los tags
    <sup> y <sub> pero
    flash no hace ni caso en estos campos.
    Conocéis alguna forma de poder representar esto en un
    campo dinamico?
    Gracias y saludos

    He estado investigando un poco respecto al tema y existen
    varias posibles
    "soluciones". Una de ellas es crear una fuente especial con
    los numeros en
    "superscript" o "subscript", y luego asignarle un
    <font> con esta fuente al
    caracter que queramos.
    http://blog.ggshow.com/index.php/reference/2007/04/19/how_to_use_subscript_aamp_superscrip t_in
    Otra solución es usar caracteres especiales de un
    encoding estandar dado. El
    2 que era el que me interesaba en este caso y el código
    es "&#178;". Esto se
    asigna a un campo html dinámico y cuela :P
    Podéis ver más codigos aquí:
    http://www.zytrax.com/tech/web/entities.html
    Un saludo
    "forums.macromedia.com" <[email protected]>
    escribió en el
    mensaje news:fbm0st$2n1$[email protected]..
    > Buenas,
    >
    > No se si alguien ha intentado alguna vez meter
    subindices y superindices
    > en un campo de texto dinámico. En html se soportan
    los tags <sup> y <sub>
    > pero flash no hace ni caso en estos campos.
    >
    > Conocéis alguna forma de poder representar esto en
    un campo dinamico?
    >
    > Gracias y saludos
    >
    >

  • Problem hotspot with Jtable

    i am sorry may english, my English is not very good, my natural language is Spanish.
    I am using jtable, i beginning it with elements null and i fill it after. But when i am going to fill it i get the next error
    Java VM: Java HotSpot(TM) Client VM (1.4.0-b92 mixed mode)
    # Error ID: 434F444523414348450E43505000BE
    # Problematic Thread: prio=7 tid=0x0AB83010 nid=0x7f8 runnable
    but i use -server for running, then i don`t get the error.
    somebory can help me.

    here is the complete class.
    I call first the method
    iniciaTablaVector(
    boolean puede_editar,
    boolean puede_sortear,
    boolean puede_seleccionar)
    after i get the data from the database and add them into the vectors i call
    the method
    asignaDatosTabla(java.util.Vector vector_campos_usar,
    java.util.Vector vector_campos_usar_i,
    java.util.Vector vector_datos,
    java.util.Vector vector_datos_campos)
    package version01;
    * TITULOS: Programas Boca
    * DESCRIPCION Programas Generales
    * DERECHO RESERVADO Derechos reservado 2001
    * COMPANIA Sistemas Boca
    * @AUTORES Jos� Alberto Felipe y Jos� Luis Marte
    * @VERSION 1.0
    public class ManejoTablaVector02 //extends javax.swing.JTable
    javax.swing.JTable vista_tabla;
    miModeloTabla mimodelotabla;
    private boolean DEBUG = true;
    private boolean PUEDE_SEL_COLUMNA = false;
    private boolean PUEDE_SEL_FILA = true;
    private int fila_sel;
    java.awt.Container frame_usar;
    ManejoParametros manejoparametros;
    java.util.Vector vector_columnas, vector_campos_usar,vector_campos_usar_i;
    java.util.Vector vector_datos,vector_datos_campos ;
    javax.swing.JComponent[] campos;
    java.util.Vector vector_campos;
    java.util.TreeMap map_campos;
    ManejoPantalla manejopantalla;
    javax.swing.ListSelectionModel modelo_fila_sel;
    boolean puede_editar;
    boolean puede_sortear;
    boolean puede_seleccionar;
    //Object[] valores_largo;
    //Class[] clase_columnas;
    java.util.Vector valores_largo;
    java.util.Vector clase_columnas;
    public ManejoTablaVector02(java.awt.Container frame_usar,
    ManejoParametros manejoparametros,
    // java.util.Vector vector_datos,
    // java.util.Vector vector_datos_campos,
    // java.util.Vector vector_campos_usar,
    // java.util.Vector vector_campos_usar_i,
    javax.swing.JComponent[] campos,
    java.util.Vector vector_campos,
    java.util.TreeMap map_campos)
    this.frame_usar = frame_usar;
    this.manejoparametros = manejoparametros;
    /* this.vector_campos_usar = vector_campos_usar;
    this.vector_campos_usar_i = vector_campos_usar_i;
    if (manejoparametros.datos_leidos_tablas == null)
    manejoparametros.datos_leidos_tablas = new java.util.Vector();
    if (manejoparametros.datos_leidos_campos == null)
    manejoparametros.datos_leidos_campos = new java.util.Vector();
    // this.vector_datos =
    // manejoparametros.datos_leidos_tablas;
    // this.vector_datos_campos =
    // manejoparametros.datos_leidos_campos;
    this.campos = campos;
    this.vector_campos = vector_campos;
    this.map_campos = map_campos;
    // obtieneEncabezadoTabla();
    // asignaDatosCamposIniciales();
    // obtieneColumnasTabla();
    //public javax.swing.JTable iniciaTablaVector(
    public void iniciaTablaVector(
    boolean puede_editar,
    boolean puede_sortear,
    boolean puede_seleccionar)
    this.puede_editar = puede_editar;
    this.puede_sortear = puede_sortear;
    this.puede_seleccionar = puede_seleccionar;
    // Instead of making the table display the data as it would normally with:
    // JTable vista_tabla = new JTable(dataModel);
    // Add a sorter, by using the following three lines instead of the one above.
    //va TableSorter sorter = new TableSorter(dataModel);
    vista_tabla= new javax.swing.JTable();
    /*Desabilita el manejo de columna de la tabla para manejarlo manual*/
    vista_tabla.setAutoCreateColumnsFromModel(false);
    manejopantalla = new ManejoPantalla();
    obtieneColumnasTabla();
    this.vector_datos =
    manejoparametros.datos_leidos_tablas;
    this.vector_datos_campos =
    manejoparametros.datos_leidos_campos;
    iniciaVectorDatos();
    mimodelotabla = new miModeloTabla();
    /* mimodelotabla = new miModeloTabla(
    manejoparametros,
    vector_columnas,
    vector_datos,
    vector_datos_campos,
    campos,
    vector_campos,
    map_campos,
    manejopantalla);
    vista_tabla.setModel(mimodelotabla);
    configuraColumna(vista_tabla);
    asignaEscuchadores();
    // asignaAnchoColumnas(vista_tabla, mimodelotabla);
    // asignaEscuchadores();
    // Crear a modelo de tabla.
    class miModeloTabla extends javax.swing.table.AbstractTableModel
    java.util.Vector vector_columnas;
    java.util.Vector vector_campos_usar,
    vector_campos_usar_i;
    java.util.Vector vector_datos,vector_datos_campos;
    javax.swing.JComponent[] campos;
    java.util.Vector vector_campos;
    java.util.TreeMap map_campos;
    ManejoPantalla manejopantalla;
    ManejoParametros manejoparametros;
    public miModeloTabla(ManejoParametros manejoparametros,
    java.util.Vector vector_columnas,
    java.util.Vector vector_datos,
    java.util.Vector vector_datos_campos,
    javax.swing.JComponent[] campos,
    java.util.Vector vector_campos,
    java.util.TreeMap map_campos,
    ManejoPantalla manejopantalla)
    this.manejoparametros = manejoparametros;
    this.vector_columnas = vector_columnas;
    // this.vector_campos_usar = vector_campos_usar;
    // this.vector_campos_usar_i = vector_campos_usar_i;
    this.vector_datos = vector_datos;
    this.vector_datos_campos = vector_datos_campos;
    this.campos = campos;
    this.vector_campos = vector_campos;
    this.map_campos = map_campos;
    this.manejopantalla = manejopantalla;
    // javax.swing.table.TableModel dataModel =
    // new javax.swing.table.AbstractTableModel()
    // These methods always need to be implemented.
    /* Para asignar los anchos de la columna
    Se pueden asignar por el la columna que tenga mas tama�o
    public final Object[] valores_largo = {"Angela", "Andrews",
    "esto es mas que una prueba","prueba",
    "prueba","prueba","prueba","prueba","N"};*/
    class miModeloTabla extends javax.swing.table.AbstractTableModel
    public int getColumnCount()
    return vector_columnas.size();
    public int getRowCount()
    return vector_datos==null ? 0 : vector_datos.size();
    public Object getValueAt(int row, int col)
    int total_columna = ((java.util.Vector)
    (vector_datos.elementAt(row))).size() + 1;
    if (total_columna > col)
    return ((java.util.Vector)
    (vector_datos.elementAt(row))).elementAt(col);
    }else
    return null;
    // The default implementations of these methods in
    // AbstractTableModel would work, but we can refine them.
    public String getColumnName(int columna)
    String indice_str =(String)
    ((Object[])vector_columnas.elementAt(columna))[1];
    int indice_vector_campos = Integer.parseInt(indice_str);
    return (String)((Object[])
    vector_campos.elementAt(indice_vector_campos))[3];
    public Class getColumnClass(int columna)
    // {return getValueAt(0,columna).getClass();}
    String indice_str =(String)
    ((Object[])vector_columnas.elementAt(columna))[1];
    int indice_vector_campos = Integer.parseInt(indice_str);
    return (Class)obtieneTipoColumna(
    (String)((Object[])
    vector_campos.elementAt(indice_vector_campos))[29]);
    public boolean isCellEditable(int fila, int columna)
    if (puede_editar)
    String indice_str =(String)
    ((Object[])vector_columnas.elementAt(columna))[1];
    int indice_vector_campos = Integer.parseInt(indice_str);
    if (((String)
    ((Object[])
    vector_campos.elementAt(
    indice_vector_campos))[18]).equals("true"))
    return true;
    else
    return false;
    }else return false;
    /* public void setValueAt(Object aValue, int fila, int columna)
    if (puede_editar)
    ((java.util.Vector)
    (vector_datos.elementAt(fila))).elementAt(columna) = aValue;
    fireTableCellUpdated(fila, columna);
    // public static void main(String[] args) {
    // new TableExample3();
    //final de clase
    public void asignaDatosTabla(java.util.Vector vector_campos_usar,
    java.util.Vector vector_campos_usar_i,
    java.util.Vector vector_datos,
    java.util.Vector vector_datos_campos)
    this.vector_campos_usar = vector_campos_usar;
    this.vector_campos_usar_i = vector_campos_usar_i;
    this.vector_datos = vector_datos;
    this.vector_datos_campos = vector_datos_campos;
    // asignaDatosCamposIniciales();
    // mimodelotabla.fireTableDataChanged();
    // configuraColumna(vista_tabla);
    // javax.swing.table.TableModel modelo = vista_tabla.getModel();
    mimodelotabla.fireTableDataChanged();
    // vista_tabla.repaint();
    vista_tabla.requestFocus();
    javax.swing.ListSelectionModel listseleccion = vista_tabla.getSelectionModel();
    listseleccion.setLeadSelectionIndex(0);
    vista_tabla.setSelectionModel(listseleccion);
    //javax.swing.ListSelectionModel lsm =
    // (javax.swing.ListSelectionModel)e.getSource();
    // asignaEscuchadores();
    public void iniciaVectorDatos()
    java.util.Vector vectornulo;
    manejoparametros.datos_leidos_tablas.clear();
    if (!vector_columnas.isEmpty())
    for(int i=0;i<30;i++)
    vectornulo = new java.util.Vector();
    for (int j = 0;j<vector_columnas.size();j++)
    vectornulo.addElement(null);
    vector_datos.addElement(vectornulo);
    private void asignaEscuchadores()
    vista_tabla.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    if (puede_seleccionar) { // true by default
    modelo_fila_sel = vista_tabla.getSelectionModel();
    modelo_fila_sel.addListSelectionListener(
    new javax.swing.event.ListSelectionListener() {    
    public void valueChanged(
    javax.swing.event.ListSelectionEvent e)
    javax.swing.ListSelectionModel lsm =
    (javax.swing.ListSelectionModel)e.getSource();
    int fila_sel = lsm.getMinSelectionIndex();
    // DEBO BUSCAR UNA FORMA DE DETERMINAR SI EL VECTOR DE CAMPOS TIENE DATOS
    if (!vector_datos_campos.isEmpty())// !=null)
    manejopantalla.asignaDatosPantalla(
    (java.util.TreeMap)
    vector_datos_campos.elementAt(fila_sel),
    campos,
    vector_campos);
    /*Aqui funcionan para cambiar los campos de arriba de la forma
    que esta abajo
    ((javax.swing.JTextField)campos[0]).setText(
    (String)vista_tabla.getValueAt(fila_sel,0));
    ((javax.swing.JTextField)campos[1]).setText((String)vista_tabla.getValueAt(fila_sel,1));
    //v if (lsm.isSelectionEmpty()) {
    //v System.out.println("No rows are selected.");
    //v } else {
    //v int selectedRow = lsm.getMinSelectionIndex();
    //v System.out.println("Row " + selectedRow
    //v + " is now selected.");
    //v }
    } else {
    vista_tabla.setRowSelectionAllowed(false);
    vista_tabla.addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent e) {
    fila_sel = vista_tabla.getSelectedRow();
    if (e.getClickCount() ==2)
    asignaDatosSeleccionados(fila_sel);
    salirPrograma();
    // System.out.println("FILA SEL --> " + fila_sel);
    /*Aqui va chequeo de seleccion
    ((javax.swing.JTextField)campos[0]).setText((String)vista_tabla.getValueAt(fila_sel,0));
    ((javax.swing.JTextField)campos[1]).setText((String)vista_tabla.getValueAt(fila_sel,1));
    vista_tabla.addKeyListener(new java.awt.event.KeyAdapter()
    public void keyPressed(java.awt.event.KeyEvent e)
    // char c = e.getKeyChar();
    int keycode = e.getKeyCode();
    if (keycode == 10)
    fila_sel = vista_tabla.getSelectedRow();
    asignaDatosSeleccionados(fila_sel);
    salirPrograma();
    // System.out.println("FILA SEL --> " + fila_sel);
    public void configuraColumna(javax.swing.JTable tabla)
    int tamano;
    for (int i=0;i<vector_columnas.size();i++)
    String indice_str =(String)
    ((Object[])vector_columnas.elementAt(i))[1];
    int indice_vector_campos = Integer.parseInt(indice_str);
    /*Aqui se asigna en render de cada celda esto permite
    fijar el font de las celdas, el borde, fijar, estado
    colores,etc. Debo crear uno propio para tener mas control*/
    javax.swing.table.DefaultTableCellRenderer
    renderer = new javax.swing.table.DefaultTableCellRenderer();
    /*Debo agregar un campo en el archivo de configuracion para
    saber como voy alinear el campo (derecha,izquierda,centro)*/
    renderer.setHorizontalAlignment(renderer.LEFT);
    //javax.swing.JLabel.LEFTNTER_ALIGNMENT);
    // renderer.setText((String)((Object[])
    // vector_campos.elementAt(
    // indice_vector_campos))[3]);
    if (!UtilitariosGenerales.isCampoBlanco(((String)((Object[])
    vector_campos.elementAt(
    indice_vector_campos))[26])))
    tamano = Integer.parseInt(((String)((Object[])
    vector_campos.elementAt(
    indice_vector_campos))[26]));
    }else
    tamano = 10;
    /*Debo crear mi propio tipo de editor de celdas, para formatear
    los datos debo llamarlo aqui, ahi tomo en cuenta el tipo de
    datos que voy a usar (JCombo, JcheckBox, JTextField)*/
    javax.swing.table.TableCellEditor editor;
    if (
    /* ((String)((Object[])
    vector_campos.elementAt(indice_vector_campos))[2]).equals("JCheckBox")
    ((String)((Object[])
    vector_campos.elementAt(indice_vector_campos))[29]).equals("Boolean")
    javax.swing.JCheckBox checkbox = new javax.swing.JCheckBox();
    editor = new javax.swing.DefaultCellEditor(checkbox);
    else
    javax.swing.JTextField jtextfield = new javax.swing.JTextField();
    editor = new javax.swing.DefaultCellEditor(jtextfield);
    javax.swing.table.TableColumn columna = new
    javax.swing.table.TableColumn(
    i,tamano,renderer,editor);
    tabla.addColumn(columna);
    public void obtieneColumnasTabla()
    vector_columnas = new java.util.Vector();
    int indice_vector;
    String[] informacion_columna;
    for (int i=0;i<vector_campos.size();i++)
    if (!
    ((String)((Object[])vector_campos.elementAt(i))[2]).equals(
    "JTable"))
    continue;
    informacion_columna = new String[2];
    informacion_columna[0] = (String)((Object[])vector_campos.elementAt(i))[3];
    informacion_columna[1] = String.valueOf(i);
    vector_columnas.addElement(informacion_columna);
    public Object obtieneTipoColumna(String tipo_columna)
    String[] arreglo_tipo = {"String","Long","Integer","Double","Boolean"};
    int i = java.util.Arrays.binarySearch(arreglo_tipo,tipo_columna);
    switch (i)
    case 0:
    return String.class;
    case 1:
    return Long.class;
    case 2:
    return Integer.class;
    case 3:
    return Double.class;
    case 4:
    return Boolean.class;
    default:
    return String.class;
    class FormattedCellRenderer extends javax.swing.table.DefaultTableCellRenderer
         protected java.text.Format m_format;
         public FormattedCellRenderer(java.text.Format format) {
              m_format = format;
         public java.awt.Component getTableCellRendererComponent(
    javax.swing.JTable table,
              Object value, boolean isSelected, boolean hasFocus,
              int nRow, int nCol)
              return super.getTableCellRendererComponent(table,
                   value==null ? null : m_format.format(value),
                   isSelected, hasFocus, nRow, nCol);
    class FormattedCellEditor extends javax.swing.DefaultCellEditor
         public FormattedCellEditor(final javax.swing.JFormattedTextField
                   formattedTextField) {
              super(formattedTextField);
    System.out.println(delegate);
              formattedTextField.removeActionListener(delegate);
              delegate = new EditorDelegate() {
                   public void setValue(Object value) {
                        formattedTextField.setValue(value);
                   public Object getCellEditorValue() {
                        return formattedTextField.getValue();
              formattedTextField.addActionListener(delegate);
              formattedTextField.setBorder(null);
    public void asignaDatosSeleccionados(int fila)
    if (fila >=0 && fila < vector_datos.size())
    manejoparametros.isSeleccionada = true;
    java.util.TreeMap map_datos_sel = new java.util.TreeMap();
    int indice_vector;
    int total_tabla=-1;
    int total_campos = -1;
    for (int i=0;i<vector_campos_usar.size();i++)
    // String[] arreglo_campo_usar = new String[2];
    // arreglo_campo_usar = (String[])vector_campos_usar.elementAt(i);
    // indice_vector = Integer.parseInt(arreglo_campo_usar[0]);
    /*AQUI DEBO CLASIFICAR SI ES FIJO O ES DE LA TABLA*/
    if (!
    ((String)((Object[])vector_campos_usar_i.elementAt(i))[2]).equals(
    "JTable"))
    if (!UtilitariosGenerales.isCampoBlanco(
    ((String)((Object[])vector_campos_usar_i.elementAt(i))[28]) ) &&
    !((String)((Object[])vector_campos_usar_i.elementAt(i))[40]).equals(
    "true"))
    if (!map_datos_sel.containsKey(
    ((Object[])vector_campos_usar_i.elementAt(i))[28]))
    total_campos++;
    Object valores = ((java.util.TreeMap)
    vector_datos_campos.elementAt(fila)).get(
    ((Object[])vector_campos_usar_i.elementAt(
    i))[28]);
    map_datos_sel.put( ((Object[])vector_campos_usar_i.elementAt(i))[28],
    valores);
    // ((java.util.Vector)
    // vector_datos_campos.elementAt(fila)).elementAt(total_campos) );
    // continue;
    for (int i =0;i<vector_campos.size();i++)
    if (
    ((String)((Object[])vector_campos.elementAt(i))[2]).equals(
    "JTable"))
    total_tabla++;
    if (!UtilitariosGenerales.isCampoBlanco(
    ((String)((Object[])vector_campos.elementAt(i))[28]) ))
    if (!map_datos_sel.containsKey(
    ((Object[])vector_campos.elementAt(i))[28]))
    map_datos_sel.put( ((Object[])vector_campos.elementAt(i))[28],
    ((java.util.Vector)
    vector_datos.elementAt(fila)).elementAt(i) );
    manejoparametros.fila_seleccionada = fila;
    manejoparametros.map_datos_seleccionados = map_datos_sel;
    public void obtieneDatosSeleccionados_ant(int fila)
    if (fila >=0 && fila < vector_datos.size())
    manejoparametros.isSeleccionada = true;
    java.util.TreeMap map_datos_sel = new java.util.TreeMap();
    int indice_vector;
    int total_tabla=-1;
    for (int i=0;i<vector_campos_usar.size();i++)
    // String[] arreglo_campo_usar = new String[2];
    // arreglo_campo_usar = (String[])vector_campos_usar.elementAt(i);
    // indice_vector = Integer.parseInt(arreglo_campo_usar[0]);
    /*AQUI DEBO CLASIFICAR SI ES FIJO O ES DE LA TABLA*/
    if (!
    ((String)((Object[])vector_campos_usar_i.elementAt(i))[2]).equals(
    "JTable"))
    continue;
    else
    total_tabla++;
    if (!UtilitariosGenerales.isCampoBlanco(
    ((String)((Object[])vector_campos_usar_i.elementAt(i))[28]) ))
    if (!map_datos_sel.containsKey(
    ((Object[])vector_campos_usar_i.elementAt(i))[28]))
    map_datos_sel.put( ((Object[])vector_campos_usar_i.elementAt(i))[28],
    ((java.util.Vector)
    vector_datos.elementAt(fila)).elementAt(total_tabla) );
    int total_campos = -1;
    for (int i=0;i<vector_campos.size();i++)
    if (!UtilitariosGenerales.isCampoBlanco(
    ((String)((Object[])vector_campos.elementAt(i))[28]) ) &&
    !((String)((Object[])vector_campos.elementAt(i))[2]).equals(
    "JEncadena"))
    if (!map_datos_sel.containsKey(
    ((Object[])vector_campos.elementAt(i))[28]))
    total_campos++;
    String valores = (String)((java.util.TreeMap)
    vector_datos_campos.elementAt(fila)).get(
    ((Object[])vector_campos.elementAt(
    i))[28]);
    map_datos_sel.put( ((Object[])vector_campos.elementAt(i))[28],
    valores);
    // ((java.util.Vector)
    // vector_datos_campos.elementAt(fila)).elementAt(total_campos) );
    manejoparametros.fila_seleccionada = fila;
    manejoparametros.map_datos_seleccionados = map_datos_sel;
    public void salirPrograma()
    try
    if (frame_usar instanceof javax.swing.JDialog)
    ((javax.swing.JDialog)frame_usar).setName("botones");
    ((javax.swing.JDialog)frame_usar).dispose();
    }else
    ((javax.swing.JFrame)frame_usar).setName("botones");
    ((javax.swing.JFrame)frame_usar).dispose();
    }catch (Exception ex)
    System.out.println(ex.toString());
    }

  • Não consigo acessar qualquer site da google que dá 'Esta conexão não é confiável'

    Há mais ou menos uma semana, toda vez que tento entrar em qualquer site da google e agora, está acontecendo em quase todos os sites que tento entrar, está aparecendo a mensagem "Esta conhexão não é confiável", então aperto em adicionar exceção, tudo certinho. Mas exemplo, o facebook após adicionar a excessão, não carrega nada, nenhuma imagem e já outros sites como google mesmo, quando tento entrar novamente, dá a mesma mensagem, como se não tivesse adicionado a exceção. Já tentei restaurar o firefox, já desinstalei-o duas vezes também e nada. E não fiz nenhum download recente de nenhum antivirus, nada. Isso também esta acontecendo com alguém? Alguém tem ideia do que posso fazer? Pois o google chrome é muito ruim, ele trava toda hora e não é problema de atualização, pois atualizei e no mesmo dia travou e muito.

    Olá glendadv,
    Qual sistema operacional você usa? A data e hora do computador está certa?

  • Nota fiscal rejeitada por campos 'pMVAST, pRedBCST, vBCST' vazios no processo de transferência de crédito de ICMS

    Pessoal, bom dia!
    Vejam se alguém já passou por algo parecido em algum projeto...
    Estou com uma demanda pra alterar alguns parametros do processo de transferência de crédito de ICMS, que são:
    1-  A quantidade deverá ser preenchida com “0”.
    2-  O valor unitário deve ser “0”.
    3-  O campo de unidade de medida “Vazio”
    4-  A NCM não deverá ser vazia, mas ser preenchida com “00”.
    5-  O CST deverá ser “090”.
    A solução para os pontos 1, 2 e 3 foi criar um enhancement na função J_1B_NFE_PROCESS_OUTBOUND relacionada a J1B1N para alterar os valores digitados pelo usuário assim que a nota estiver sendo criada. Para o ponto 4, a solução foi criar um NCM "00" para utilização do usuário.
    E, no ponto 5, a solução foi orientar o usuário a optar pela origem do material "0" e optar pelo direito fiscal IC9 (Outros) que atribuirá a tributação 90, formando assim o 090 esperado.
    O problema é:
    Ao dar saída na nota fiscal pela J1B3N, ela está sendo rejeitada pelo fato dos campos 'pMVAST (Percentual da margem de valor Adicionado do ICMS ST), pRedBCST (Percentual da Redução de BC do ICMS ST), vBCST' (Valor da BC do ICMS ST) não estarem sendo preenchidos.
    Sendo assim, como posso resolver esse ponto?
    Em anexo está a tela do preenchimento da Writer com os devidos parametros e impostos, e está também o IDOC que foi gerado com os campos em branco.
    Desde já agradeço a atenção.

    Allan, boa tarde!
    Obrigado pela sua resposta, mas, conforme venho conversando com o fiscal resposável do projeto, o cenário é esse mesmo.
    Seguem abaixo e em anexo as regras Fiscais para emissão da nota de transferência de crédito de ICMS:
    Orientação de Preenchimento NF-e:
    Transferência de crédito
    A nota fiscal eletrônica (NF-e) também será emitida nas hipóteses de transferências de crédito acumulado de ICMS em razão de exportação, diferimento ou redução da base de cálculo.
    De acordo com a legislação, há regras a serem observadas para a emissão da NF-e referente a essa transferência de crédito. Resumidamente, alguns procedimentos comuns que poderão ser seguidos.
    Para emitir a NF-e, é necessário informar nos campos próprios:
    1. Como destinatário, o nome, o endereço e os números de inscrição estadual e no Cadastro Nacional de Pessoa Jurídica (CNPJ) do contribuinte ao qual se está efetuando a transferência;
    2. Nas Informações Complementares do quadro “Dados Adicionais”, a expressão “Transferência de crédito acumulado de ICMS, nos termos (indicar o base legal da transferência)” e o valor, por extenso, do crédito transferido. No aplicativo gratuito emissor da NF-e, essa informação constará no campo “Informações Complementares de interesse do contribuinte” da aba “Informações Adicionais”;
    3. No local destinado ao valor da operação do quadro “Cálculo do Imposto”, o valor do crédito acumulado transferido (no aplicativo gratuito de NF-e, esse valor será informado no Valor Total bruto). Nos demais campos, preencher com “0” (zero) para todos locais numéricos e obrigatórios nos quais não consta orientação específica - apenas um dígito “0” em cada, pois a NF-e trabalha com campo preenchido;
    4. Como natureza da operação: “Transferência de Crédito Acumulado de ICMS”;
    5. No campo “Finalidade de emissão” informar “NF-e de Ajuste”;
    6. Os CFOP e CST serão os códigos 5.601/5.602 e 090, respectivamente;
    7. A Nomenclatura Comum do MERCOSUL (NCM) será informada a expressão numérica “00”;
    8. A “Descrição do Produto” será informada a expressão “Transferência de Crédito Acumulado de ICMS”;
    9. A situação tributária do PIS e da COFINS será “Operação sem incidência da Contribuição; e
    10. A “Modalidade do frete” indicar “Sem frete”.
    8. Código de Situação Tributária – informar “90”. Página 168 do Manual de Integração.
    Na Nota Técnica 2013/005, ainda é informado que os campos 'pMVAST, pRedBCST e  vBCST' devem ser carregados no XML, e por se tratar de tranferência de crédito, os valores devem ser “zerados”.
    Aplicando o imposto ICS3, consigo inserir zeros nos campos indicados acima. O problema é que a NF é rejeitada novamente só que com erro no campo vBCSTRet (Valor da BC do ICMS ST retido), pois ao zerar os campos acima acabo obrigatoriamente atribuindo zero ao campo vBCSTRet, fato que não deve ocorrer.

  • ERRO DE IMAGEM NA TELA DE BLOQUEIO

    Bom dia,
    Fiz a ultima atualização do IPHONE 4, para o  software 7.0.3,e depois disso estou tendo problemas com a minha imagem.
    Quando o aparelho entra na tela de descanço/bloqueio, a imagem fica toda manchada, e distorcida, não consigo visualizar nada, e nem fazer nada no aparelho.
    E para conseguir sair desta tela preciso ficar apertando o botão do meio e a de bloqueio por um tempo.  Para só assim conseguir utilizar.
    Alguém já passou por isso? Sabe o que é? Como proceder?

    Olá.
    É necessário primeiramente cancelar os documentos de material criados em stock posting anteriormente.
    Se a decisão de uso foi feita, precisa ser revertida.
    Utilize a SAP note 175842 para mais referências sobre isso.
    Após, será possível cancelar o documento de material original via MBST.
    Veja também a SAP note 32236.
    Outras notas relacionadas:
    316750 Error QA046 w. canceling mat.doc. w/ inspection lot
    33924  Reversing usage decisions
    Se o problema persistir, verique a nota 48815, pois tal report irá verificar se há inconsistências entre QM e IM.
    Espero que com estas informações, você solucine seu problema.
    Att,
    Felipe Silveira

  • Campos cEAN e cEANTrib no XML da NFE (NT 2011/004)

    Bom dia,
    A partir de 1º de julho de 2011, é obrigatório o preenchimento dos campos cEAN e cEANTrib com o GTIN (Numeração Global de Item Comercial) caso ele exista.
    A diferença entre os campos é que no campo cEAN será informado o GTIN do produto que irá constar os dados referentes ao fabricante, distribuidor , etc.
    Já no campo cEANTrib será informado o GTIN da unidade tributável, referente aos impostos atribuidos ao produto.
    Sabemos que o preenchimento do cEAN é realizado através do campo standard no cadastro do material, e o cEANTrib é o mesmo número, e este cenário eu consigo tratar na BADI preenchendo abos os campos com os mesmos valores.
    Porém temos uma particularidade que é a seguinte:
    Tem um determinado cliente que me compra caixas com 24 unidades de óleo, e neste caso, o cEAN e o cEANTrib serão diferentes.
    Ex.:
    cEAN: 12345 (CDA)
    cEANTrib: 123456 (CX)
    No cenário normal, envio preencho as tags cEAN e cEANTrib com o código do cEAN (12345) que está cadastrado no campo específico do cadastro do material (MARA-EAN11).
    No cenário "especial", o GTIN tributado é diferente, preciso enviar na tag do cEAN o GTIN da CX (123456) e na tag do cEANTrib envio o GTIN do CDA (12345). Ambos os valores estão cadastrados nas informações adicionais do cadastro do material na aba de "EANs adicionais" conforme abaixo:
    UM alt     Texto un.     Código EAN/UPC     Ctg.EAN
    CDA     cada     7898357410015     HE
    CX     caixa     17898357410012     IC
    Como trato isso? Pois na BADI não tenho o campo do cEAN para tratar...
    Obrigado,
    Mateus.

    Oi Matheus.
    Você pode fazer habilitar este campo na BADI fazendo um append Z na estrutura  IF_EX_CL_NFE_PRINT~FILL_ITEM. Fizemos isso para habilitar outros campos como por exemplo o E1_FONE no cabeçalho da NF-e.
    Abraço
    Eduardo Chagas

  • Ubicación campo "Liberado Por" (FGNAM) en tabla distinta a la EREV

    Estimadas  (os) amigas (os)
    Estoy tratando de identificar los liberadores finales de algunos pedidos de compra (MM) que no se generaron en SAP-SRM. En los pedidos pedidos creados a través de SRM se observan los liberadores finales a través de la tabla EREV (capo FGNAM), sin embargo en los pedidos que fueron creados directamente (con la ME21N) en MM de SAP (sin pasar por SRM) no consigo identificar la tabla que contiene el campo identificador del liberador final del pedido (busqué en las tablas EKKO, EKPO, etc.)
    Por favor si pueden darme una mano,
    Muchas gracias,
    Marco A. Cabrera

    Hola
    Soy MM y te respondo por lo que conozco.
    Los Log's de modificaciones de documentos MM se guardan en las tablas CDHDR y CDPOS (Cabecera y Posición)
    En la tabla CDHDR si colocás en el campo "Valor del objeto" el N° de documento, te tira cuáles fueron las modificaciones hechas, y con qué transacción. Si querés estar seguro de cuál fué la última mod. tenés que ir a la CDPOS y consultar con el N° de documento que se relaciona con la CDHDR.
    Espero te sirva para detectar el error de por qué no llegan a SRM,
    Saludos
    Sergio

  • Retornar Valor de Campo de Usuário C#

    Olá a todos.
    Estou com um problema para receber um valor vindo de um campo de usuário, quando estou fazendo uma interface UI, em C#.
    O nome do meu campo é U_NCliente. Estou utilizando o seguinte codigo:
    valor = ((SAPbouiCOM.UserDataSource)oForm.Items.Item("U_NCliente").Specific).ToString();
    Para todos os outros campos do form, utilizei o mesmo código, apenas trocando o número do item, porém quando tento retornar esse valor de um campo de usuário, recebo o seguinte erro:
    Item - Invalid item  . Form Unique Id: 'F_11', Item Unique Id: 'U_NCliente'
    Para os outros campos, do tipo EditText e ComboBox, o mesmo código funcionou corretamente.
    Obrigado.

    Problema resolvido.
    Para receber o valor de um campo de usuário, é necessário adicionar o seguinte código para passar o id do form dos campos de usuário antes:
    oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);
    Ficando o código assim:
    oForm = oApp.Forms.GetFormByTypeAndCount(-150, oApp.Forms.ActiveForm.TypeCount);
    valor = ((SAPbouiCOM.EditText)oForm.Items.Item("U_NCliente").Specific).String;
    Obrigado.

Maybe you are looking for

  • How to restrict vendor open items to be picked to 45 during F110 process

    Hi experts, My client want to restrict vendor open items to be picked to 45 max during F110 payment run for each vendor. For example: If vendor " xyz" is having 60 open items at the time of payment run, it should allow max  to pick only 45 open items

  • Installing Windows 7, Advice Please

    I must have Windows 7 installed in a Boot Camp partition by tomorrow morning on this new iMac... I tried to install XP Pro, but ran into too many difficulties, so I picked up a copy of Windows 7 Professional today.  I only need to run one accounting

  • Use of writeChanges() / conformResultsInUnitOfWork in report query

    I have a usecase where i am saving data in different tables in same transaction I want to use ReportQuery so as to use functions likeaddAverage. ReportQuery query = new ReportQuery(res); query.setReferenceClass(Subject.class); query.addAverage("avera

  • Sockets .. IO controlling TCP frame length and number of packets

    Here's the deal, I'm trying to develop a proxy for this application, an application wich is registred and can only be used from a specific host. I want to do it from another location, so I am writing a proxy. This should be trivial. But it has proven

  • Apple TV mirroring only working for iTunes

    When I first got my apple TV, my Macbook Pro 17" worked with display mirroring.  After upgrading to OSX 10.8.1, only iTunes will mirror to the TV.  I have tried rebooting all devices ... What gives/ Why did this break!?     Thanks! sean