Está en la página 1de 48

Herramientas de customizing

SAP Business One


Objetivo del tema

 Añadir campos de usuario (UDF) a objetos en la base de datos de SAP


Business One
 Añadir una tabla definida por el usuario (UDT) a la base de datos de SAP
Business One y hacer que sea accesible en un documento o formulario

 Crear un objeto definido por el usuario (UDO) desde una tabla definida por el
usuario y hacer que el objeto sea accesible desde el menú principal

 Añadir valores definidos por el usuario a campos de formularios y documentos

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 2
Campos definidos por el usuario
Campos definidos por el usuario

Herramientas → Herramientas de customizing → Campos definidos por el usuario – Gestión

 A la mayoría de los objetos


empresariales, entre ellos los
datos maestros y los
documentos de marketing,
pueden añadirse campos
nuevos.
 Se requiere autorización
general: Herramientas de
customizing → Campos
definidos por el usuario –
Gestión

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 4
Campos de línea y cabecera de documentos de marketing

 Se pueden añadir campos a la


cabecera (título) y a las líneas de
los documentos de marketing.
 El nuevo campo se añade a todos
los tipos de documentos de logística

Cabecera
(título)

Línea

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 5
Campos definidos por el usuario – Nivel de cabecera

 Los UDF añadidos en el nivel de


cabecera aparecen inicialmente en
otra ventana Objeto (ej., Pedido de cliente)
 Para abrir dicha ventana, utilice el
menú Ver y seleccione Campos
definidos por el usuario o pulse
Ctrl+Mayús+U
Ver
 Campos
definidos por el
usuario
Ctrl+Mayús+U

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 6
Movimiento de los campos definidos por el usuario – Nivel de cabecera

 Los usuarios autorizados pueden


utilizar la función Herramientas >
Editar IU de formulario para arrastrarObjeto (ej., Pedido de cliente)
los UDF hasta el área del formulario
principal, renunciando a la ventana
lateral
 Autorización general requerida –
General > Editar IU de formulario
 Los usuarios autorizados pueden
realizar este cambio para su propio
uso o para otros usuarios a través de Herramientas
un Modelo de configuración de la IU
Editar desde la IU

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 7
Parametrizaciones de campos definidos por el usuario

 Si decide mantener UDF en la


ventana lateral, puede
gestionarlos utilizando la ventana
de parametrizaciones

 La ventana de parametrizaciones
es diferente de la ventana de
parametrizaciones de formulario
estándar. Para abrir la ventana de
parametrizaciones:
 Ctrl+Mayús+B
 Herramientas → Herramientas
de customizing →
Parametrizaciones

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 8
Copia de valores de UDF en documentos de marketing

Objeto (ej., Pedido de cliente)


 Cuando genere un documento
desde un documento base
utilizando Copiar a/ Copiar de,
el valor introducido en un
campo definido por el usuario
se transfiere al documento Objeto (ej., Entrega)
destino
 Esto también se aplica al
Asistente de creación de
documentos
 Si se copian varios documentos El valor introducido en un campo definido
por el usuario se transfiere al documento
base con diferentes valores en
destino mediante Copiar a /Copiar de.
un UDF, el valor no se copia

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 9
Campos definidos por el usuario – Nivel de línea

 Los UDF añadidos a nivel de línea se


ven y activan por defecto
 Utilice las parametrizaciones de
formulario estándar para posicionar en
una línea

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 10
Propiedades de los campos definidos por el usuario

 Los UDF se añaden a la tabla del


objeto y tienen el prefijo “U_”
 Los UDF se conservan durante la
actualización y pueden copiarse en
una empresa nueva
 El nuevo campo se añade en todas
las instancias del documento,
incluidos los registros ya grabados
en la base de datos
 Los UDF funcionan como campos
normales y se pueden utilizar en
consultas e informes
 Puede importar datos en campos
definidos por el usuario por medio
© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO
de Data Transfer Workbench. 11
Propiedades de los campos definidos por el usuario (Cont.)

 Cuando añade un campo nuevo, la


estructura de la base de datos se
actualiza

 Si hay otros usuarios en el sistema,


puede:
 Esperar a que cierren sesión
 Forzar el cierre de los documentos
abiertos de los usuarios conectados

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 12
Tipo y estructura

 Puede seleccionar un Tipo y opcionalmente


una Estructura para cada campo definido
por el usuario.

 La Estructura depende del Tipo y afecta al


formato del campo

Nota: no puede cambiar el tipo y estructura


después de haber añadido el campo a la base
de datos. Si selecciona el tipo o la estructura
incorrecta, elimine el campo y vuelva a crearlo.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 13
Tipo y estructura

Tipo Estructura Longitud máxima

Alfanumérico  Normal 254


 Dirección
 Nº de teléfono
 Texto 2GB (cabecera) / 255KB línea

Numérico -

Fecha/Hora  Fecha
 Hora
Unidades y totales  Tipo impositivo
 Importe
 Precio
 Cantidad
 Porcentaje
 Medida

General  Vínculo
 Imagen

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 14
Opciones de validación

 Opción para definir reglas de validación para


introducir datos en el campo definido por el
usuario:
 Vinculado a entidades
 Valores válidos
 Avanzado

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 15
Opciones de validación

Opción
Vinculado a Vincule el campo definido por el usuario en un
entidades formulario a un objeto del sistema, a una tabla
definida por el usuario o a un objeto definido por
el usuario

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 16
Campo definido por el usuario con valores añadidos definidos por el usuario

Pedido de cliente
mientas > Valores definidos por el usuario
 Con los valores definidos por el usuario,
puede vincular una consulta con un
campo definido por el usuario
 La consulta puede rellenar
automáticamente el valor del campo en
función del resultado de la misma
 La consulta puede establecerse para
que sea ejecutada manualmente por el
usuario o para que se active
automáticamente cuando se introduzca
otro campo; por ejemplo, el código de
cliente
Ejemplo:

SELECT T0."Balance" FROM OCRD T0


WHERE T0."CardCode" = $[$4.0.0]
© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 17
Campos por defecto y obligatorios

 El valor por defecto se puede establecer


para cualquier campo definido por el usuario
 El valor por defecto aparecerá en todas las
instancias nuevas del objeto

 Opción para establecer el campo definido


por el usuario como obligatorio. Si el campo
es obligatorio, el usuario no podrá añadir un
registro sin introducir el valor del campo
 Para establecer el campo como obligatorio,
inicialmente tiene que proporcionar un valor
por defecto, aunque puede retirar el valor
por defecto después de añadir el campo
definido por el usuario a la base de datos.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 18
Opciones de validación

Opción
Valores válidos Defina una lista de valores
posibles para un campo
definido por el usuario

El usuario selecciona el valor de


la lista predefinida

El usuario no puede actualizar


ni añadir valores a la lista

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 19
Opciones de validación

Opción
Avanzado Defina reglas de validación para
valores introducidos en UDF

El usuario solo puede introducir


valores que cumplan la regla

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 20
Tablas definidas por el usuario
Tablas definidas por el usuario

Herramientas → Herramientas de customizing → Tablas definidas por el usuario -


Configuración
 Las tablas definidas por el usuario
(UDT) almacenan conjuntos de datos
relacionados
 Las tablas de usuario tienen el prefijo
@
 Opción de copiar UDT al crear una
nueva empresa

@Conductores

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 22
Tipo de objeto para tablas definidas por el usuario

Herramientas → Herramientas de customizing → Tablas definidas por el usuario - Configuración


 Para configurar una tabla, introduzca el nombre y Tipo de objeto:
la descripción, y seleccione el tipo de objeto Para vincular la tabla con un campo definido
por el usuario (UDF) en un documento o
formulario, seleccione:
 Ningún objeto
 Ningún objeto con incremento automático

Para vincular la tabla con un objeto definido


por el usuario (UDO), seleccione:
• Datos maestros
• Líneas de datos maestros
• Documento
• Líneas de documento

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 23
Información sobre tablas definidas por el usuario

La información acerca de nuevas tablas se almacena en la tabla OUTB

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 24
Acceso a una nueva tabla

erramientas → Ventanas definidas por el usuario

 Acceda a la nueva tabla desde el


menú Herramientas
 La tabla contiene inicialmente dos
columnas: código y nombre

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 25
Introducción de datos en una nueva tabla

 Si el tipo de objeto fuera Sin


objeto, el campo Código es
editable
 Si el tipo de objeto fuera Sin
objeto con incremento
automático, el campo Código
no es editable y se
incrementa automáticamente
 Código es la clave principal y
Nombre debe ser único en
cada línea
Clave principal Único

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 26
Cómo añadir columnas a una UDT

Herramientas → Herramientas de customizing → Campos definidos por el usuario


- Gestión
 Para añadir columnas a la tabla, seleccione
la tabla y elija Añadir

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 27
Consultas

 La tabla definida por el usuario aún no se


encuentra adjunta a un formulario o documento,
pero sí puede utilizarse en consultas

 El nombre de tabla comienza con @

 También puede importar datos en la tabla por


medio de Data Transfer Workbench.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 28
Vínculo de la tabla con un UDF
Herramientas → Herramientas de customizing → Campos definidos por el usuario
- Gestión

 Para hacer que la tabla sea accesible a los


usuarios, vincúlela a un UDF en un
documento o formulario
 Los UDF deben ser Alfanuméricos.

Nota: Puede vincular la misma tabla definida por


el usuario a varios campos definidos por el
usuario.
© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 29
Cómo añadir campos a la tabla de usuario para UDO
Herramientas → Herramientas de customizing → Campos definidos por el usuario
- Gestión

 Un Objeto definido por el


usuario (UDO) está
formado por una UDT y
UDF añadidos
 Estos campos contendrán
datos para el nuevo objeto
empresarial

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 30
Registro de la nueva tabla como un objeto

Herramientas → Herramientas de customizing → Asistente de registro de objetos

 Utilice el asistente de registro para registrar


tablas de usuario como objetos definidos por el
usuario
 El registro se realiza por empresa
 Introduzca un ID único y seleccione la tabla
 Seleccione los servicios para el objeto, como
por ejemplo:
 Agregar
 Actualizar
 Buscar
 Borrar
 Opcionalmente, seleccione la tabla de nivel
inferior como líneas
© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 31
Cómo añadir el objeto al menú principal

 Para añadir el objeto


como una opción de
menú, seleccione la
casilla de selección
Opción de menú y
seleccione el módulo y
posición

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 32
Tipo de la nueva tabla

Tipo línea de cabecera

Tipo matriz

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 33
Valores definidos por el usuario
Valores definidos por el usuario
Pedido de cliente

 Los valores definidos por el


usuario (UDV) se pueden añadir
a cualquier campo editable en un
documento o formulario
 Los UDV que se añaden a nivel
de la línea son válidos en cada
línea
 Los UDV pueden tener dos
formas:
 Lista de valores
 Consulta de usuario
Los UDV se pueden añadir a
cualquier campo editable a nivel
de la cabecera o la línea y a
campos definidos por el usuario.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 35
Indicador de valores definidos por el usuario

 Visualización de colectores  Valores definidos por usuario

 El ícono de lupa indica que se han añadido los valores definidos por el usuario al campo

 Activar y desactivar visualización desde Ver  Visualización de colectores  Valores definidos


por usuario

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 36
Cómo añadir valores definidos por el usuario

 Para añadir valores definidos


por el usuario a un campo,
seleccione el campo en el
documento o formulario y:
Alt+Shift+F2
 Pulse Alt+Shift+F2 o
 Seleccione Herramientas >
Herramientas de
customizing > Valores
definidos por usuario:
Definición
 Autorización general necesaria
– “Valores definidos por
usuario: Definición”

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 37
Cómo eliminar valores definidos por el usuario

Para eliminar valores definidos por el


usuario del campo:
 Seleccione el campo y pulse
Alt+Shift+F2
Alt+Shift+F2
 En la ventana de configuración,
seleccione Sin buscar en valores
definidos por usuario

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 38
Cómo añadir una lista de valores

Seleccione la opción Buscar en valores existentes definidos por


usuario.

 Asegúrese de que
Alt+Shift+F2 el valor introducido
no supera la
longitud del campo

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 39
Cómo añadir una lista de valores (cont.)

 Para abrir la lista de


valores, el usuario
puede seleccionar la
lupa en el campo o
puede seleccionar el
campo y pulsar Shift+F2

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 40
Documentos de marketing y UDV

 Los valores definidos por el usuario no se heredan de otros tipos de documentos, por
lo tanto, debe añadirlos a cada tipo de documento según sea necesario.
 El valor introducido en un campo con valores definidos por el usuario se transfiere al
documento de destino condelas
Pedido funciones Copiar a/Copiar de.
cliente

Valores definidos por el usuario: Definición

El valor introducido en un campo


definido por el usuario se transfiere
al documento destino con las
funciones Copiar a/Copiar de

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 41
Cómo añadir una consulta a un campo

Seleccione la opción Buscar en valores existentes definidos por usuario según consulta
grabada.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 42
Cómo añadir una consulta a un campo (cont.)

Seleccione la opción Buscar en valores existentes definidos por usuario según consulta
grabada.

Consulta de usuario grabada


Ejemplo:
SELECT ADD_DAYS($[ORDR."DocDate"], 7)
FROM DUMMY

 Cuando se ejecuta la
consulta, el campo se
completa con los
resultados.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 43
Cómo añadir una consulta a un campo (cont.)

Puede decidir cómo se ejecutará la consulta:


 Si no selecciona Actualización automática al modificarse
campo, el usuario deberá seleccionar el icono de lupa o
los campos y pulsar Shift+F2
 Si selecciona Actualización automática al modificarse
campo, la consulta se ejecutará automáticamente sin que
el usuario participe

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 44
Actualización automática

 Para que la consulta se ejecute automáticamente,


debe seleccionar un campo dependiente
 Al seleccionar o modificar el campo dependiente,
se ejecuta la consulta
 En documentos de marketing, a veces se
Fecha de selecciona el código de proveedor o de cliente
entrega como campo dependiente

Seleccione el campo dependiente

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 45
Actualización automática: frecuencia de actualización


Actualización automática cuando se modifica el campo
 Visualizar valores grabados definidos por usuario
(por defecto): la consulta se ejecuta una vez y
conserva el resultado en el campo.
 Actualizar regularmente:la consulta se ejecuta cada
vez que el campo dependiente se modifica o se
selecciona en un documento.

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 46
Actualización automática en campos a nivel de línea

 En una consulta añadida a un campo


de cabecera, como campo
dependiente solo puede seleccionar
otro campo de cabecera.

 En una consulta añadida a un campo


de línea, como campo dependiente
puede seleccionar un campo de
cabecera o un campo de línea.
 Seleccione Si se modifica el campo
cuando desee utilizar un campo de
cabecera como campo
dependiente
 Seleccione Al salir de columna
modif cuando desee utilizar otro
campo de línea como campo
dependiente

© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 47
© 2017 SAP SE o una empresa filial de SAP. Reservados todos los derechos. ǀ PÚBLICO 48

También podría gustarte