Select em campo váriavel do B1.

Pessoal, boa tarde,
Na tela de baixa de títulos do contas a pagar existe a coluna N.Documento, preciso pegar o valor que ela apresenta para fazer um select na tabela de entrada de notas fiscais e trazer um valor para preenchimento do campo Referência também na tela do Contas a Pagar.
Como faço o select para pegar o valor dessa coluna do item que acabou de selecionar? É possível?
O valor que o B1 me da no rodapé é:
240510
Já tentei "Select $[$426.DocNum.0]", já tentei "Select $[$426.000004432,DocNum.0] dentre outras diversas tentativas e não consegui.
Alguém saberia como proceder nessa situação?
Obrigado a todos!

Olá Ribeiro Kelin, para exemplificar fiz um teste e capturei as telas, abaixo segue:
Criei a tabela "TESTESCN"
Depois adicionei um campo a tabela
Para inserir os dados acessei a tabela em:
Deve-se usar os dados do menu "Visão" em "informações do sistema" se deseja pegar as informações em tela antes da gravação em banco de dados, conforme padrão de consultas.
Depois criei um consulta, gravei a consulta em "consultas do usuário" e apliquei no campo de usuário a consulta formatada, ao clicar na lupa busca os dados em tela.
Se a questão é consultar no banco, ao criar uma tabela o SBO coloca por padrão "@" no nome da tabela, antes da descrição definida pelo usuário, então abaixo segue o código para consulta no banco de dados.
Espero ter colaborado.
Att,
Rodrigo da Costa Feula

Similar Messages

  • Consulta sobre Querys

    Hola gente!
    Tengo una duda, estoy en un proyecto de upgrade, en el cual debemos poner en la documentacion que querys son las que estan en el sistema por lo tanto aqu ilo que hice fue acceder a la tabla:
    Para ver las queries a nivel global la tabla AQGQCAT y para las especificas de mandante: AQLQCAT
    Lo que no se, es como ver cuales son las que ha creado el usuario? o como las diferencio de las que ya venian en el sistema? La otra pregunta es: los datos de AQLQCAT DEBERIAN estar SI O SI en la tabla AQGQCAT  ?
    Agradeceré mucho su ayuda!
    Saludos,
    Gabriela.

    Hola..
    Abre el generador de consultas e identifica la tabla. Luego indica los valores del select, ejecutas y verás la sintaxis.
    SELECT T0.CAMPO FROM [dbo].[@TABLA]  T0
    Respecto de tu segunda consulta, hay otro post en el cual se plantea algo parecido. Me parece que no es posible a nivel de detalle o al menos no he visto que se pueda sumar valores de DETALLE antes de la creación del documento.
    ¿Qué valor es el que deseas sumar?
    Saludos Cordiales,
    Edited by: Paul Ponce on Aug 25, 2010 4:49 PM

  • Consulta sobre uso.

    Buenos dias:
    Si hago la suscripcion, puedo utilizar los servicios en cualquier pais de latinoamerica, ejemplo Uruguay y/o Argentina?
    Gracias.

    Hola..
    Abre el generador de consultas e identifica la tabla. Luego indica los valores del select, ejecutas y verás la sintaxis.
    SELECT T0.CAMPO FROM [dbo].[@TABLA]  T0
    Respecto de tu segunda consulta, hay otro post en el cual se plantea algo parecido. Me parece que no es posible a nivel de detalle o al menos no he visto que se pueda sumar valores de DETALLE antes de la creación del documento.
    ¿Qué valor es el que deseas sumar?
    Saludos Cordiales,
    Edited by: Paul Ponce on Aug 25, 2010 4:49 PM

  • Consulta sobre Layout

    Antes que nada, saludos a todos es un gusto estar en una comunidad de SAP
    Quisiera que alguien me ayudara, yo utilizo SAP BO 2005, en el cual me encuentro en el menu de cheques para el pago, del cual necesito crear un layout pero tengo ciertos problemas, si puedo extraer las variables del sistema, pero tengo problemas al querer extraer una, la cual me muestra un numero parecido a este 12 #0000000040,CheckAcct  de la cual pertenece a otro menu, entonces no se como hacer para poder hacer referencia a dicha variable, gracias por su ayuda

    Hola..
    Abre el generador de consultas e identifica la tabla. Luego indica los valores del select, ejecutas y verás la sintaxis.
    SELECT T0.CAMPO FROM [dbo].[@TABLA]  T0
    Respecto de tu segunda consulta, hay otro post en el cual se plantea algo parecido. Me parece que no es posible a nivel de detalle o al menos no he visto que se pueda sumar valores de DETALLE antes de la creación del documento.
    ¿Qué valor es el que deseas sumar?
    Saludos Cordiales,
    Edited by: Paul Ponce on Aug 25, 2010 4:49 PM

  • Consulta sobre icloud

    he actualizado mi iphone4s y al activar icloud sin querer he debido trasladar todos los datos de mi agenda telefonica a la la nube, porque me he quedado con la agenda en blanco¡¡¡¡¡ como puedo recuperar los datos que he subido a icloud?? gracias.

    Hola..
    Abre el generador de consultas e identifica la tabla. Luego indica los valores del select, ejecutas y verás la sintaxis.
    SELECT T0.CAMPO FROM [dbo].[@TABLA]  T0
    Respecto de tu segunda consulta, hay otro post en el cual se plantea algo parecido. Me parece que no es posible a nivel de detalle o al menos no he visto que se pueda sumar valores de DETALLE antes de la creación del documento.
    ¿Qué valor es el que deseas sumar?
    Saludos Cordiales,
    Edited by: Paul Ponce on Aug 25, 2010 4:49 PM

  • Optimización select con el campo mandante

    Hola a todos, quiero hacer una consulta referente a incluir o no el mandante en las clausulas del where de una select.
    En teoria ... es el propio sistema el que traduce los accesos a la tabla incluyendo en la cláusula WHERE de la instrucción SQL el campo mandante y el valor actual que tenga ...
    Pero haciendo mediciones de costes, el optimizador obtiene mejores valores si se especifica explícitamente el mandante, pero, y aquí está mi pregunta, ¿en tiempo de ejecución, tambien sería menor si lo especificamos?, ¿se podría decir que no es necesario pero si conveniente especificarlo?. Gracias por vuestra participación.

    Hola a todos, quiero hacer una consulta referente a incluir o no el mandante en las clausulas del where de una select.
    En teoria ... es el propio sistema el que traduce los accesos a la tabla incluyendo en la cláusula WHERE de la instrucción SQL el campo mandante y el valor actual que tenga ...
    Pero haciendo mediciones de costes, el optimizador obtiene mejores valores si se especifica explícitamente el mandante, pero, y aquí está mi pregunta, ¿en tiempo de ejecución, tambien sería menor si lo especificamos?, ¿se podría decir que no es necesario pero si conveniente especificarlo?. Gracias por vuestra participación.

  • Campos de entrada não obrigatório no Crystal Reports- Chamada por Procedure

    Olá a todos.
    Estou desenvolvendo relatórios em crystal para o B1 8.8.  os retornos de dados são realizados através de procedures desenvolvidas no sql.
    O problema é que não sei como posso estar fazendo para que determinados campos de minha tela de chamada do relatorio no B1 (Variaveis de entrada), não sejam obrigatórios.
    Por exemplo: Um relatório de clientes por estado onde os parametros de entrada são Grupo de clientes e Estado.  Caso o usuário não deseja preencher o campo grupo de cliente ele deixaria em branco e o campo estado preencheria ou até mesmos os dois campos deixaria em branco e executava direto para retornar todos os clientes.
    No Crystal dentro das opções do parametro tem la uma propriedade de não ser obrigatório o campo mas quando faço chamada por procedure esta opção fica desabilitada.
    Obrigado pela Ajuda.

    Bom dia,
    como vc esta usando procedure, deverá fazer da seguinte forma.
    se vc tiver o parametro @UF por exemplo .
    no filtro do crystal vc pode passar o valor 'T' para trazer todos.
    e na procedure usar uma variavel @Query para armazenar o select da consulta .
    antes de executar a @Query vc faz o filtro :
    if @UF (diferente) 'T' -- retirando os espacos entre < e >
    begin
        Set @Query = @Query + ' And UF = ''' + @UF + ''' '
    end
    Fazendo desta forma , o select irá filtrar a UF somente se o valor passado for diferente de T.
    Espero ter ajudado.
    Att. Leandro Khalil
    Edited by: leandro.khalil84 on Jul 12, 2010 3:44 PM
    Edited by: leandro.khalil84 on Jul 12, 2010 3:45 PM

  • Struts: getting multiple selected values from a select element

    Hi Friends,
    I am a total newbie with struts,I have manage to run a simple login script,
    Now I was wonderingif there is a select box and user has the ability to select multiple values from it how do I get those values in the *Form class
    my select tag looks like this
    <html:select property="listboxValue" mulitple="mulitple">
    ...options--
    </html:select>
    in the ****Form extends ActionForm{....I have setter and getters for getting the value  from select box as below
    public void setListboxValue(String value){
    this.listboxValue = value;
    and the getter is
    public String getListboxValue(){
    return this.listboxValue ;
    please never mind the missing brackets and such.
    What I was hoping to get to work was something like this
    public void setListboxValue(String[] value){
    this.listboxValue = value;
    but that does not work...If I have the an array being passed,it seems like this method is no even envoked
    Please guide me
    Thanks

    I'm having trouble to get in the ActionForm all the selected values in my multiple select. I select all the values by setting to true the selected attribute of all the options in a javascript function. In the ActionForm the variable is String[]. I'm not getting any ClassCastException, but I only receive the first value selected (String array with just one element).
    Select definition:
    <html:select name="detalleConsultaForm" property="destinatarios" multiple="true" size="8" >
    Javascript function:
    function validalistarelacion(campo)
    {   if (campo.length < 1)
    alert("Campo sin valores");
    campo.select();
    return false;
    for (var i = 0; i < campo.length; i++)
    campo.options.selected = true;
    return true;
    ActionForm:
    String[] destinatarios;
    public String[] getDestinatarios() {
    return destinatarios;
    public void setDestinatarios(String[] destinatarios) {
    this.destinatarios = destinatarios;
    What I get:
    2006-03-30 12:54:19,899 [ExecuteThread: '10' for queue: 'weblogic.kernel.Default'] DEBUG BeanUtils - setProperty(es.tme.apl.mante
    nimientosPlanificados.form.DetalleConsultaForm@59def5, destinatarios, [2320])
    2006-03-30 12:54:19,899 [ExecuteThread: '10' for queue: 'weblogic.kernel.Default'] DEBUG ConvertUtils - Convert String[1] to class
    'java.lang.String[]'
    Thnx

  • TRANSACTION NOTIFICATION, COMO BLOQUEAR CAMPO CARDNAME EN DATOS MAESTROS-SN

    COMO PUEDO PONER UN BLOQUEO EN EL TRANSACTION NOTIFICATION PARA QUE NO SE PERMITA MODIFICAR EL CAMPO DE RAZON SOCIAL (CARDNAME) NI CONDICIONES DE PAGO (GROUPNUM) DE DATOS MAESTROS DE SOCIOS DE NEGOCIOS (OCRD)??
    GRACIAS DE ANTEMANO A TODOS.

    MUCHAS GRACIAS, ME SIRVIO TU RESPUESTA PARA VER COMO IBA A SACAR EL ULTIMO CAMBIO DE X SOCIO DE NEGOCIOS.
    LO QUE PUDE CONSTRUIR FUE ESTO:
    -- BLOQUEO DE RAZON SOCIAL EN DATOS MAESTROS SN
    -- Aqui le decimos que actue solo cuando el tipo de objeto sea 2 (Ventana de Socios de Negocios, y cuando este en modo Crear y Actualizar)
         IF @object_type = 2 and @transaction_type in ('U')
              BEGIN
              -- Declaramos una variable que guarde el valor de la razon social de SN
              declare @newname varchar(100)
              --en la sig. consulta el nombre de razon social que estamos llenando lo guardamos en @newname
              Select @newname=cardname from ocrd where cardcode=@list_of_key_cols_tab_del
              --En la consulta anterior no estoy seguro si este correcto utilizar @list_of_key_cols_tab_del para que se tome el valor
              --del cardcode del campo que estamos llenando de razon social.
              if @newname <> (select CardName from acrd where CardName=@list_of_key_cols_tab_del and LogInstanc=(select max(loginstanc)
              from acrd where CardCode=@list_of_key_cols_tab_del and cardcode=@list_of_key_cols_tab_del))
              --en consulta anterior se compara si el valor nuevo a guardar o actualizar es diferente al que ya existe en la tabla de historial de SN
                   begin
                   set @error = 1
                   set @error_message = 'Acceso denegado para cambio de Razon Social'
                   end
              END
    --END
    MUCHAS GRACIAS POR SU AYUDA..

  • No enviar campos vacios de formularios

    Hola a todos. Tengo un formulario con varios menus
    desplegables pàra que
    el visitante seleccione productos, cada menu se compone de
    "producto1",
    "producto2", "producto3", etc, etc.
    Por default, al cargarse la pagina todos los select se cargan
    en "producto
    1", pero al enviar el formulario (aclaro que es cgi) tambien
    manda los
    select que no se usaron con su valor de carga inicial, osea
    "producto1".
    ¿Hay alguna forma para que el formulario envie solo los
    menus (select) que
    selecciono el visitante y que no envie los que no se usaron?
    Muchas
    gracias.

    ,lo que pasa que cre un layout de orden de compra,  en este layout lo que requieren es que aparescan las columnas de los articulos y tmbien las columnas del campo tipo Texto, entonces yo se por que razon en mi layout me salen campos vacion a la hora de ponerle vista preliminar 
    en este post de forosap http://www.forosap.com/f27/ayuda-con-campo-vacio-en-layout-t5612/  estan las imagenes para k se vea mas entendible =S.. y como aqui no c pueden poner imagenes =( por eso las puse ahi... espeor me puedas ayudar , xk no e encontrado una solucion , gracias

  • Búsqueda formateada - actualizada con dos campos

    Hola estimados!
    ¿Alguien sabe si se puede actualizar una búsqueda formateada si se modifica cualquiera de dos campos?
    Gracias!!!

    algo mas o menos asi es lo que yo uso, para modificar lascuentas de ingresos en venta y costo dentro de las ordenes de venta.
    al darle shift+f2 lo que hago es seleccionarlo del query manager( la consulta), y luego pongo la opcion de cambiar actualizacion automatica con la opcion de la lista al salir de columna modificada, selecciono almacen , que es la que youtilizo como base para el cambio de mi cuenta y en mi query, tomo en cuanta el dato de la cabecera SERIE.
    SELECT CASE WHEN ($[$8.0.0]>=1 AND $[$8.0.0]<=999999) THEN
    '550000001'
    WHEN ($[$8.0.0]>=1000000 AND $[$8.0.0]<=1999999) THEN
    '550000002'
    END
    FROM OITM T1
    WHERE T1.ITEMCODE=$[$38.1.0]
    Te puede ayudar !

  • Busqueda por campo en BBDD Access

    Hola a todos de nuevo,
    tengo una cuestión que no consigo solucionar. He realizado un SubVI que me inserta datos en MsAccess. Tengo varios campos en esa base de datos. Ahora me gustaría poder hacer busquedas en esa base de datos por campos. Es decir, si por ejemplo busco por color, ROJO, me aparezcan todas las líneas que tienen ese color.
    Alguna idea o lugar donde pueda mirar. Ejemplos similares. Posibilidades.
    Gracias.
    Solved!
    Go to Solution.

    En mi opinión, el problema en su conjunto se reduce a montar su consulta a la base de datos. Con la instrucción de selección que puede hacer más cosas de lo que quieres. Por ejemplo
    SELECT * FROM TABLA WHERE CONTACTO LIKE "Unidad" que se seleccione la fila de la tabla que había unidad de contacto en el campo, o SELECT * FROM TABLA WHERE EMPRESA LIKE "Uno"  AND TELEFONO LIKE "66887799", que enseñó en la tabla cuya línea campo igual a uno y EMPRESA TELÉFONO campo igual a "66887799".
    Le sugiero que busque todos los libros sobre SQL, hay varios en Internet

  • ChooseFromList para 2 campos

    Hola a todos.
    Estoy comenzando a trabajar con el B1 Studio. Tengo en un formulario 2 campos correspondientes al CardCode y CardName de un BP. He podido colocar el choosefromlist para el primer campo, y funciona correctamente. El problema es que estoy tratando que, una vez que el usuario seleccione el BP del choosefromlist, ademas de colocarme el CardCode en el primer campo, también me coloque el CardName en el segundo (de la misma manera que hace SAP de manera estandar). Además, desconozco si esta funcionalidad se puede realizar directamente desde el B1 Studio o debo hacerla por código.
    Muchas Gracias
    Saludos.

    Hola,
         El chooseFromList tiene una propiedad que se llama browser, la cual puedes convertir en un objeto, en este caso BussinessPartner para sacar la informacion que necesites.
    Te dejo el ejemplo que tiene la ayuda del SDK, para que te guies.
    Private Sub DataBrowserOperations()
        '// A Data Browser object can not be created, it is invoked
        '// as a property of a business object.
        '// The BusinessPartners object is used to demonstrate the
        '// use of a DataBrowser object
        Dim BusinessPartners As SAPbobsCOM.BusinessPartners
        '// A DataBrowser object contains a Recordset object.
        '// Because a DataBrowser Object can not be created,
        '// a Recordset Object should be created and then assigned
        '// (linked) to the Recordset Property of the DataBrowser
        Dim oRecordSet As SAPbobsCOM.Recordset
        '// Get a new BusinessPartners object
        Set BusinessPartners = oCompany.GetBusinessObject(oBusinessPartners)
        '// Get a new Recordset object
        Set oRecordSet = oCompany.GetBusinessObject(BoRecordset)
        '// Perform the SELECT statement.
        '// The query result will be loaded
        '// into the Recordset object
        oRecordSet.DoQuery ("Select cardcode from ocrd where cardtype = 'C'")
        '// Asign (link) the Recordset object
        '// to the Browser.Recordset property
        BusinessPartners.Browser.Recordset = oRecordSet
        '// Access the data
        '// Once the Browser points to a row in the
        '// result set you can use the properties directly
        BusinessPartners.CardCode
        BusinessPartners.CardName
        '//Get the next Business Partner
        If BusinessPartners.Browser.EOF = False Then
            BusinessPartners.Browser.MoveNext
        End If
        '//Get the previous Business Partner
        If BusinessPartners.Browser.BoF = False Then
            BusinessPartners.Browser.MovePrevious
        End If
    End Sub

  • Crear Formula para campo definido por el usuario.

    Buenas Tardes,
       Escribo para ver si me pueden ayudar con lo siguiente:
    Quiero crear varios campos de usuario en la línea de documentos de marketing, pero uno de los campos quisiera que llevara integrada una formula, me explico, tengo los siguientes campos creados "Centro de Beneficio ST" "% Servicio Técnico" "Total Centro de Beneficio ST", entonces la idea sería que cuando el usuario coloque el porcentaje en el campo "% Servicio Técnico", automáticamente se genere un valor en el campo "Total Centro de Beneficio ST", dicho valor deber ser "total de documento" * "% Servicio Técnico".
    De esta manera:
       "Total Centro de Beneficio ST" =  "total de documento" * "% Servicio Técnico"
    Donde debo generar esta fórmula y de qué manera para que me pueda aparecer el resultado automáticamente en el campo en el que lo requiero.
    Muchas Gracias.
    Saludos.

    Hola
    Te sugiero que revises estos post, ya que en el caso de campos de usuario es mas dificil generar la query
    [Re: Colocar en un Query la visualización de la Variable de una Pantalla; -
    > Sobre busquedas formateadas
    [Re: Búsquedas Formateadas; -
    > Multiplicar en busqueda formateada
    Prueba con esta sentencia.
    SELECT $[$38.INV1.U_TS_PorcCentroBST] *(SELECT $[$29.0.Number])
    Saludos
    Atte.
    FLR
    Edited by: Floyola on Dec 16, 2010 10:07 AM

  • Deshabilitar Campo adicional.

    Buenas Tardes,
      Por favor si me pueden ayudar con lo siguiente:
    Cree un campo adicional, que es como un combo, tiene 4 opciones (Pendiente, Revisado, Aprobado, Pagada), este campo adicional esta habilitado en la factura de venta, la idea es que cuando el usuario coloque la opción pagada y actualice el documento, entonces quede deshabilitado este campo para que no puedan colocar otra opción.
      Imangino que esto sera ya por el TN.
    Saludos y gracias de antemano.

    Hay alguna razon para que la factura se actualice?
    Si no la hay tan simple como poner esto
    if @transaction_type in ('U') and @object_type in (13)
    begin
    set @error =1
    set @error_message='No puede modificar factura'
    end
    La otra opcion seria, si no quieres que un usuario en particular la modifique entonces
    if @transaction_type in ('U') and @object_type in (13)
    begin
    declare @user as int
    set @user = (select usersign2 from oinv where docentry=@list_of_cols_val_tab_del)
    if @user in (3,5,2,18) ---numeros que sacas del usercode de la tabla ousr
    begin
    set @error =1
    set @error_message='No puede modificar factura'
    end
    end
    Y si lo que quieres es unicamente validar el campo que no se cambie para usuario en particular , hay que meter un poco mas de codigo
    if @transaction_type in ('U') and @object_type in (13)
    begin
    declare @user as int
    declare @combo as int
    set @user = (select usersign2 from oinv where docentry=@list_of_cols_val_tab_del)
    set @combo=(select u_combo from oinv where docentry=@list_of_cols_val_tab_del)
    if @user in (3,5,2,18) and @combo != (select u_combo from adoc where objtype=13 and docentry=@list_of_cols_val_tab_del and
    loginstac in (select max (loginstac-1) from adoc where objtype=13 and docentry=@list_of_cols_val_tab_del))
    begin
    set @error =1
    set @error_message='No puede modificar factura'
    end
    end
    Algo asi

Maybe you are looking for

  • How to move one table to other schema

    Hi; imagine i have one schema A and i create table in this schema as test. Now i have one other schema,name is B. I wanna move my A.test table to B.test2 How i can do it? thanks

  • Sorting the values in Map

    Hi, In my application, i want to use Mapping in the case Key -Value A - 2 B - 3 C - 7 D - 5 For that I used HashMap. But I want to sort the values and place in map as from Highest order. For that in google it is suggested to refer SortedMap. But this

  • GR processing time and transportation time

    Hi, We buy all of our material at the suppliers dock. This means that we own the material as soon as we pick it up for transportation to our plant. To accommodate this we have included the transportation time in the GR-processing time field for each

  • How to install Toshiba software modem on Tecra M2

    It has been a few months since I used dial up, then whilst travelling and found no ethernet cable to plug into I tried the dial up modem and it didn't work and was giving an error saying the modem was misconfigured or already in use. On closer inspec

  • Dynamic Discovery problem; does not read my dynamicloads changes

    I created a PEI based on IUserProfileActions. I added the appropriate <class name="My.Custom.AssemblyName"/> to the C:\bea\alui\settings\portal\dynamicloads\PEIs\UserProfileActions.xml and dynamic discovery is not picking up the change. I've restarte