24/2/2014
Cr ear búsq uedas for mateadas en SAP Busi ness One | Qu Qual i ty Info Solutions
Contactenos Ingrese su nombre
Generall Genera
Progra ma ción
SAP Bu Busine ss One
Ret etai aill Pr Pro
Mic icrrosoft Offic icee
Otros Aportes
Ingrese su dirección de c Programación
Cotización Cotiza ción de servicios
Escriba su mensaje ... Inicio › Inicio › SA SAP P Busines s One One › › Crear búsquedas formateadas en SA SAP P Business
Send Message Message
One
buscar aquí...
Crear búsquedas formate form ateada adass en SAP Business One
Ir
Ayudanos a Mejorar
Publicado en marzo 27, 2013 por 2013 por Victor Riquelme — Riquelme — 11 Comentarios ↓
Las búsquedas formateadas son sentencias SQL grabadas en SAP B1 que que al ejecutarse nos permit permiten en hacer cálculos, traer valores, ejecutar procedimientos almacenados, etc. Estas solo funcionan en las ventanas activas de SAP B1. Primero hablaremos hablaremos de cómo cómo obtener obtener datos de la la pantalla activa de SAP B1. activa B1. Toda la información de los campos la obtenemos activando la
Si te gusta la ayuda que ofrecemos ofrecem os y quieres ayudarnos a crecer puedes hacer una donación en línea a través de Pay Pal haciendo clic en la siguiente imagen. Un sistema 100% seguro ofr ecido ecido por Pay Pal.
opción de visualizar información del sistema, Print.
RSS - Entradas
RSS - Comentarios
Al activar esta opción opción podemos ver en las barras de status las referencias de los campos cuando nos posicionamos sobre ellos. http://www.q ual ityi nfosolutions.com/cr ear - busq uedas- for mateadas- en- sap- busi ness- one/
Publicidad 1/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
Existen 2 tipos de campos y se referencian de distinta manera. Los campos de cabecera y los campos de detalle.
Suscríbete al blog por correo electrónico
Cuando pasamos por un campo de cabecera podemos ver la siguiente información:
Introduce tu correo electrónico para suscribirte a este blog y recibir notificaciones de nuevas entradas. Dirección de email
Estos campos pueden referenciarse formateada de la siguiente manera:
en
una
búsqueda
Suscribir
SELECT $[Tabla.Campo] En este caso sería:
SELECT $[OINV.Comments] Cuando pasamos por un campo de detalle podemos ver la siguiente información:
Entradas recientes Update de una Tabla a partir de otra Tabla Problemas de Depuración –
Estos campos deben refenciarse de la siguiente manera:
ContextSwitchDeadlock Fecha en vb .net
SELECT $[$Ite m.Column.Tipo_de _dato] El tipo de datos es:
• 0 para alfanumérico • DATE para fecha. http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
Convertir Lista a DataTable Visual Basic .NET Leer archivo de texto con Linq en 2/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
• para mone a. • NUMBER para número. Así que dependiendo de la operación que vamos a realizar es el tipo de dato que usaremos, y la referencia al campo puede ser así.
SELECT $[$39.1.0] SELECT $[$39.1.DATE] SELECT $[$39.1.MONEY] SELECT $[$39.1.NUM BER] Bien, ya hemos explicado como hacer referencia a campos de la ventana activa, si los campos están ya en la base de datos basta con traerlos como ustedes ya saben, un SQL. Ahora, para crear una BF, debemos escribir un script SQL, guardarlo, asignarlo al campo y especificar la forma en que se actualizará. El caso es el siguiente; el cliente solicita que al hacer la factura el vendedor vea en un campo el saldo que tiene el cliente al hacer la factura. El saldo del cliente se encuentra en el campo “balance” de la tabla “OCRD”, lo que necesitamos para cumplir esto es.
1.- Agregar un campo nuevo llamado Saldo. 2.- Insertar una BF para que jale e l saldo del cliente . Primer paso: agregar el campo nuevo
• Ruta: Herramientas \ He rramientas de personalizacion \ Campos de finidos por e l usuario:Gestión. • Documentos de marketing \ Título (cabecera de los documentos) \ Crear • Titulo y Descripción: Saldo, Tipo: Unidade s y totales, Estructura: Importe.
Mensajes y Páginas Populares Crear búsquedas formateadas en SAP Business One Error 0x8007007B Activacion Windows 8 Limpiar todos los TextBox de un Formulario Visual Basic .Net Importar datos desde Mysql con Excel 2010 Agregar servidor tomcat a Netbeans
(No usaremos el tipo numérico porque en algunos casos gener a errores de conversión)
Métodos para Encriptar y Desencriptar Vb.Net
Luego nos debemos dirigir al formulario de las facturas y si no vemos el campo es porque debemos activar la visualización de los campos definidos por el usuario. Luego de esto lo veremos a la derecha del formulario.
Exportar resultado de una query a un archivo en Sql Server 2008 R2 (BCP Utility) Función para Obtener IP de mi equipo en
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
3/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quali ty Info Solutions
.Net Segundo paso: Crear la BF, guar darla, asignarla y ejecutarla.
Como realizar carga masiva
• Ruta: Herramientas \ Consultas \ Gene rador de consultas \ Ejecutar. • Introducir el siguiente script:
de archivos con Sql Server 2008 R2 (Bulk Insert)
v ie w pla in
01.
c opy to c li pbo ard
print
?
SELECT T0.Balance FROM OCRD T0 WHERE T0.CardCode=$[OI
NO LO EJECUTEN QUE LES DARÁ ERROR , guárdenlo en una categoría aparte para las BF. • Abrir el formulario de la factura de clientes, clic en el campo “saldo”, presionen Shitf+Alt+F2 . • En la ventana que aparecerá seleccionen “Buscar en valores definidos por usuario según consulta grabada”, seleccionen la consulta que grabamos, activen el botón “Actualización automática si se producen modificaciones campo” y seleccionen el campo “Código de deudor/acreedor”.
Agregar controles en tiempo de ejecución a un panel en Visual Basic .Net
Archivos Elegir mes
Actualizar regularmente: Cada vez que entres el formulario, la consulta se actualizará. Si seleccionamos esta opción cada vez que habrán la factura se actualizara el campo “saldo”. Visualizar valores definidos por usuario: Solo se inserta el valor que se trae en el momento y no se volverá a actualizar si se abre nuevamente el documento, pero si, si se le da actualizar al campo manualmente después de haberlo grabado. En nuestro caso la opción “Visualizar valores definidos por usuario” es la que nos sirve ya que el saldo que debe quedar en la factura es el que había al momento de facturar. Bueno espero les haya gustado, he aquí un print de como queda:
Saludos
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
4/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions Compártel o:
Me gusta:
Me gusta Se el primero en decir que te gusta.
‹
Importar datos desde Mysql con Excel 2010 Autoajustar Imágenes al ancho enviado por parametro ›
Etiquetado con: BF, busqueda formateada , formatted s each, FS, query, SAP B1 , sap bussiness one
Publicado en: SAP Busines s One
11 comentarios sobre “Crear búsquedas for mateadas e n SAP Business One” Francisco Cruz dice: abril 26, 2013 a las 7:23 pm
Es un muy buen tutorial pero no se si me pudieras ayudar con una BF para el saldo pendiente de cada factura en vez de el saldo por socio de negocios, ya lo intente y no puedo, te lo agradezco de antemano. Saludos… Responder
Felipe Loyola dice: abril 28, 2013 a las 2:53 pm
Estimado, para qué deseas ver ese dato en un campo de usuario si ya existe. El campo saldo pendiente se encuentra en el área de totales al final. Además para saber ese dato desde la base de datos, debes consultar la tabla OINV, (OINV.DocTotal-OINV.PaidToDate) = Saldo Pendiente. Saludos Felipe Loyola Responder
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
5/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
Francisco Cruz dice: mayo 9, 2013 a las 10:46 am
Hola buen dia, no se si me pudieras ayudar, es otro temas por cierto El problema en general es que tengo un servidor que es en donde entran por acceso remoto usuarios de otro estado, hasta hace unos días yo e ntraba y les cambiaba la configuración del idioma, me salia y ellos podian seguir usando el SAP en Español, y ahora no, yo puedo entrar como administrador y cambio el idioma pero al salirme o cambiar de sociedad me vuelve a poner el sap en ingles, por logica, ellos tampoco pueden cambiar su idioma y no saben trabajar en ingles, lo malo es que no entiendo porque ya no me guarda esa configuracion. Al accesar en u na maquina como cliente que conectada a la red direcata al servidor, no pasa lo mismo, hay si me mantiene mis configuraciones de idioma, el problema es solo para los que trabajan desde otro sitio Gracias… Responder
Felipe Loyola dice: mayo 23, 2013 a las 1:59 pm
Hola Francisco Si es un problema en el servidor, lo que creo que puede estar pasando es que las configuraciones del usuario no se estén guardando en la carpeta de SBO, puede ser que no tengan permiso para escribir sobre la ruta por lo que te recomiendo habilitar los permisos de escritura sobre la carpeta de instalación de SAP B1. Saludos Responder
Oscar Gallego dice: mayo 31, 2013 a las 11:09 am
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
6/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
Hola Felipe, te felicito excelente tutorial. Yo lo que quiero es hacerte una consulta, quizás no es esto pero si una validación que necesito hacer y es la siguiente, lo que sucede es que en la empresa la persona que factura debe en ocasiones cambiar el precio del artículo a facturar, por este motivo no lo puedo bloquear y dejarlo como sólo lectura, mi pregunta es si yo puedo de alguna manera que cuando d icha persona cambie el valor del ar tículo, le pida una autorización, la cual deba ser dada a través de una contraseña o por otra persona, en fi la idea es que r equiera una autorización, así como cuando uno esta en un supermercado y cuando hay que modificar algo, debe llamar a un supervisor y este viene e ingresa una clave. Quedo a tu espera y espero que me puedas ayudar con este tema y una vez más excelente tutorial. Un saludo Responder
Felipe Loyola dice: junio 4, 2013 a las 8:08 pm
Hola Oscar.
Haré el próximo basado en tu requerimiento, de como validar por linea en SAP Business One. Quédate atento a la pagina. Atte. Felipe Loyola Responder
OSCAR HERNANDEZ dice: junio 5, 2013 a las 12:55 am
HOLA EXCELENTE TUTO ME GUSTARIA SABER MAS DE BF Y KIERO SABER COMO http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
7/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
HACER UNA BUSQUEDA FORMATEADA EN EL DETALLE, EN DONDE DE ACUERDO A UN VALOR QUE PONGA EN UNA COLUMNA,AUTOMATICAMENTE ME HAGA UNA CONSULTA Y ME TRAIGA DE LA BD UN VALOR DEPENDIENDO DEL VALOR DADO EN EL CAMPO ANTERIOR UN EJEMPLO ES Q CUANDO EN UNA COLUMNA CODIGO DE ARTICULO, AL DIGITAR ESTE VALOR, EN LA SIGUIENTE COLUMNA O CAMPO ME TRAIGA EL NOMBRE DE ESE ARTICULO Responder
Felipe Loyola dice: junio 5, 2013 a las 12:44 pm
Hola Oscar Preparare un post sobre como realizar búsquedas formateadas en lineas de documento. Quédate atento a la pagina Saludos Felipe Loyola
Responder
marie dice: junio 14, 2013 a las 12:04 pm
Hola me podrias decir como hacer una consulta que sume las lineas de montos y muestre el total? por ejemplo el total de retensiones por factura aparece en cada linea de factura se marca las que quieres pagar con una retencion pero no te muestra el monto total de la retención como puedo hacer una busqueda formateada de esto? gracias Responder
Felipe Loyola dice: junio 14, 2013 a las 8:26 pm
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
8/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
No se puede hacer una consulta que sume cantidades de linea. Estoy preparando un post pa ra realizar acciones de ese tipo. Quédese atenta a la pagina. Saludos y gracias por su visita. Responder
Jessica dice: febrero 10, 2014 a las 2:55 pm
Hola! Me gustaría saber si me pueden ayudar con respecto a una busqueda formateada pero en una tabla definida por usuario. Necesito realizar una suma entre un monto que tengo en el encabezado y uno que se encuentra en las lineas. La tabla definida por usuario es tipo documento. Lo he intentado de las siguientes maneras: $[tabla.campo] $[$Item.columna.Tipo_de_dato] Agradezco me puedan ayudar. Saludos, Jéssica Jiménez. Responder
1 Pings/Trackbacks para "Crear búsquedas formateadas en SAP Business One" búsquedas formateadas en SAP Business One Parte 2 | Quality Info Solutions dice: junio 18, 2013 a las 4:13 pm
[...] Hoy les traigo algo más avanzado sobre el uso de las búsquedas formateadas en SAP B1 a raíz de las preguntas en nuestra parte 1 Crear búsquedas formateadas en SAP Business One [...] http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
9/10
24/2/2014
Crear búsquedas formateadas en SAP Business One | Quality Info Solutions
Deja un comentario Introduce tu comentario aquí...
© 2014 Quality Info Solutions
↑
http://www.qualityinfosolutions.com/crear-busquedas-formateadas-en-sap-business-one/
Responsive Theme Funciona con WordPress
10/10