Operaciones artméticas con generador de consultas

Hola deseo saber como puedo hacer una operacion aritmética con el generador de consulta por ejemplo:
T1.[OnHand],   T0.[PurPackUn]  ..   piezas entre cantidad de empaque
soy nueva usuraria
gracias de antemano

totalmente.
podrías poner una condición al final de tu consulta donde diga, where onhand>0, con eso te eliminaria todos los registros donde tengas 0 en onhand y evitarás errores en la consulta.
otra forma sería que pusieras una condición en el propio campo para que te mande un mensaje en vez de un valor cuando te salga la división entre 0.
un ejemplo sería el siguiente. estoy usando variables para que lo puedas probar inmediatamente
declare @var1 int
declare @var2 int
set @var1=6
set @var2=0
select case when @var2=0 then 0 else @var1/@var2 end
set @var2=2
select case when @var2=0 then 0 else @var1/@var2 end
en el primer caso, como la variable2 era 0, mostró cero como resultado
en el segundo caso, ubico var2 con un dato mayor a 0 y ahi ya funciona
Espero que te ayude!
Si eso es todo, no olvides dar tu feedback y otorgar puntos y si no, plantea las dudas y te apoyamos

Similar Messages

  • No se pueden reconciliar operaciones de efectos con operaciones directas

    No se pueden reconciliar operaciones de efectos con operaciones directas en el diario. ¿hay alguna solución?

    Hola,
    Efectivamente SAP no deja reconciliar partidas de efectos con partidas contabiulizadas directamente. Lo que puedes hacer es retroceder el efecto hasta la factura y gestionarlo todo por contabilizaciones directas o gestionarlo todo por efectos hasta el final.
    Saludos,
    Tere

  • Error con el DTW en SQL Server 2008

    Buenas tardes...
    Bueno, la cuestion es la siguiente, estoy intentando de realizar una subida de plantillas por el DTW, a SAP 2007 SP 01 PL 10 pero cada vez que le doy a "run simulation" o a "importar" simplemente se pone la pantalla del DTW mas clara, y aparece un mensaje diciendo: "Este problema tuvo un problema y debe cerrarse" si así mismo, este problema tuvo un problema...
    Bueno. la cuestion es que aparece solo 1 boton que al precionarlo cierra el DTW por completo.
    Ya realicé la desinstalación y reinstalación, actualizando el DIAPI, reiniciando el servidor y demas pero nada. Lo unico que encuentro es en el visor de sucesos de Windows server este mensaje:
    "Aplicación con errores DTW.exe, versión 2005.0.0.30, marca de hora 0x4b4f7ce3, módulo con errores kernel32.dll, versión 6.0.6002.18005, marca de tiempo 0x49e037dd, código de excepción 0xe06d7363, desplazamiento con errores 0x0003fbae, Id. de proceso 0x430, hora de inicio de la aplicación 0x01cb958542dd4f84."
    Me preocupa mas que todo la parte que informa problemas con el DDL de Kernel32.dll si esto es así podría ser directamente un problema de incompatibilidad con Windows server 2008 pero quería primero comprobar con las personas del foro para ver si han trabajado con esta herramienta o conocen alguna solución.

    Hola nuevamente...
    Si, ya habia verificado eso, inclusive llegue a desinstalarlo y asegurarme de instalarlo del actualizador de la versión en la que se encuentra el sistema.
    Sin embargo ya logre medio solucionar el fin de semana en mi casa, Resulta ser que hice una exportación de la tabla de articulos desde SQL a Excel. Luego tome los datos de esa hoja, y los organice en la plantilla correspondiente, cambiandole a todos los articulos en la descripción, poniendoles un punto al final (todo esto en una BD de pruebas local).
    La plantilla subió y no hubo inconvenientes, por lo que el motivo del error debe de ser algún dato en la plantilla original que me dieron.
    Ahora tengo es otro inconveniente, Resulta ser que queremos hacer una carga nuevamente de los articulos, pero con los codigos cambiados ligeramente.
    Por ejemplo, el articulo originalmente era con el codigo "A-01" pero la consultora funcional que subio los articulos en el cliente los subio con "A_01" es decir a todos los articulos les puso un guion bajo, y claro esta el cliente se molesto y no lo quiere de esa manera.
    Lo que se va a hacer ahora es subir nuevamente la plantilla pero con los codigos de manera correcta, se le hara salida de inventario a los articulos con los codigos erroneos, y se bloquearan. Los filtros de busquedas se configurarán que no traigan los articulos que esten bloqueados.
    Pero he aqui el inconveniente y que estoy montando ahorita el caso en SAP, Cuando intento de subir estos articulos con el codigo de manera correcta, (es decir con los "-" correctamente), el sistema me dice que no puede subir los articulos porque los mismos "Ya existen en el sistema".
    Al buscarlo en SAP en el maestro de articulos me dice que no existe el mismo, y si busco crearlos manualmente (no por el DTW) tambien me da error de que el articulo ya existe.
    Me puse a revisar las tablas por el generador de consultas, y encontre que en la tabla de almacenes y la de lista de precios ¡Si existen estos codigos!...
    Lo que no logro comprender es porque si los mismos no pueden subir, y nunca llegaron a subir con el "-" en la base de datos, porque existen en estas 2 tablas, pero no existen en la tabla principal de Articulos.
    Gracias por la respuesta.

  • 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

  • No puedo usar numeración automática en PageMaker 7

    Cuando intento insertar la numeración automática con Ctrl+Alt+p no funciona, no aparece nada en pantalla.
    ¿Alguien sabe por qué o le ha pasado lo mismo?
    Gracias

    Hola, Ildefonso.
    Una posibilidad es que inadvertidamente estés usando letra transparente; a mí me pasó una vez.

  • 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

  • ¿Por qué se reciben paquetes de correos tan pequeños?

    Recibo correos en cantidades menores de 5 por vez y tengo que hacerlo manualmente dando click en el botón Recibir mensajes.
    Deseo recibir cantidades altas como sucedía recién instalado el Thunderbird y de manera automática.
    Necesito recibir todos los mensajes a la fecha de esta cuenta de gmail ya que esta será cancelada en los próximos días por mi empresa.
    Gracias por su ayuda. Un saludo desde Colombia.

    Hola ratara5,
    Una posible solución sería utilizar el complemento (Add-on) "Get All Mails", para que así se descarguen todos los correos de todas las cuentas que tengas en Thunderbird, lo puedes descargar de aquí:
    https://addons.mozilla.org/es/thunderbird/addon/get-all-mails/
    Igual te adjunto otro enlace de cómo puedes configurar Thunderbird para recibir correo desde que abres Thunderbird y así también para cambiar la frecuencia con la que consulta si hay nuevos mensajes:
    http://www.ghacks.net/2006/11/05/how-to-get-mail-from-all-thunderbird-accounts-at-once/
    Espero que te sirva.
    Saludos!
    Galoget
    Líder de la Comunidad de Software Libre y Seguridad Informática Hackem
    OWASP Ecuador Student Chapter Leader
    Mozillian & FSA
    Fedora Ambassador for Ecuador
    OpenStreetMap Ecuador Leader

  • SAP se cierra

    Abro una consulta en el generador de consultas, le hago una modificacion y cuando la voy a grabar , reemplazando el ya existente SAP se cierra.  Eso pasa con ciertas consultas no todas.
    NO entiendo que pueda causar que SAP se cierre al querer grabar una consulta ya existente.

    Antes de grabar la nueva consulta sobre la existente, te recomiendo que borres la existente (Query Manager) ahi la buscas y la eliminas, y la vuelves a grabar con el nombre que tenia, con esto no tendras problemas y te aseguras de salvar los cambios.
    saludos.
    atte.
    Nelson Guerrero

  • Crear alarmas

    buenos dias..
    Alguien me puede colaborar en indicarme como creo una nueva alarma, soy nuevo con SAP y no conozco muy bien. He mirado la ayuda que se encuentra en la web y alli me indican que primero debo realizar una consulta, cosa que tampoco tengo clara.
    Gracias por la ayuda
    Saludos

    Ok en el modulo de Gestion viene una parte que dice Gestion de alarmas
    Ahi dentro tu debes crear las alarmas que son las que recibiras cada determinado tiempo.
    Para este caso te dare los pasos que son muy sencillos
    1) Debes crear la consulta, esto lo haces desde Herramientas, consultas--> Generador de consultas
    Ahi en la ventana que sigue, solo dale OK y se abrira algo que te muestra un SELECT *
    Presiona el icono del lapiz y luego borra el asterisco y escribe 'Recordatorio de envío de cheques' de tal forma que te debe quedar asi :
    Select 'Recordatorio de envío de cheques'
    Dale clic en grabar y escoges una categoria y un nombre para la consulta
    2) En el modulo de gestion ---> Gestiones de alarmas
    Creas una nueva la cual nombraras como tu gustes y en el boton que dice "Abrir consulta guardada" seleccionas la que acabas de crear.
    Posterior a esto ya solo restaria que asignes el usuario que debe recibir la alarma (selecciona la casilla que dice INT.) para que el mensaje sea interno y configuras los intervalos.

  • RECOMENDACIONES PARA EMPESAR

    Cordial Saludo
    Como se los he mencionado estoy apenas empesando con la aplicacion y surgen muchas dudas  y por eso les pido recomendaciones: por donde empesar? , que manuales son los indicados  para leeer? que debo saber  de  sql ?
    la empresa en la que estoy laborando cuenta con mas de 80 usuarios de los cuales la mayoria son remotos y piden cualqueir tipo de informes que no se si SAP  los tiene en el standar o hay que generarlos, por eso les pido el favor que los que ya tienen la suficiente experiencia me guien y ojala me regalen los link
    muchas gracias

    Hola....
    Para empezar, lo importante es que interactues lo mas que puedas con SAP Business One, eso te permitirá hacerte un sinnumero de preguntas que puedes ir respondiendo con la ayuda de SAP (F1). Para que puedas desarrollar los informes, es necesario como primer paso, que te interiorices de las herramientas que SAP Business One te proporciona para estas tareas.
    Puedes ir a Herramientas --> Consultas --> Generador de Consultas
    , o bien...   Herramientas --> Consultas --> Asistente de Consultas
    En ambos casos, el conocimiento de SQL es secundario, pues lo más importante para comenzar es conocer la estructura de datos, es decir, conocer los nombres de las tablas y campos desde donde extraerás la información para tus informes. Tanto el Asistente como el generador van generando las sentencias SQL automaticamente.
    Para apoyarte en la tarea de conocer las tablas y campos, está el centro de ayuda de SDK, al cual puedes acceder desde la carpeta SAP Business One --> SDK --> SDK Help Center. Adicionalmente (desconozco si lo sabes), puedes ver el nombre de cada tabla al abrir un formulario de SAP Business One y habilitar la opción Vista --> Información de Sistema.
    El modo de chequear la información es posicionarte sobre un campo del formulario abierto y podrás notar que en la barra de status inferior de la pantalla aparecerá el nombre de tabla y el campo. Por ejemplo: Si te posicionas en una Factura de Clientes, sobre el campo Código de Socio de Negocios, notarás que en la barra de estatus aparecerán los datos OINV y CardCode, OINV corresponde a la tabla factura y CardCode corresponde al dato Código de Socio de Negocios.
    Para que puedas comenzar a interiorizarte de SAP Business One, puedes descargar en el siguiente link, los manuales TB que son los que permitirán incrementar tu conocimiento en cada una de las funcionalidades que SAP te proporciona. Específicamente encontrarás información en el TB 1200 de Consultas y Búsquedas Formateadas. Ambos ampliarán la visión que puedas tener actualmente de esta funcionalidad.
    http://www.sendspace.com/file/21387b
    Espero que te sea de mucha ayuda,
    PD: Lo único que te pediría es que en la medida en que consideres que tus post han sido solucionados, los vayas cerrando según corresponda. Esto para poder revisar solo casos que aún están pendientes de solución.
    Gracias y Saludos Cordiales,

  • How do I add a subset of records to a set of records?

    I have a result set of consultants and branch offices and I need to add a subset of employees to each branch office.
    I added an Employee[ ] subset to my consultant getter/setters. A PL/SQL package returns a cursor result set
    of consultants and branch offices and another cursor result set of employees. Each employee is assigned an
    office ID and each consultant and branch office is assigned an office ID.
    I am unsure in Java how to traverse the employee result set to get each subset of employees with the correct office.
    Here is the code that calls the PL/SQL and loads my vector array with consultants and branch offices:
        public Consultant[] getConsultants(String pvConsultant_Firm,
                                            String pvAddr_City_Main,
                                            String pvAddr_State_Main,
                                            String pvAddr_Zip_Main, 
                                            String pvAddr_City_Branch,
                                            String pvAddr_State_Branch,
                                            String pvAddr_Zip_Branch,
                                            String pvResidency,
                                            String pvFirst_Name,    
                                            String pvLast_Name,
                                            String pvOrder_By_Office,
                                            String pvOrder_By_Employee,
                                            String display_Branch,
                                            String display_Employee)
          Vector retval = new Vector();
          DBConnection conn = new DBConnection();
          CallableStatement cstmt = conn.prepareCall("begin " + PACKAGE + "Get_Consultant_Cursors(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);end;");
          ResultSet rsConsultant;
          ResultSet rsEmployee;
          Consultant curConsult;
          Employee curEmployee;
          try
             if(cstmt!=null)
                String Consult_Type = null;
                if ("true".equalsIgnoreCase(display_Branch) ||
                     "true".equalsIgnoreCase(display_Employee)){
                   Consult_Type = null;
                else {
                   Consult_Type = "MAIN";
                cstmt.setString("pvConsultant_Firm", pvConsultant_Firm);
                cstmt.setString("pvOffice_Type", Consult_Type);
                cstmt.setString("pvAddr_City_Main", pvAddr_City_Main);
                cstmt.setString("pvAddr_State_Main", pvAddr_State_Main);
                cstmt.setString("pvAddr_Zip_Main", pvAddr_Zip_Main);
                cstmt.setString("pvAddr_City_Branch", pvAddr_City_Branch);
                cstmt.setString("pvAddr_State_Branch", pvAddr_State_Branch);
                cstmt.setString("pvAddr_Zip_Branch", pvAddr_Zip_Branch);
                cstmt.setString("pvResidency", pvResidency);
                cstmt.setString("pvFirst_Name", pvFirst_Name);
                cstmt.setString("pvLast_Name", pvLast_Name);
                cstmt.setString("pvOrder_By_Employee", pvOrder_By_Employee);
                cstmt.setString("pvOrder_By_Office", pvOrder_By_Office);
                cstmt.registerOutParameter("pcurConsultant_Office", OracleTypes.CURSOR);
                cstmt.registerOutParameter("pcurConsultant_Employee", OracleTypes.CURSOR);
                cstmt.execute();
                rsConsultant = (ResultSet)cstmt.getObject("pcurConsultant_Office");
                rsEmployee = (ResultSet)cstmt.getObject("pcurConsultant_Employee");
                while(rsConsultant.next())
                    curConsult = getConsultant(rsConsultant);
                    retval.add(curConsult);
                     if ("true".equalsIgnoreCase(display_Employee)){
    HOW DO I HANDLE THIS?
                 rsConsultant.close();
                 conn.closeCstmt(cstmt);
              catch (SQLException e)
                 conn.logToFile(this, "getConsultants()", e);
              conn.close();
           return (Consultant[])retval.toArray(new Consultant[retval.size()]);
        }

    It will basically look something like this:
    Consultant A           Main Office
                                                 Employee 1
                                                 Employee 2
                                                 Employee 3
                           Branch A       
                                                 Employee 4
                                                 Employee 5
                           Branch B
                                                 Employee 6
                                                 Employee 7
    Consultant B           Main Office
                                                 Employee 8
                                                 Employee 9
                           Branch A       
                                                 Employee 10
                                                 Employee 11The consultant and branch offices are in one result set and the employees are in another. I need to combine them
    so I can return them and display them as above in my JSP.

  • OSB Branch Problem

    Hi there,
    I have created a set of Business Services backed by SOAP services and then Proxy Services for each (3). The three Proxy Services are then configured in a new "Wrapper" Proxy Service which uses one of the Request Parameters to do a Branch. The Branch will then drop to a route/routing for each original Proxy Service backed by a Business Service. This is a content based routing scheme.
    I have successfully tested the 3 Proxy Services. When I run the "Wrapper" service the OSB server has an error:
    Sep 2, 2009 12:46:09 AM MDT> <Error> <OSB Kernel> <BEA-382016> <Failed to instantiate router for service ProxyService zzzz PoC1 OSB/ProxyService/getZzzzzzzzzzzService: com.bea.wli.sb.management.BrokerManagementException: com.bea.wli.sb.stages.StageException: The xquery cannot have an unbound current node.
    com.bea.wli.sb.management.BrokerManagementException: com.bea.wli.sb.stages.StageException: The xquery cannot have an unbound current node.
         at com.bea.wli.sb.pipeline.BranchNode.<init>(BranchNode.java:89)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileNode(RouterCompiler.java:129)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileFlow(RouterCompiler.java:115)
         at com.bea.wli.sb.pipeline.Router.<init>(Router.java:135)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileRouter(RouterCompiler.java:89)
         Truncated. see log file for complete stacktrace
    com.bea.wli.sb.stages.StageException: The xquery cannot have an unbound current node.
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.validateXQuery(ExpressionHelper.java:481)
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.validate(ExpressionHelper.java:59)
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.getExecutor(ExpressionHelper.java:325)
         at com.bea.wli.sb.stages.expressions.ExpressionBuilderImpl.getExecutor(ExpressionBuilderImpl.java:151)
         at com.bea.wli.sb.stages.expressions.ExpressionBuilderImpl.getExecutor(ExpressionBuilderImpl.java:143)
         Truncated. see log file for complete stacktrace
    My questions:
    #1) - any ideas on the way to fix the error ?
    #2) - When I can do a basic invocation for the Wrapper Proxy Service I will then need to map the "Wrapper" Request (parameters) to the individual Proxy Request that is routed to (they have different WSDLs / signatures) AND then do the mapping on the Result (Response). I was planning to do an "Assign/Replace" but have not been successful yet. Any ideas on this?
    All hints are appreciated.
    Thanks,
    David.

    Hi there,
    I have solved everything but the Branching Issue. I added Branching at the end and it causes an Error of "UNBOUND CURRENT NODE". You can see my Proxy Service below:
    <Sep 8, 2009 5:55:26 AM MDT> <Error> <OSB Kernel> <BEA-382018> <Unable to generate runtime for router configuration: <ser:router xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:env="http://www.bea.com/wli/config/env" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:con1="http://www.bea.com/wli/sb/stages/config" xmlns:con2="http://www.bea.com/wli/sb/stages/transform/config" xmlns:con3="http://www.bea.com/wli/sb/stages/logging/config" xmlns:con4="http://www.bea.com/wli/sb/stages/routing/config">
    <con:pipeline type="request" name="PipelinePairNode1_request">
    <con:stage name="AssignPresentBy">
    <con:context>
    <con1:varNsDecl namespace="http://www.abcd.ca/TicketRedemptionRequestSchema" prefix="tic"/>
    </con:context>
    <con:actions>
    <con2:assign varName="presentBy">
    <con1:id>_ActionId-5723152188531464211-2ff2ab54.1239606fa8b.-7efc</con1:id>
    <con2:expr>
    <con1:xqueryText>fn:data($body/parameters/tic:present_by)</con1:xqueryText>
    </con2:expr>
    </con2:assign>
    </con:actions>
    </con:stage>
    </con:pipeline>
    <con:pipeline type="response" name="PipelinePairNode1_response"/>
    <con:flow>
    <con:pipeline-node name="PipelinePairNode1">
    <con:request>PipelinePairNode1_request</con:request>
    <con:response>PipelinePairNode1_response</con:response>
    </con:pipeline-node>
    <con:branch-node type="condition" name="PresentByBranch">
    <con:context>
    <con1:varNsDecl namespace="http://www.abcd.ca/TicketRedemptionRequestSchema" prefix="tic"/>
    <con1:varNsDecl namespace="http://abcd.ca/TicketRedemptionResultSchema" prefix="tic1"/>
    </con:context>
    <con:branch-table variable="presentBy">
    <con:xpath>
    <con1:xpathText>./text()</con1:xpathText>
    </con:xpath>
    <con:branch name="VrtBranch">
    <con:operator>equals</con:operator>
    <con:value>vrt</con:value>
    <con:flow>
    <con:route-node name="VrtRoute">
    <con:context>
    <con1:userNsDecl namespace="ld:logical/ticket_redemption_by_vrt_ws" prefix="ns"/>
    <con1:varNsDecl namespace="http://www.abcd.ca/TicketRedemptionRequestSchema" prefix="tic"/>
    <con1:varNsDecl namespace="http://abcd.ca/TicketRedemptionResultSchema" prefix="tic1"/>
    </con:context>
    <con:actions>
    <con4:route>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f6c</con1:id>
    <con4:service ref="abcd-PoC1-OSB/BusinessService/ticket_redemption_by_vrt" xsi:type="ref:BusinessServiceRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
    <con4:operation>getTicketRedemptionByVrt</con4:operation>
    <con4:outboundTransform>
    <con2:assign varName="trRequest">
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f6b</con1:id>
    <con2:expr>
    <con1:xqueryTransform>
    <con1:resource ref="abcd-PoC1-OSB/xquery/ticketRedemptionVrtRequest"/>
    <con1:param name="ticketRedemptionRequest1">
    <con1:path>$body</con1:path>
    </con1:param>
    </con1:xqueryTransform>
    </con2:expr>
    </con2:assign>
    <con3:log>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f6a</con1:id>
    <con3:logLevel>error</con3:logLevel>
    <con3:expr>
    <con1:xqueryText>$body</con1:xqueryText>
    </con3:expr>
    <con3:message>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</con3:message>
    </con3:log>
    <con2:replace varName="body">
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f69</con1:id>
    <con2:location>
    <con1:xpathText>./*</con1:xpathText>
    </con2:location>
    <con2:expr>
    <con1:xqueryText>$trRequest</con1:xqueryText>
    </con2:expr>
    </con2:replace>
    <con3:log>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f68</con1:id>
    <con3:logLevel>error</con3:logLevel>
    <con3:expr>
    <con1:xqueryText>$body</con1:xqueryText>
    </con3:expr>
    <con3:message>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB</con3:message>
    </con3:log>
    </con4:outboundTransform>
    <con4:responseTransform>
    <con2:assign varName="trResponse">
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f67</con1:id>
    <con2:expr>
    <con1:xqueryTransform>
    <con1:resource ref="abcd-PoC1-OSB/xquery/ticketRedemptionVrtResponse"/>
    <con1:param name="getTicketRedemptionByVrtResponse1">
    <con1:path>$body/ns:getTicketRedemptionByVrtResponse</con1:path>
    </con1:param>
    </con1:xqueryTransform>
    </con2:expr>
    </con2:assign>
    <con3:log>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f66</con1:id>
    <con3:logLevel>error</con3:logLevel>
    <con3:expr>
    <con1:xqueryText>$body</con1:xqueryText>
    </con3:expr>
    <con3:message>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC</con3:message>
    </con3:log>
    <con2:replace varName="body">
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f65</con1:id>
    <con2:location>
    <con1:xpathText>./*</con1:xpathText>
    </con2:location>
    <con2:expr>
    <con1:xqueryText>$trResponse</con1:xqueryText>
    </con2:expr>
    </con2:replace>
    <con3:log>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7f64</con1:id>
    <con3:logLevel>error</con3:logLevel>
    <con3:expr>
    <con1:xqueryText>$body</con1:xqueryText>
    </con3:expr>
    <con3:message>DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD</con3:message>
    </con3:log>
    </con4:responseTransform>
    </con4:route>
    </con:actions>
    </con:route-node>
    </con:flow>
    </con:branch>
    <con:default-branch>
    <con:flow>
    <con:route-node name="DefaultRoute">
    <con:context/>
    <con:actions>
    <con4:route>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7ef6</con1:id>
    <con4:service ref="abcd-PoC1-OSB/BusinessService/ticket_redemption_by_asset" xsi:type="ref:BusinessServiceRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
    <con4:outboundTransform>
    <con3:log>
    <con1:id>_ActionId-7257948572351663971-4dcedc82.12399512af2.-7ed6</con1:id>
    <con3:logLevel>error</con3:logLevel>
    <con3:expr>
    <con1:xqueryText>$body</con1:xqueryText>
    </con3:expr>
    <con3:message>ZZZZZZZZZZZZZZZZZZZ D E F A U L T ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ</con3:message>
    </con3:log>
    </con4:outboundTransform>
    <con4:responseTransform/>
    </con4:route>
    </con:actions>
    </con:route-node>
    </con:flow>
    </con:default-branch>
    </con:branch-table>
    </con:branch-node>
    </con:flow>
    </ser:router>>
    com.bea.wli.sb.management.BrokerManagementException: com.bea.wli.sb.stages.StageException: The xquery cannot have an unbound current node.
         at com.bea.wli.sb.pipeline.BranchNode.<init>(BranchNode.java:89)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileNode(RouterCompiler.java:129)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileFlow(RouterCompiler.java:115)
         at com.bea.wli.sb.pipeline.Router.<init>(Router.java:135)
         at com.bea.wli.sb.pipeline.RouterCompiler.compileRouter(RouterCompiler.java:89)
         Truncated. see log file for complete stacktrace
    com.bea.wli.sb.stages.StageException: The xquery cannot have an unbound current node.
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.validateXQuery(ExpressionHelper.java:481)
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.validate(ExpressionHelper.java:59)
         at com.bea.wli.sb.stages.expressions.ExpressionHelper.getExecutor(ExpressionHelper.java:325)
         at com.bea.wli.sb.stages.expressions.ExpressionBuilderImpl.getExecutor(ExpressionBuilderImpl.java:151)
         at com.bea.wli.sb.stages.expressions.ExpressionBuilderImpl.getExecutor(ExpressionBuilderImpl.java:143)
         Truncated. see log file for complete stacktrace
    If you have any ideas on how to debug this itb would be much appreciated!
    Thanks,
    David.

  • Por que no puedo usar variable fecha en este query.

    en este query he intentado utilizar la variable   para lo que sería mi variable fecha, por queno me la esta aceptando el generador de consultas del sap?.
    SELECT distinct 'series'= case
    When T0.series=1 then ' FORJADORES'
    WHEN T0.series=34 then  'UNIVERSIDAD'
    WHEN T0.series=35 then 'LIBRAMIENTO'
    WHEN t0.series=36 then 'CANGREJOS'
    WHEN T0.series=37 then 'ROSARITO'
    WHEN T0. Series=144 then 'SANTA ROSA'
    END,
    (select count(docentry) from oinv where (series=t0.series and doctime between '700' and '800' and docdate='2009/02/18')) as [7 AM A 8 AM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '800' and '900' and docdate='2009/02/18')) as [8 AM A 9 AM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '900' and '1000' and docdate='2009/02/18')) as [9 AM  A 10 AM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1000' and '1100' and docdate='2009/02/18')) as [10 AM A 11 AM],
    (SELECT Count(docentry) From OINV where (series = t0.series and doctime between '1100' and '1200' and docdate='2009/02/18')) As  [11 AM a 12 PM],
    (SELECT Count(docentry) From OINV where (series= t0.series and doctime between '1200' and '1300' and docdate='2009/02/18')) As [12 PM a 1 PM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1300' and '1400' and docdate='2009/02/18')) as [1 PM A 2 PM],
    (select count(docentry) from oinv where( series=t0.series and doctime between '1400' and '1500' and docdate='2009/02/18')) as [2 PM A 3 PM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1500' and '1600' and docdate='2009/02/18')) as [3PM A 4 PM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1600' and '1700' and docdate='2009/02/18')) as [4PM A 5 PM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1700' and '1800' and docdate='2009/02/18')) as [5 PM A 6 PM],
    (select count(docentry) from oinv where (series=t0.series and doctime between '1800' and '1900' and docdate='2009/02/18')) as [6 PM A 7 PM]
    From OINV T0
    where t0.docdate='2009/02/18'

    Por favor, marque esta
    Re: docdate search for current posting period
    Gracias,
    Gordon

Maybe you are looking for

  • File adapter created file permissions at OS

    Hi, We have a file adapter scenario and once we run the scenario at OS level the file is being created with following permissions. <b>-rw-r----- </b>  1 xisadm   sapsys    19789000 Oct 10 17:01 File10024322.txt So it is not being processed further ti

  • Bordermanager VPN-client 3.8.x + netware6.0 + Vista

    I'm currently using bordermanager 3.8.16 installed on my Windows Vista and connecting to my office by the Bordermanager VPN-client to a netware6-server (they refuse to upgrade to 6.5) and it's working! (but!). .. but every hour when my ISP renews it'

  • Add a text row on matrix

    Hi! How can I add a new row of type text on a matrix? Thanks Luca

  • [SOLVED] Cannot build pd-extended-svn

    Trying to install pd-extended-svn from AUR.  here's the error: http://pastebin.com/m3f32dae6 thanks Cleaned my AUR build dir and it's a go now.  cheers Last edited by bloodniece (2009-04-28 05:40:10)

  • Flash Crashing - CS6 - File Corrupt

    Hi All, A couple of our users are having issues with Flash Pro CS6. They are having the issue intermittently and are unable to force the issue to occur. Please see below notes for further information. Any help would be appreciated as we have run out