SAP Business One – ChooseFromList (Añadir condiciones)

Uso de condiciones en las ChooseFromList de SAP Business One

choosefromlistsdk

Como comentamos en el anterior artículo SAP Business One – ChooseFromList, podemos realizar la selección sobre objetos de SAP, o bien objetos de usuario, vinculados a tablas de SAP.

Hoy vamos a poner un ejemplo claro de uso de condiciones en las ChooseFromList en SAP Business One.

Imaginemos que tenemos que realizar un formulario dónde el usuario debe seleccionar un cliente. Como bien sabemos, SAP Business One dispone del objeto de interlocutores comerciales, y en este objeto se guardan clientes, proveedores o leads (posibles clientes).

Como estamos realizando un formulario donde queremos seleccionar únicamente clientes, debemos mostrar los interlocutores comerciales de tipo cliente, guardado en el campo CardType de la tabla OCRD.

Para realizar esto, cogeremos como muestra el ejemplo de creación de Choose From List del artículo anterior, y le añadiremos la condición para mostrar únicamente los que cumplan la condición de CardType=’C’.

Como vemos, hemos añadido un trozo de código para añadir nuestra condición. Fácil, ¿verdad?

Además, como ya comentamos, podemos añadir múltiples condiciones como si estuviéramos haciendo selecciones en SQL.

Para ello, iremos añadiendo las condiciones que deseemos.

En este ejemplo seleccionaremos los interlocutores comerciales de tipo cliente, y que además tengan de empleado del departamento de ventas, el código 1.

Revisando el código, vemos fácilmente que hemos añadido la cláusula AND para obligar que se cumplan las dos condiciones.

Evidentemente, el juego que nos permite el uso de condiciones es muy amplio, pudiendo añadir paréntesis, por ejemplo, para realizar nuestras combinaciones deseadas.

Encontrareis más ejemplos de su uso revisando en el SCN (SAP Community Network).

Cualquier duda, no dudes en comentarlo, y si te gusta este artículo, compártelo.

 

omentarios en “SAP Business One – ChooseFromList (Añadir condiciones)”

  1. Daniel Reyes dice:

    Hola, una consulta. Añadí un Objeto de Usuario a un ChooseFromList, está en marcha pero solo me muestra la columna Code y Name ¿Como personalizo las columnas que necesito que el ChooseFromList muestre del Objeto de Usuario?

    1. Jesús Guerrero
      Jesús Guerrero dice:

      Hola Daniel,
      Un ChooseFromList no deja de ser un formulario de SAP, por lo que puedes editar las parametrizaciones del mismo formulario.
      Puedes acceder cuando tienes la ChooseFromList abierta mediante la combinación de las teclas Control+Shift+S, o bien desde el menú de SAP Herramientas – Parametrizaciones del formulario.
      Entonces, se te abre el formulario para personalizar los campos, y aquí seleccionas los campos que deseas ver.
      La siguiente vez que abras el ChooseFromList, ya se te abrirán los campos seleccionados.
      Normalmente me he encontrado este problema si se ha creado el UDO sin especificar que se creee el formulario, o bien si no hemos definido los campos en el propio formulario del UDO.
      Espero haberte podido ayudar, cualquier cosa ya sabes.
      Un saludo.

      1. Daniel Reyes dice:

        Excelente, resuelto el problema. Insistía en buscar como insertar dichas columnas a nivel de código XML. Anotado el dato con respecto a especificar el formulario al crear el UDO. Muy bueno saber que existe esta web, mucho éxito y gracias por tu apoyo.

        1. Jesús Guerrero
          Jesús Guerrero dice:

          Hola Daniel, me alegro que te haya sido de ayuda. Gracias a ti por visitarnos. Un saludo.

No se puede comentar esta notícia.

Utilizamos cookies para mejorar la experiencia del usuario. Si continuas utilizando este sitio, aceptas el uso de las cookies. Más información

Las opciones de cookie en este sitio web están configuradas para "permitir cookies" para ofrecerte una mejor experiéncia de navegación. Si sigues utilizando este sitio web sin cambiar tus opciones o haces clic en "Aceptar" estarás consintiendo las cookies de este sitio.

Cerrar