Ayuda de Aplicación para SAP Application Interface Framework
Ayuda de Aplicación para SAP Application Interface Framework
2 Glosario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Información de producto
Tabla 1:
Release 3.0
Utilización
SAP Application Interface Framework le permite desarrollar y supervisar interfases, además de ejecutar el
tratamiento de errores en un framework individual con base en su sistema back end SAP.
Algunas posibles razones para requerir SAP Application Interface Framework son:
Para conseguir reducir el tiempo y los costes de implementación y actualización de interfases, SAP Application
Interface Framework le permite:
Funciones
Notas de implementación
SAP Application Interface Framework se basa en tecnología SAP NetWeaver. Puede implementar SAP
Application Interface Framework como un add-on basado en SAP NetWeaver.
Como se muestra en el anterior gráfico de infraestructura de sistema, el escenario de integración para el SAP
Application Interface Framework implica como mínimo un sistema existente y un sistema back end de SAP que
contiene el SAP Application Interface Framework.
En sus procesos empresariales, el sistema existente puede actuar de emisor o receptor de datos. El SAP
Application Interface Framework soporta usuarios empresariales en interfases de supervisión con diferentes
tecnologías de interfase, por ejemplo, proxies de ABAP e IDocs. En un escenario, por ejemplo, el sistema
existente intercambia datos primero con el NetWeaver PI, el cual actúa de agente de datos. En otro escenario,
el sistema existente intercambia datos en forma de IDocs con el sistema back end de SAP.
El gráfico de arquitectura de sistema anterior muestra el SAP Application Interface Framework en detalle en el
sistema de aplicación de SAP. Los datos se intercambian, por ejemplo, con IDocs o entre el SAP NetWeaver PI y
el framework proxy en el sistema de aplicación de SAP. SAP Application Interface Framework utiliza la
asignación de estructura y la asignación de valores para asignar los datos de la estructura fuente a la
estructura destino. Se utilizan las verificaciones para verificar la validez de los datos. Las acciones tratan la
ejecución de sus procesos empresariales en el sistema de aplicación llamando funciones estándar, funciones
de cliente o BAPI. Estos bloques de procesamiento contienen la lógica de transacción empresarial real y
pueden acceder a los datos en el estándar SAP.
Los errores que se producen al procesar un mensaje en SAP Application Interface Framework (por ejemplo, si
una verificación no se efectúa correctamente o si se produce un error de asignación de valores) se escriben en
el log de aplicación. Los mensajes del log de aplicación se cargan en la transacción Supervisión y tratamiento
de errores y admiten el usuario empresarial autorizado para solucionar errores. Adicionalmente, puede
configurar el sistema para enviar alertas a usuarios si se producen determinados errores durante el
procesamiento de mensajes.
Actividades
Existen los siguientes modos para acceder al menú de SAP Application Interface Framework:
Existen los siguientes modos para acceder al Customizing para el SAP Application Interface Framework:
Más información
Para más información sobre escenarios de integración de sistema, véase Componentes de software para SAP
Application Interface Framework [página 29].
Para más información sobre las tecnologías soportadas por el SAP Application Interface Framework, véase
Soporte tecnológico [página 136].
Para más información sobre cada actividad Customizing, por ejemplo Definir interfases y Definir acciones,
véase la documentación de Customizing de SAP Application Interface Framework.
Tabla 2:
Término Definición
acción Un módulo de interfase que controla la ejecución de la lógica de interfase en el sistema de aplica
ción SAP llamando funciones estándar, funciones de cliente o BAPI.
Tiempo de ejecución El entorno de tiempo de ejecución de SAP Application Interface Framework le permite planificar
de AIF las ejecuciones y paquetes para el procesamiento de mensajes. Un grupo de configuración de
tiempo de ejecución permite configurar el tratamiento de un conjunto de mensajes.
motor de aplicación Una clase que es responsable del control de partes específicas de aplicación de un mensaje de
datos que es distinto para diferentes tecnologías de interfase. Es responsable p. ej. de reiniciar y
cancelar mensajes de datos. Además conecta la transacción Supervisión y tratamiento de errores
con los demás motores.
función de cliente Un punto caliente para llamar una transacción, un report o un URL para uno o más mensajes de
log.
mensaje de datos Un mensaje que se transfiere entre sistemas y que transporta el contenido empresarial actual.
destinatario por de Un tipo de destinatario que recibe las alertas de una interfase, independientemente de las opcio
fecto nes de alerta, si el sistema no puede encontrar otro destinatario al que notificar.
Nota
Término principal: destinatario
activador Una clase que te permite utilizar tu tratamiento estándar para no tener que usar SAP Application
Interface Framework para el tratamiento. Utilice el activador para escribir datos específicos de
SAP Application Interface Framework para un mensaje en el archivo de datos de SAP Application
Interface Framework de tal modo que SAP Application Interface Framework pueda supervisar y
visualizar datos.
destinatario de reserva Un tipo de destinatario que recibe alertas cuando las opciones de alerta implican que no se noti
fica al destinatario específico.
Nota
Término principal: destinatario
asignación de campos El proceso de asignar el valor o valores de un máximo de cinco campos de una estructura fuente
al valor de un campo individual de una estructura destino.
adaptador de fichero Un soporte para la carga de ficheros en SAP Application Interface Framework. Después, el conte
nido del fichero se procesa en el tiempo de ejecución de AIF y puede ser supervisado en
Supervisión y tratamiento de errores.
valor fijo Un atributo usado en asignaciones de estructura para asignar un valor constante a un campo de
la estructura destino. Los valores fijos asignados a un área de nombres pueden utilizarse de nuevo
en diferentes asignaciones de estructura.
asignación de jerar Una asignación de estructura anidada en varios niveles de una estructura. Un ejemplo es una ta
quía bla que incluye una tabla: La asignación para la primera tabla se realiza en el primer nivel, mien
tras que la asignación para la segunda tabla se realiza en un nivel inferior.
interfase Un punto de conexión entre los datos de aplicación y los datos en un formato externo.
Una interfase está compuesta por uno o varios de los siguientes módulos reutilizables:
● Asignaciones de valores
● Valores fijos
● Verificaciones
● Acciones
motor de determina Una clase responsable de determinar la interfase SAP Application Interface Framework correcta.
ción de interfase La determinación de la interfase depende de la tecnología de interfase utilizada.
Monitor de interfase Una transacción que proporciona acceso personalizado a la supervisión de interfase y el trata
miento de errores.
variante de interfase Una opción utilizada para modificar el comportamiento de una interfase.
Las variantes de interfase se utilizan para mensajes de datos específicos donde se necesita efec
tuar algunos ajustes en la lógica de proceso de la interfase.
mensaje de log Mensaje que se visualiza en el log de la aplicación. Los mensajes de error pueden ser los siguien
tes: error, advertencia, conclusión correcta o mensajes informativos que se graban durante el pro
cesamiento del mensaje de datos.
motor de grabación en Una clase responsable de recuperar los datos de los mensajes de log para la supervisión y el trata
log miento de errores.
categoría de mensajes Un grupo de mensajes de log. Una categoría de mensajes se puede crear para agrupar mensajes
de log que pueden interesar a un determinado grupo de usuarios. Al determinar el destinatario, la
categoría de mensajes se puede utilizar para notificar al grupo de usuarios en qué momento del
procesamiento se producen los mensajes de log de interés.
área de nombres Un concepto utilizado para la estructuración lógica de objetos, p. ej. interfases y módulos de inter
fase.
motor de persistencia Una clase que se utiliza para controlar el contenido que transfiere un mensaje de datos. Es res
ponsable de todo lo relacionado con la capa de persistencia de un mensaje de datos, p. ej. la recu
peración y la actualización del contenido del mensaje.
función de reproduc Un módulo de funciones generado a partir de un módulo de funciones con capacidad RFC. La fun
ción ción de reproducción se utiliza durante la transferencia de datos para recuperar los datos del
LUW/la cola para tRFC/qRFC.
procesador Un usuario responsable del seguimiento y la resolución de un determinado mensaje de error. Los
usuarios pueden asignar procesadores directamente a mensajes de error detallados y hacer un
seguimiento del proceso de resolución de errores mediante status y comentarios.
destinatario Una entidad que define de qué mensajes es responsable un usuario o un grupo de usuarios. El
destinatario define en qué casos los usuarios asignados a él reciben una alerta y ven mensajes en
el monitor de interfase. Los mensajes se asignan a destinatarios por interfases, categorías de
mensajes, valores de campo clave o una combinación de categorías de mensajes y valores de
campo clave.
grupo de configura Una configuración que define el tratamiento de un conjunto de mensajes por el entorno de tiempo
ción de tiempo de eje de ejecución SAP AIF.
cución
cola de tiempo de eje El conjunto de mensajes que debe ser procesado por el entorno de tiempo de ejecución SAP AIF.
cución
SAP Application Inter Una herramienta para la implementación de interfases entre sistemas SAP y sistemas externos.
face Framework Proporciona usuarios empresariales con la funcionalidad de supervisión de interfase y trata
miento de errores.
motor de selección Una clase responsable de seleccionar los mensajes de datos para la supervisión y el tratamiento
de errores.
set de selección La definición de qué datos se seleccionan durante la transferencia de datos para tRFC, qRFC, pro
cesamiento posterior CIF y batch input.
objeto de serialización Una representación técnica de un business object donde los mensajes se han de procesar en el
orden correcto. Un objeto se serialización está compuesto por un área de nombres y un nombre
de objeto de serie.
tipo de serialización Una opción que especifica cómo se serializan mensajes. Están disponibles los siguientes tipos de
serialización:
● Índice externo
● Cronomarcador
● Cronomarcador interno
● Sin serialización
destinatario específico Un tipo de destinatario que recibe alertas para mensajes de una o más interfases específicas, ca
tegorías de mensajes, valores de campo clave o una combinación de categorías de mensajes y va
lores de campo clave.
Nota
Término principal: destinatario
destinatario estándar Un tipo de destinatario que recibe alertas de todos los mensajes de una o más interfases específi
cas independientemente de las categorías de mensajes o valores de campo clave.
Nota
Término principal: destinatario
asignación de estruc El proceso de asignar los datos de una estructura fuente a una estructura destino.
tura
persistencia estructu Una capa de persistencia en SAP Application Interface Framework que permite el almacena
rada miento de los mensajes de interfase con distintos fines. La persistencia estructurada almacena
mensajes en tablas de base de datos que representan la estructura de la interfase.
nivel de trace Una opción para definir el nivel de detalle para rastrear los pasos que el Sistema lleva a cabo
cuando procesa mensajes de datos.
variante de segui Una plantilla para analizar el rendimiento de interfases SAP Application Interface Framework que
miento se utiliza para interfases seleccionadas, usuarios o intervalos de tiempo.
asignación de valores El proceso de asignar en el nivel de valor de campo entre un máximo de cinco valores fuente y un
valor destino concreto.
asignación de varian El proceso de definir asignaciones de valores, acciones, asignaciones de estructura y valores fijos
tes alternativos que se utilizan en una variante de interfase.
Persistencia XML Una capa de persistencia en SAP Application Interface Framework que permite el almacena
miento de los mensajes de interfase con distintos fines. La persistencia XML almacena mensajes
como cadenas que representan la estructura XML de la interfase.
comunicación de da La comunicación de datos en proceso de fondo (BDC) también se denomina batch input.
tos en proceso de
fondo (BDC)
batch input Tecnología de transferencia de datos que permite ajustar conjuntos de datos de forma automática
a dynpros llamados por transacciones y, por tanto, al servidor de aplicación ABAP. El batch input
es controlado por juegos de datos batch input.
juego de datos batch Contiene toda la información y todos los datos que se necesitan para transferir datos mediante
input batch input, p. ej. resumen de una secuencia de llamadas de transacción que incluye los datos de
entrada y acciones del usuario.
Un juego de datos batch input se puede utilizar para ejecutar transacciones de diálogo en batch
input, donde algunas o todas las pantallas son procesadas por el juego de datos. Los juegos de
datos batch input se almacenan en la base de datos como tablas de base de datos y se pueden
utilizar dentro de un programa como tablas internas cuando se llaman transacciones.
Un juego de datos batch input se crea utilizando un programa BI. Este juego de datos batch input
debe entonces ser procesado utilizando el Batch Input Monitor.
Core Interface (CIF) Interfase para la transferencia de datos entre un sistema ERP (SAP R/3 o SAP ERP) y un sistema
SCM conectado (p. ej. SAP Advanced Planning and Optimization (SAP APO) o SAP Supply Net
work Collaboration (SAP SNC)). La base para la transferencia de datos es el modelo de integra
ción en el lado ERP.
eCATT eCATT es la abreviatura de «Extended Computer Aided Test Tool». Se trata de una herramienta
para llevar a cabo casos de test automáticos.
Programa de control El programa de control de errores y conflictos soporta la resolución de transmisión de mensajes
de errores y conflictos asincrónicos. Permite a los clientes registrar errores y crear órdenes de tratamiento posterior ade
cuadas.
Unidad lógica de tra Secuencia inseparable de operaciones de bases de datos que deben ser ejecutadas o bien ínte
bajo (LUW) gramente por un commit en base de datos o nada en absoluto.
qRFC Una ampliación de llamada Remote Function Call transaccional que permite definir el orden de las
llamadas.
Service Implementa Una herramienta para la generación automática o semiautomática de la implementación de servi
tion Workbench cios empresariales. Facilita y acelera la creación de implementaciones de servicio uniformes y es
tandarizadas mediante la utilización de técnicas de generación de código.
tRFC Una Remote Function Call que marca la función remota para ser ejecuta y la inicia con un COMMIT
WORK.
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0.
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el Monitor de
interfase.
Tabla 3:
Resaltado de calenda Modificado SP06 Para los usuarios téc Monitor de interfase
rio nicos, los días anterio [página 32]
res también aparecen
en rojo (para los que
hay mensajes en pro
ceso). El día actual
aparece en amarillo (si
hay mensajes en pro
ceso).
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el
tratamiento de errores.
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con la asignación
de valores.
Esta sección le ofrece una visión general de los cambios y las nuevas funciones que se han introducido en SAP
Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que están disponibles
con un support package para SAP Application Interface Framework 3.0. La tabla siguiente proporciona un
resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con la integración de SAP
Solution Manager.
Tabla 6:
Integración con SAP Nuevo SP07 En SAP Solution Mana Supervisión en SAP
Solution Manager [pá
Solution Manager ger versión 7.2 SPS 5 o
gina 118]
superior, puede super
visar las estadísticas
más importantes de
las interfases de SAP
Application Interface
Framework.
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con los roles
modelo.
Modelos de rol Ampliado SAP Application Interface Modelos de rol [página 73]
Framework proporciona roles
modelo predefinidos que
puede utilizar para definir ro
les para sus necesidades es
pecíficas.
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con Business
Rules Framework plus (BRFplus).
Tabla 8:
3.7 Analizador
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el
Analizador.
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el
reprocesamiento automático.
Tabla 10:
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el
Observador de proceso.
Tabla 11:
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas para SAP HANA.
Tabla 12:
3.11 Serialización
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con la
serialización.
Tabla 13:
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el
desencadenador de eventos de workflow.
Tabla 14:
Esta sección de SAP Library ofrece un resumen de modificaciones y nuevas características introducidas en
SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con las
operaciones de sistema.
Tabla 15:
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con el soporte
tecnológico.
Tabla 16:
El adaptador de fiche
ros ofrece una transac
ción para supervisar el
progreso y el éxito de
la carga de ficheros.
Esta sección de la biblioteca SAP le ofrece una visión general de los cambios y las nuevas funciones que se han
introducido en SAP Application Interface Framework 3.0 desde SAP Application Interface Framework 2.0. o que
están disponibles con un support package para SAP Application Interface Framework 3.0. La tabla siguiente
proporciona un resumen de las funciones nuevas, ampliadas y eliminadas que tienen relación con la
herramienta de test de interfase.
Tabla 17:
Transferencia a eCATT Ampliado SP05 Puede transferir los fi Herramienta de test de
cheros de test y crear interfase [página 189]
variantes de la confi
Automatización de
guración de eCATT au
test con CATT am
tomáticamente con un
pliado [página 190]
solo clic.
La siguiente tabla contiene las unidades de software necesarias para configurar la infraestructura de sistemas.
Tabla 18:
SAP Application Interface Framework SAP NetWeaver 7.0 NW 700 SP17 o superior
1.0 - AIF 700
SAP Application Interface Framework SAP NetWeaver 7.0 NW 700 SP17 o superior
2.0 - AIF 701 (componente principal)
SAP Application Interface Framework SAP NetWeaver 7.31 (servidor de apli Paquete de ampliación 3 para SAP Net
2.0 - AIFX 701 (extensión opcional) cación ABAP 7.31) Weaver 7.0; SP01 para SAP NetWeaver
7.31
SAP Application Interface Framework SAP NetWeaver 7.0 NW 700 SP17 o superior
3.0 - AIF 702 (componente principal)
SAP Application Interface Framework SAP NetWeaver 7.31 (servidor de apli Paquete de ampliación 3 para SAP Net
3.0 - AIFX 702 (extensión opcional) cación ABAP 7.31) Weaver 7.0; SP01 para SAP NetWeaver
7.31
SAP Application Interface Framework SAP NetWeaver 7.0 NW 700 SP17 o superior
3.0 - AIFGEN 700 (extensión opcional)
La siguiente tabla contiene las unidades de software necesarias para utilizar los escenarios de integración
individuales:
Tabla 19:
Utilización
Si es un usuario empresarial, puede utilizar el SAP Application Interface Framework para los siguientes
escenarios:
● Para obtener un resumen de las interfases de las que es responsable y su status actual, utilice el monitor
de interfase (véase el monitor de interfase [página 32]).
● Para corregir errores, reiniciar o cancelar mensajes, utilice la Supervisión y el tratamiento de errores (véase
Gestión de errores [página 37]).
Requisitos previos
Se le ha definido como destinatario de alertas para las interfases específicas en el área del negocio para el que
usted es el superusuario empresarial. Esto significa que recibirá alertas para mensajes de errores relevantes a
dichas interfases.
Proceso
Ejemplo del uso del SAP Application Interface Framework por un usuario empresarial
El siguiente gráfico muestra un ejemplo del uso de los escenarios de SAP Application Interface Framework por
un usuario empresarial que gestiona mensajes de error.
1. Esta es una nueva alerta en su bandeja de entrada de alertas en la Gestión de alertas y, por ejemplo,
recibirá un correo electrónico que le informa.
2. En su sistema de aplicación, utilice una de las siguientes opciones para iniciar el monitor de interfase para
ver un resumen de las interfases que se le han asignado:
○ En la rampa de lanzamiento SAP Fiori, seleccione Dashboard de mensajes.
○ En SAP GUI
○ Utilizar el código de transacción /AIF/IFMON.
○ En el menú SAP Easy Access, seleccione Componentes de aplicación cruzados SAP
Application Interface Framework Monitor de interfase .
○ En el IU basado en web
○ Utilizar el código de transacción /AIF/ERR_WEB.
○ En el menú SAP Easy Access, seleccione Componentes de aplicación cruzados SAP
Application Interface Framework Supervisión y gestión de errores (web) .
3. En el monitor de interfase, seleccione el icono de error para la interfase para la que es relevante la nueva
alerta y vaya directamente a Supervisión y tratamiento de errorespara el mensaje.
4. Verifique el error y proceda como sigue:
○ Cancelar
No se requiere ninguna acción para este error y puede cancelarla seleccionando Cancelar en la vista
Mensajes de datos.
○ Corrija el error y vuelva a procesar el mensaje seleccionando Reiniciar (SAP GUI) o Volver a procesar
(IU basada en web) en la vista Mensajes de datos
Puede corregir el error de una de las siguientes maneras:
○ Modifique los datos en la vista Contenido de datos
○ Corrija la asignación de valores, si el error ha resultado de una asignación de valores fallida o
inexistente
En la vista Mensajes de log, puede seleccionar el mensaje de log de aplicación y seleccionar
Actualizar asignación de valores.
En este ejemplo de un usuario empresarial gestionando mensajes error, en la vista Mensajes de datos, el
mensaje tiene el status o .
Más información
Para obtener más información acerca de las vistas en Supervisión y tratamiento de errores, véase Pantalla
principal [página 40].
Utilización
En el monitor de interfase, el resumen de mensajes le ofrece un resumen personalizado de las interfases de las
que es responsable.
Nota
El monitor de interfase está disponible tanto con la interfase de usuario SAP GUI como con la interfase de
usuario basada en web (IU). En la rampa de lanzamiento SAP Fiori, la versión SAP GUI está disponible en
monitor de interfase y la IU basada en la web está disponible en Dashboard de menajes.
Las características que tienen en común los dos tipos de IU se explican aquí y también se describen las
diferentes actividades que puede tener para cada IU.
Para ambos tipos de IU, puede restringir el rango de datos para la información en el resumen de mensaje
seleccionando fechas en el control de calendario. También puede acceder al resumen de mensajes y navegar
directamente a Supervisión y tratamiento de errores desde el monitor de interfase, y puede gestionar las
notificaciones por correo electrónico y el status de las alertas.
Requisitos previos
Las interfases que se deben supervisar en el monitor de interfase se deben asignar a un destinatario.
Con el fin de visualizar mensajes en el monitor de interfase se debe asignar su usuario a un destinatario
correspondiente y la casilla de verificación Incluir en pantalla de resumen tiene que estar seleccionada.
Para obtener más información, consulte Asignar usuarios a destinatarios [página 109].
Resumen de mensajes
●
Todos los mensajes se han procesado correctamente o se han cancelado manualmente
●
Se están procesando algunos mensajes con mensajes de advertencias
●
Algunos mensajes contienen errores
●
No se ha seleccionado ningún mensaje en el intervalo de fechas seleccionado
●
Procesado correctamente con mensaje de advertencia
●
Sólo visible si es un usuario técnico
●
Sólo visible si es un usuario técnico
El total de todos los mensajes también se visualiza. Si los campos clave de una interfase se utilizan para la
determinación de destinatario, estos también se visualizan.
Nota
La visualización de interfases depende de su asignación a los destinatarios. Si no puede ver las interfases
previstas, contacte con su administrador del sistema.
Calendario
En el control de calendario en ambas IUs, los días en los que los mensajes están en el sistema se destacan
dependiendo del status de error más alto como sigue:
● Rojo
Existen mensajes de error para ese único día. También podrían ser mensajes de éxito, de cancelados y de
advertencia para este día.
Para los usuarios técnicos, los días anteriores también aparecen en rojo (para los que hay mensajes en
proceso).
● Amarillo
Solo hay mensajes de advertencia o tanto estos como de éxito o mensajes cancelados, pero no mensajes
de error para ese día.
Para los usuarios técnicos, el día actual también aparece en amarillo (si hay mensajes en proceso).
Nota
La quick info muestra los mensajes que están disponibles.
Actividades
SAP GUI
Puede acceder al monitor de interfase desde la rampa de lanzamiento SAP Fiori o el menú SAP Easy Access
seleccionando Componentes válidos para todas las aplicaciones SAP Application Interface Framework
Monitor de interfase (código de transacción /AIF/IFMON).
Puede restringir la selección marcando Con restricción de fechas y especificando un intervalo de fechas o
marcando un intervalo de fechas en el calendario.
Resumen de mensajes
Para acceder al resumen de mensajes desde el monitor de interfase, seleccione un área de nombres o una
interfase y luego .
Para acceder a información acerca de los datos batch input, tRFC, qRFC y CIF transferidos en jobs de fondo
con el report Data Transfer seleccione .
Nota
Este pulsador también está disponible en la pantalla Tratamiento de errores.
En la ventana emergente Información acerca de la última transferencia de datos, puede obtener la información
siguiente scerca de un job de transferencia de datos en particular:
Mis mensajes
Para acceder directamente a Detalles y asignación de responsable únicamente con estos mensajes
visualizados, que tiene asignados como responsable, seleccione Mis mensajes.
Para navegar directamente a Supervisión y tratamiento de errores, seleccione una interfase, un área de
nombres o iconos. Si selecciona iconos individuales, solo se mostrarán los mensajes para dichos iconos en
Si selecciona Solo visualizar errores en el monitor de interfase y luego el área de nombres o el modo de
interfase, solo se mostrarán esos mensajes que tengan el status Errores en Supervisión y tratamiento de
errores. Si selecciona Visualizar todos los mensajes, se visualizan todos, independientemente de su status.
IU basada en web
También puede acceder al monitor de interfase desde la rampa de lanzamiento SAP Fiori en Dashboard de
mensajes o desde el menú de SAP Easy Access marcando Componentes válidos para todas las aplicaciones
SAP Application Interface Framework Supervisión y tratamiento de errores (web) (código de transacción
AIFX/ERR_WEB).
En el monitor de calendario, seleccione la semana actual o el mes actual o marque un intervalo de fechas en el
calendario.
Resumen de mensajes
Para navegar directamente a Supervisión y tratamiento de errores, seleccione una interfase o un área de
nombres o haga doble clic sobre iconos individuales. Solo se muestran los mensajes para el icono seleccionado
en Supervisión y tratamiento de errores. Todos los parámetros se transfieren automáticamente. Puede
seleccionar una interfase o un área de nombres y seleccionar Campos clave de interfase para introducir
criterios de búsqueda para seleccionar mensajes, por ejemplo, en función del status, la hora de creación o la
cantidad máxima de resultados, para visualizar en Supervisión y tratamiento de errores. Si se personaliza una
pantalla de selección específica de interfase, también se puede buscar con los campos clave.
Puede activar o desactivar la notificación por correo electrónico seleccionando una de las opciones siguientes:
Recibirá solo una notificación por correo electrónico para la combinación de interfase-destinatario. Solo podrá
recibir otra notificación por correo electrónico cuando usted u otro usuario haya confirmado la alerta.
Recibirá una notificación por correo electrónico por cada error de la combinación de interfase-destinatario,
independientemente de que la alerta se haya confirmado o no.
Status de alerta
Puede gestionar el status de las alertas mediante los siguientes iconos de status:
Indica que existe una alerta. Puede confirmar la alerta haciendo clic en este icono de status. Tras esta
confirmación se visualizará el icono de .
Nota
Aunque haya seleccionado el icono Ningún correo electrónico, se puede visualizar el icono Haga clic para
confirmar si otro usuario recibe correos electrónicos para esta combinación de interfase-destinatario y, en
consecuencia, existe una alerta.
Más información
Para obtener más información, consulte Resumen de mensajes [página 36] y Tratamiento de errores [página
37].
Utilización
El monitor de la interfase tiene un resumen de mensajes. Este resumen proporciona al usuario un resumen de
con qué frecuencia se escribió un determinado mensaje de log en el log de aplicación y cuántos mensajes de
datos se usaron en un determinado log de mensajes.
Funciones
En el Resumen de mensajes, los mensajes se agrupan por área de nombres, nombre de interfase y versión. La
tabla muestra el tipo, el identificador, el número y el texto de mensaje. También puede clasificar los mensajes,
buscarlos o filtrarlos.
Puede navegar directamente a Supervisión y tratamiento de errores haciendo doble clic sobre una línea. La
cantidad de mensajes visualizados en Supervisión y tratamiento de errores depende de la Cantidad máxima
definida en el Resumen de mensajes.
A partir del Resumen de mensajes, puede ver más detalles, asignar responsables y realizar el seguimiento del
progreso de la resolución de errores.
Además de las características conocidas del resumen de mensaje, como el reinicio en masa y la cancelación en
masa, en Detalles y asignación de responsable tiene mensajes de log detallados, agrupados por valores de
variables específicos. Así, puede identificar los valores ausentes o incorrectos (por ejemplo, los tipos de
documento ausentes a la hora de crear un documento contable). También puede visualizar los textos
explicativos de los mensajes, en el caso de que estén disponibles.
En este nivel de detalle, puede asignar responsables a los mensajes de log, que se encargan de solucionar los
errores que han generado los mensajes. Para efectuar un seguimiento del progreso de resolución de errores,
los responsables pueden fijar estados de procesamiento y añadir comentarios.
La transacción /AIF/DPA_PROCESS le permite reiniciar o cancelar en masa mensajes de datos que tengan el
estado de procesamiento Aceptar para reiniciar y Aceptar para cancelar.
Utilización
En SAP Application Interface Framework puede obtener un resumen estructurado de los mensajes que se
generan durante el procesamiento de datos.. Puede tratar el contenido de datos subyacentes de los mensajes
de datos y recibir soporte para solucionar errores siempre y cuando se conozca el contexto de los mismos (por
ejemplo, qué campo se verificaba, qué valor no se ha podido asignar, etc.).
Requisitos previos
SAP GUI
En SAP GUI, la transacción ofrece una pantalla de selección con varias opciones de selección (área de
nombres, interface, fecha y hora de creación, status, etc.). También pueden acceder a la pantalla de selección
desde el menú de SAP Easy Access marcando Componentes de multiaplicaciones SAP Application
Interface Framework Supervisión y tratamiento de errores .
Otra posibilidad es que haya accedido al Monitor de interface (desde la rampa de lanzamiento SAP Fiori o
mediante el código de transacción /AIF/IFMON) haya visto que había errores en los interfaces de los que es
responsable (véase Monitor de interface [página 32]). Si comienza el tratamiento de errores desde el Monitor
de interfase, no se visualizará la pantalla de selección. En su lugar, debe seleccionar los mensajes mediante
doble clic sobre un nodo o icono en el Monitor de interface y navegar directamente a la pantalla principal del
Tratamiento de errores.
IU basada en web
Primero accede al Monitor de interface (código de transacción /AIFX/ERR_WEB) desde el menú SAP Easy
Access mediante la selección de Componentes multiaplicaciones SAP Application Interface Framework
Supervisión y tratamiento de errores (Web) . Navegue a Supervisión y tratamiento de errores mediante la
selección de mensajes o mediante doble clic en un nodo o un icono.
Proceso
Nota
Es importante confirmar la alerta. Si recibe un correo electrónico de alerta para un interfase para el
primer mensaje que ha finalizado con error y no confirma la alerta, no recibirá más correos electrónicos
acerca de los errores en este interfase.
5. En la vista Mensajes de datos, deberá reanudar el proceso de los mensajes que ha tratado de la forma
siguiente:
Utilización
En SAP Application Interface Framework, la pantalla de selección Supervisión y tratamiento de errores (código
de transacción /AIF/ERR) le permite especificar los parámetros principales que controlan el rango de
mensajes y cómo se visualizan en la pantalla principal de Supervisión y tratamiento de errores.
Funciones
● Selección de aplicación
Puede indicar un ID de aplicación. El valor estándar es AIF.
● Selección específica de aplicación
Puede seleccionar el área de nombres, nombre y versión de interfase. Si se deja un campo de selección
vacío, se seleccionarán todos los objetos relevantes. Los mismos valores se pueden seleccionar haciendo
clic en el botón Seleccionar interfase. Se visualiza una ventana de diálogo que contiene una vista de árbol
con todas las interfases agrupadas por área de nombres. Se puede restringir la selección insertando una
clase o un número de mensaje. En función del ID de aplicación, la selección específica de aplicación será
diferente de esta descripción.
● Selección más específica
Este subscreen es opcional. Solo se visualiza si se han asignado campos clave para una interfase y el
subscreen ha sido creado por un programador. Puede buscar mensajes de datos específicos. Lo que puede
buscar depende de los campos clave definidos para la interfase.
● Selección genérica
Sólo se visualizan los mensajes producidos dentro del intervalo de fechas/tiempo seleccionado. Se puede
limitar la selección insertando un mensaje. La fecha hace referencia al momento en que el mensaje fue
tratado por primera vez en SAP Application Interface Framework. No hace referencia al momento en que el
mensaje se reinició probablemente.
● Selección de status
Nota
Si se ha definido una variante de transacción y se ha asignado a su usuario, la pantalla de selección o
algunas opciones de selección pueden omitirse o, de lo contrario, podrían aparecer entradas estándar en la
pantalla de selección.
Actividades
También pueden acceder a la pantalla de selección desde el menú de SAP Easy Access marcando
Componentes de multiaplicaciones SAP Application Interface Framework Supervisión y tratamiento de
errores .
Utilice la pantalla de selección para filtrar sus mensajes y seleccione para navegar a la pantalla principal
Supervisión y tratamiento de errores.
Utilización
La pantalla principal de tratamiento de errores suministra un resumen de todos los mensajes seleccionados,
un análisis detallado de uno o más mensajes seleccionados, así como la funcionalidad como la reanudación o
cancelación de mensajes.
Como se muestra en los gráficos anteriores, se visualizan las siguientes vistas (en modo estándar para el SAP
GUI):
SAP GUI
Si selecciona Modo técnico, se muestra una quinta vista adicional en la pantalla principal Supervisión y
tratamiento de errores. Esta vista muestra el tratamiento de la interfase; también se han añadido pulsadores
adicionales en las cuatro vistas estándar (por ejemplo, para clasificar, imprimir y transformar). Se visualizan
los pasos y las acciones de asignación ejecutados durante el procesamiento de interfase. La vista le permite
analizar en qué pasos de procesamiento se han producido errores. Puede seleccionar un paso de
procesamiento para visualizar los mensajes de log relacionados con él. De este modo se pueden identificar, por
ejemplo, aquellos mensajes que se derivan del proceso de asignación del valor.
Tabla 20:
Pulsador Función
IU basada en web
Tabla 21:
Pulsador Función
Graba
Cancela
Utilización
En la vista de mensajes de datos, los mensajes se agrupan por área de nombres, nombre y versión de interfase,
y también por campos clave, si esto está configurado.
Funciones
Nota
Si ha cancelado un mensaje, ya no podrá reanudar el tratamiento para este mensaje.
● Depurar
○ El pulsador Depurar funciona dinámicamente como sigue:
○ tRFC
Sólo se soportan colas de salida
Nota
Solo está disponible para los mensajes OData en el caso de que esté activado en el Customizing.
Para abrir el contenido de un mensaje de datos en el formato XML de origen correspondiente, seleccione el
mensaje, seleccione y seleccione una opción del menú desplegable. El contenido se abrirá en el
programa que tenga asociado con el tipo de fichero (por ejemplo, un editor XML o un navegador web).
● Crear fichero de test
Nota
Disponible sólo en el modo técnico
Para crear un fichero de test a partir del contenido de un mensaje de datos, para su uso en la Herramienta
de test de interfase (código de transacción /AIF/IFTEST), seleccione un mensaje y luego pulse el botón
Crear fichero de test.
● Modificar layout
Para modificar, grabar y gestionar el layout del árbol jerárquico en la vista de mensajes de datos seleccione
. Seleccione y gestiona un layout predefinido o puede definir un nuevo layout que se adapte a sus
necesidades.
Nota
Si ha cancelado un mensaje, ya no podrá reanudar el tratamiento para este mensaje.
● Depurar
○ El pulsador Depurar funciona dinámicamente como sigue:
○ tRFC
Sólo se soportan colas de salida
○ qRFC
Se soportan colas de entrada y de salida
● Actualizar seleccionados
Una vez haya vuelto a procesar el mensaje o la selección de mensajes, para ver su persisten los errores,
seleccione . Si el mensaje se procesa de nuevo correctamente, el icono de status se actualiza para
indicar éxito.
● Nivel de trace
Para actualizar el nivel de trace de los mensajes seleccionados o de una interfase específica, seleccione un
mensaje y elija Nivel de trace. Si necesita más información sobre el motivo del error de tratamiento de un
mensaje, puede incrementar el nivel de trace para la interfase y reiniciar el mensaje. Es importante que
especifique una fecha de vencimiento para el nivel de trace, sino el mensaje recibido por esta interfase
creará más mensajes de log de los necesarios.
○
El mensaje está en cola, pero aún no está procesado. Ver Monitor qRFC.
○
Es necesario reiniciar para volver a procesar el mensaje de datos modificado.
○
Los errores se explican en los mensajes de log.
○
El mensaje se reanudó manualmente y está en cola, pero aún no está procesado (ver Monitor qRFC).
Ejemplo
● El texto de nodo de un mensaje contiene un índice de mensajes temporal, la fecha y la hora. El índice de
mensajes se utiliza para visualizar la relación entre el mensaje en la vista Mensajes de datos y los mensajes
de log en la vista Mensajes de log.
Utilización
La vista de mensajes de log muestra todos los mensajes de log relacionados que se han grabado durante el
tratamiento de un mensaje en el SAP Application Interface Framework. Puede tratarse de errores técnicos,
errores de aplicación, mensajes de advertencias, de conclusión exitosa y de información.
Funciones
● Para visualizar o suprimir los mensajes de un determinado tipo de mensaje (conclusión exitosa,
información, advertencia, error técnico) seleccione el pulsador de filtro correspondiente.
Ejemplo
● Si ocurre un error debido a un error en la asignación de valores, el usuario puede seleccionar el mensaje de
log de aplicación y seleccionar Asignación de valores.
● Si el usuario ha filtrado la visualización de mensajes de log en la vista de Contenido de datos con , puede
volver a la visualización de todos los mensajes de log seleccionando en la vista de mensajes de log.
● Vista
Puede filtrar sus mensajes de log por status seleccionando uno de los siguientes:
○ Todos los mensajes
○ Todos los errores
○ Error de aplicación
○ Éxito
○ Error técnico
○ Advertencia
● Personalizar
Si desea crear, editar o eliminar una nota, función o texto de mensaje personalizados, seleccione
Personalizar y seleccione la opción relevante (consulte Actualización de objetos personalizados [página
53]).
● Reinicializar filtro de objeto
● Si el mensaje de log es debido a un error de asignación de valor, aparecerá en la columna AsigVal
(asignación de valor). Para navegar a Asignación de valor, seleccione este icono.
El status de mensaje (por ejemplo, ) se muestra en la columna Tipo (SAP GUI) o Status (IU basada en web).
El texto de mensaje o el texto de mensaje personalizado que ha creado se visualiza en la columna Texto de
mensaje.
Si existe un texto explicativo para un mensaje, el sistema muestra el icono Existe texto explicativo en la columna
TxtExp (SAP GUI) o texto explicativo (IU basada en Web). Al hacer clic en el icono, el sistema visualiza el texto
explicativo en una ventana de diálogo.
En la columna Índice se muestra el mismo número que el mensaje de datos correspondiente en la pantalla de
mensajes de datos. Esta información ayuda al usuario a identificar qué log de mensaje corresponde a cada
mensaje, especialmente si se visualizan varios mensajes.
Para nevegar a la línea de datos correspondiente (o campo de datos) de la vista de Contenido de datos, haga
doble clic en un mensaje de log.
Si se ha reiniciado el mensaje, el usuario sólo verá el mensaje de log de aplicación creado durante la
reinicialización. Si quiere ver todos los mensajes de log, el usuario debe acceder al log de aplicación del
mensaje (véase Pantalla principal [página 40]).
Utilización
La vista de estructura de datos muestra la estructura de sets de datos de mensajes de datos seleccionados. Un
set de datos puede estar compuesto por diferentes tablas y estructuras anidadas.
Funciones
La estructura de datos muestra todo el árbol de subestructuras y subtablas de la estructura raw de los
mensajes de datos seleccionados. Si la IU basada en web, seleccione Estructura de datos para tener la
estructura de datos abierta en una ventana de diálogo. Si se hace doble clic en un subnodo del tipo de registro
en la estructura de datos, los datos incluidos en la estructura se muestran en la vista de Contenido de datos.
Algunas estructuras pueden estar ocultas en función de las parametrizaciones en el Customizing para el SAP
Application Interface Framework, en Tratamiento de errores Definir características específicas del área de
nombres Ocultar estructuras y en Tratamiento de errores Definir características específicas de la
interfase Ocultar estructuras . Si una estructura está oculta, su contenido no se puede visualizar en la vista
de Contenido de datos.
También puede optar por ocultar automáticamente los componentes de las estructuras (subestructuras y
tablas) que no contengan datos; para ello, vaya al Customizing, en Tratamiento de errores Definir
características específicas del área de nombres Definir características específicas de la interfase Ocultar
componentes vacíos .
Se evaluará una u otra tabla de Customizing en función de cuál de las siguientes opciones esté seleccionada:
● Modo de interfase
Si todos los mensajes seleccionados pertenecen a la misma interfase (área de nombres, nombre de
interfase y versión son iguales), las parametrizaciones del customizing para SAP Application Interface
Framework en Tratamiento de errores Definir características específicas de la interfase son
relevantes.
● Modo de área de nombres
Si los mensajes seleccionados pertenecen a más de una interfase, pero las interfases pertenecen a la
misma área de nombres, las parametrizaciones en Customizing para el SAP Application Interface
Framework en Tratamiento de errores Definir características específicas del área de nombres son
relevantes. Este caso sólo se aplica si todas las interfases de esta área de nombres comparten la misma
estructura raw; de lo contrario, los datos no se pueden visualizar.
● Modo de área de nombres cruzada
Si los mensajes seleccionados pertenecen a más de una interfase y estas interfases no pertenecen a la
misma área de nombres, todas las estructuras se visualizan independientemente de las parametrizaciones
En lugar de actualizar las etiquetas de campo y de estructura, puede optar por sustituir todos los nombres
técnicos por las etiquetas de campo de elemento de datos o las descripciones breves DDIC relacionadas en el
Customizing para SAP Application Interface Framework en Tratamiento de errores Definir características
específicas del área de nombres Definir características específicas de interfase .
SAP GUI
En el Modo técnico existe un pulsador en la vista de Estructura de datos. Si selecciona , los datos se
transforman de la estructura fuente a la estructura destino. Ahora la vista Estructura de datos contiene la
estructura destino. Si se hace doble clic en el nodo de la estructura destino, se visualizan los datos
transformados en la vista Contenido de datos. En la vista Mensajes de log aparecerán posibles mensajes de log
que se hayan emitido durante la transformación (por ejemplo, errores resultantes de la asignación de valores o
verificaciones). Si selecciona se puede pasar a la visualización previa de la estructura fuente.
Utilización
En la vista de contenido de datos el sistema muestra el contenido de datos del mensaje de datos seleccionado.
Puede editar el contenido de datos en función de su nivel de autorización. Podrá modificar determinados
valores de campo en función de las parametrizaciones en el Customizing para el SAP Application Interface
Framework, en Tratamiento de errores Definir características específicas del área de nombres Definir
campos modificables y en Tratamiento de errores Definir características específicas de la interfase
Definir campos modificables .
Funciones
Visualización de datos
La vista de contenido de datos muestra los datos del tipo de registro seleccionado de la estructura de datos en
una tabla. Los valores se visualizan en el formato externo (por ejemplo, para campos de fecha o numéricos).
Algunos campos pueden estar ocultos en función de las parametrizaciones en el Customizing para el SAP
Application Interface Framework, en Tratamiento de errores Definir características específicas del área de
nombres Ocultar campos y en Tratamiento de errores Definir características específicas de la interfase
Ocultar campos . Si un campo está oculto, su contenido no se puede visualizar en la vista de Contenido de
datos.
Puede definir las etiquetas de campo en el Customizing para el SAP Application Interface Framework en
Tratamiento de errores Definir características específicas del área de nombres Definir etiquetas de
estructura y en Tratamiento de errores Definir características específicas de la interfase Definir
etiquetas de estructura .
En la vista de contenido de datos figuran las siguientes columnas fijas que nunca se pueden tratar:
Ejemplo
Por ejemplo, 1: 2.5 puede significar índice de mensaje de datos: segundo asiento, quinta entrada.
SAP GUI
Para cambiar a modo de pantalla completa, seleccione . En el modo de pantalla completa, también es
posible visualizar los mensajes de error en un subscreen adicional. Por consiguiente, seleccione . Los
mensajes del log de la aplicación para el mensajes de datos seleccionado se visualizan. Si hace doble clic en el
mensaje de log, se visualizará el campo al que pertenece el error.
Tratamiento de datos
Si un mensaje tiene un status de error y el usuario tiene la autorización necesaria, podrá tratar el contenido de
los campos que se han definido como editable en el Customizing.
Para facilitarle la corrección de errores, los campos tienen los siguientes colores:
● Rojo
Se ha producido un error relacionado con el contenido de este campo.
Nota
Un campo se resalta en rojo sólo si el SAP Application Interface Framework podía hacer seguimiento de
un error en el campo específico.
● Amarillo
Modificado pero aún no grabado
● Azul
No editable, el sistema asigna un valor automáticamente
Los campos se definen como editables en el Customizing para SAP Application Interface Framework del
siguiente modo:
● En Tratamiento de errores Definir característica específica del área de nombres Definir campos
modificables
Los campos actualizados aquí se pueden editar en cualquier interfase que los contenga y que pertenezca
al área de nombres especificada.
En SAP GUI, puede ampliar un mensaje con un enlace de datos personalizado. Si ya existe un enlace de datos
personalizado para la combinación de tabla/estructura y campo, la columna/campo relevante aparece en color
rojo en la vista Contenido de datos.
Para obtener más información sobre los enlaces de datos personalizados, véase Actualización de enlaces de
datos personalizados [página 58] y Cómo actualizar enlaces de datos personalizados [página 59].
Actividades
Tratamiento de datos
● SAP GUI
Haga doble clic en el campo y edite el texto en la ventana de diálogo que aparece. Para aplicar las
modificaciones en todas las filas, debe marcar la fila modificada y seleccionar Aplicar.
● IU basada en web
El contenido de datos de todos los mensajes seleccionados se visualiza para la estructura seleccionada. Si
selecciona , todo este contenido de datos será editable (si está personalizado).
Nota
Para un campo definido como fecha, hora o tipo numérico, debería actualizar el valor en el texto de diálogo
en función del formato relevante definido en su perfil personal (utilice la transacción SU3 para visualizar su
perfil personal).
Cuando una columna o línea está seleccionada donde los campos son editables, podrá reemplazar valores
seleccionando en SAP GUI o en la IU basada en Web. En la ventana de diálogo que aparece puede indicar
un string de búsqueda (contenido de celda completo) o un string con comodín «*») y un valor nuevo. Si
confirma su entrada en la ventanan de diálogo, el sistema reemplazará todos los valores correspondientes en
la columna seleccionada con el valor nuevo.
Si ha modificado los datos, las celdas estarán coloreadas en amarillo. Las modificaciones sólo se grabarán si
selecciona Grabar en la vista de contenido de datos del SAP GUI o en la barra de herramientas principal de la IU
basada en Web. Si selecciona otro tipo de registro o elige salir de la transacción sin grabar, aparecerá un
mensaje de advertencia.
SAP GUI
Para visualizar sólo los mensajes de error seleccione . Para volver a la visualización de todos los mensajes,
seleccione .
Para visualizar los mensajes de log que pertenecen a una línea de contenido de datos en la pantalla de
mensajes de log, debe marcar la línea de datos de origen o el campo afectado en la vista de contenido de datos
y seleccionar .
Utilización
En Supervisión y gestión de errores, en la vista Mensajes de log, podrá crear, tratar y borrar lo siguiente:
● Notas personalizadas
Puede, por ejemplo, escribir un procedimiento sobre cómo corregir un error común.
● Funciones personalizadas
Puede, por ejemplo, llamar una transacción para un mensaje seleccionado.
● Textos de mensaje personalizados
Puede escribir un texto para sustituir el texto original de un mensaje de error.
● Enlaces de datos personalizados
Puede ampliar un mensaje con su propio enlace de datos personalizado.
Integración
Los usuarios empresariales actualizan notas, funciones, textos de mensaje y enlaces de datos personalizados
en Supervisión y tratamiento de errores.
Los administradores de sistema pueden modificar notas personalizadas, funciones, textos de mensaje y
enlaces de datos en las siguientes transacciones, a las que se pueden acceder desde el menú SAP Easy Access
seleccionando Componentes multiaplicaciones SAP Application Interface Framework Gestión
Configuración :
Las actividades para usuarios empresariales y administradores del sistema están descritas por separado en
las secciones correspondientes a continuación.
Funciones
En Supervisión y tratamiento de errores, en la vista Mensajes de log, se visualizan las columnas siguientes:
● Notas
Las notas personalizadas que cree se visualizarán con un icono.
Al seleccionar ese icono se visualizará la nota. Si selecciona una celda vacía en esta columna aparecerá la
pantalla para crear una nueva nota.
● Funciones
Las funciones personalizadas que cree se visualizarán con un icono.
Cuando selecciona una función personalizada existente, la acción se ejecuta. Si al crear la función
personalizada ha indicado valores de parámetros para la acción, los valores se transfieren a la transacción
● Textos
Los textos de mensaje personalizados que cree se visualizarán con un icono. Si selecciona este icono, los
textos de mensaje disponibles se visualizarán en una imagen de resumen. Si selecciona una celda vacía en
esta columna aparecerá la pantalla para crear un nuevo texto de mensaje.
● Texto de mensaje
Los textos de mensaje o los textos de mensaje personalizados que cree se visualizarán aquí.
Además de los enlaces entre los mensajes de log y el contenido de datos creados durante el procesamiento
des los datos en SAP Application Interface Framework, puede crear sus propios enlaces de datos
personalizados. En la vista Contenido de datos, si tiene enlaces de datos personalizados, las celdas o columnas
relevantes están resaltadas en color rojo dependiendo de si los enlaces de datos personalizados son para
estructuras o tablas (véase Actualización de enlaces de datos personalizados [página 58] y Cómo actualizar
enlaces de datos personalizados [página 59]).
Actividades
Usuarios empresariales
Si selecciona un mensaje y selecciona crear una nota, función o texto de mensaje personalizado, la
información del mensaje seleccionado se visualizará en la ventana de diálogo.
Para crear un enlace de datos personalizado, debe seleccionar un mensaje en la vista Mensajes de log y una
celda en la vista Contenido de datos. Si no hay ningún enlace de datos personalizado, aparece una ventana de
diálogo donde puede crear uno nuevo.
● SAP GUI
Seleccione un mensaje (y una celda en la vista Contenido de datos si desea crear un nuevo enlace de datos
personalizado), elija Personalizar y, a continuación, seleccione una de las siguientes opciones:
○ Notas personalizadas
Puede indicar un texto o un texto quick info para su nota en el idioma que quiera.
○ Funciones personalizadas
Puede definir funciones, p. ej. transacciones, que sean específicas para su usuario y un administrador
puede hacerlas visibles para otros usuarios determinados o para todos los usuarios. Las funciones
personalizadas que están visibles para otros usuarios solo se visualizan. No pueden borrarse ni
modificarse.
Para más información, véase Actualización de funciones personalizadas [página 56].
○ Texto de mensaje personalizado
Puede crear un texto específico para su usuario que sustituya el texto original de un mensaje en la
vista Mensajes de log. Puede escribir un texto en el idioma que prefiera y después podrá tratarlo en ese
idioma. Una vez que haya creado un texto en un idioma determinado no podrá modificar ese idioma.
Ese texto se visualiza en la vista Mensajes de log si existe un texto personalizado en el idioma de
trabajo. El texto original se visualiza si no hay ningún texto personalizado disponible como se muestra
en la secuencia siguiente:
1. Escrito en el idioma de trabajo
2. Escrito en el segundo idioma (fijado en el sistema SAP)
3. Escrito en inglés (el idioma de reserva para SAP Application Interface Framework)
Nota
Si ha creado una nota, una función o un texto de mensaje personalizados (SAP GUI y IU Web) o enlace de
datos (sólo SAP GUI) para el mensaje seleccionado, puede elegir si desea editarlo o borrarlo. Solo puede
editar o borrar los que sean específicos de usuario. Solo se visualizarán aquellos que estén visibles para
todos los usuarios o para una lista de usuarios y no puede editarlos.
Puede determinar para quién se muestran las notas, funciones o textos de mensaje y enlaces de datos
personalizados, p. ej. puede determinar que una nota personalizada sea visible solo para una lista de usuarios.
También puede determinar si se visualizan para una o para todas las interfases y para una selección de
mensajes o todos los mensajes.
En el menú SAP Easy Access, en Definir funciones personalizadas, Definir notas personalizadas, Definir textos
de mensaje personalizados y Definir enlaces de datos personalizados, existen los campos Visibilidad y Alcance y
los puede utilizar de la forma siguiente:
● Visibilidad
Puede determinar para quién se visualiza la nota, función, texto de mensaje o enlace de datos
personalizado que se ha creado del modo siguiente:
○ Sólo para el usuario actual
○ Para una lista de usuarios
Puede definir usuarios y destinatarios para visibilidad de la forma siguiente:
○ Definir funciones personalizadas
En las actividades Asignar usuarios y Asignar destinatarios
○ Definir textos de mensaje personalizados
En la actividad Asignar usuarios para textos de mensaje personalizados
○ Definir enlace de datos personalizado
En la actividad Asignar usuarios para enlace de datos personalizado
○ Para todos
● Alcance
Para la nota, función, texto de mensaje o enlace de datos personalizado que se ha creado puede
determinar si se muestra para una o todas las interfases y un mensaje o todos los mensajes en las
siguientes combinaciones:
○ Visible para el mensaje seleccionado en esta interfase
○ Visible para todos los mensajes en esta interfase
○ Visible para el mensaje seleccionado en todas las interfases
○ Visible para todos los mensajes en todas las interfases
Utilización
En Supervisión y gestión de errores, en la vista Mensajes de log, podrá crear, tratar y borrar funciones
personalizadas (véase Vista de mensajes de log [página 47]).
Funciones
Para crear una función personalizada puede seleccionar una de las siguientes acciones:
● SAP GUI
○ Transacción
○ Reports
○ URL
● IU basada en web
○ Transacciones
○ URL
Ejemplo
Ha elegido crear una función personalizada que llama la transacción para visualizar reservas de vuelo que
tiene el nombre BC_GLOBAL_SCUST_DISP. Seleccione Función de test, que en este caso le lleva a la
transacción para visualizar clientes de vuelo.
Para especificar los atributos de función puede indicar un texto breve y un texto de quick info para la función en
el idioma que desee. Puede seleccionar un icono que se visualiza para su función personalizada en las
columnas Funciones para mensajes en la vista Mensajes de log.
Si selecciona un URL como una acción, el URL se abrirá en el navegador Web estándar.
Los parámetros para la transacción o report seleccionado se importan automáticamente. En el marco de grupo
Parámetro, en el campo Método de introducción, puede seleccionar uno de los siguientes métodos para
rellenar los parámetros de un report o transacción:
● Valor manual
Puede introducir un valor manual en el campo Valor.
● Variable de mensaje
Utilice el campo Valor de variable de mensaje para seleccionar un valor entre 4 variables de mensaje.
● Offset de variable de mensaje
Consulte la siguiente sección Definir offset y longitud de la variable de mensaje.
● Asignación de valores
Consulte la sección siguiente Asignación de valores.
Puede rellenar parámetros para transacciones o reports utilizando el offset y la longitud del valor de una
variable de mensaje. Si selecciona Offset de variable de mensaje como el método de introducción, en
la columna Actualizar, aparece un icono que puede seleccionar para poder añadir detalles. Aparece la ventana
de diálogo Offset detallado en variable de mensaje y puede introducir valores para utilizar el offset y la longitud
del valor de una variable de mensaje.
Nota
Para asignar el primer carácter, utilice el offset 0; para asignar el segundo carácter, utilice el offset 1 (véase
el ejemplo más abajo).
Ejemplo
El siguiente es un ejemplo del uso de un offset y de longitud de una reserva de vuelo:
Tabla 22:
Asignación de valores
● Valor manual
Indique un valor en el campo Valor.
● Variable de mensaje
Seleccione uno de los 4 campos de variables de mensaje.
● Offset de variable de mensaje
Consulte la sección anterior Definir offset y longitud de la variable de mensaje.
Nota
Se selecciona Asignación de valores como el método de introducción, el sistema utiliza el objeto de
autorización /AIF/VMAP para verificar su autorización antes de que pueda ejecutar una función, hacer un
test de una función o simular una asignación de valores.
Para obtener más información acerca de los objetos de autorización y /AIF/VMAP, véase la guía maestra de
SAP Application Interface Framework.
Utilización
En Supervisión y tratamiento de errores puede crear, sobrescribir y borrar enlaces de datos personalizados.
Para obtener más información, véase Actualización de enlaces de datos personalizados [página 59].
Funciones
Si selecciona (hace doble clic en) un mensaje en la vista Mensajes de log y existe un enlace de datos
personalizado, se muestra lo siguiente en la vista Contenido de datos:
● Para una combinación de tabla y campo, la columna relevante aparece en color rojo.
● Para una combinación de estructura y campo, el campo relevante aparece en color rojo.
Si selecciona varios mensajes de datos y sólo uno contiene un enlace de datos personalizado, los datos se
cargan en la vista Estructura de datos. Puede seleccionar (hacer doble clic en) una estructura o tabla y el
contenido de todos los mensajes de datos se muestra en la vista Contenido de datos. En la columna que
contiene el campo relevante para el enlace de datos personalizado, las únicas celdas resaltadas en color rojo
son las del mensaje con el enlace de datos personalizado.
Requisitos previos
En Supervisión y tratamiento de errores, para crear, sobrescribir o borrar los enlaces de datos personalizados,
seleccione un mensaje en la vista Mensaje de log y una celda en la vista Contenido de datos.
Nota
En la vista Contenido de datos, si ya existe un enlace de datos personalizado, la columna o el campo
relevante aparece resaltado en color rojo, de la siguiente manera:
Procedimiento
Resultado
SAP Application Interface Framework soporta usuarios empresariales en interfases de supervisión con
diferentes tecnologías de interfase, por ejemplo, proxies de ABAP, IDOC, OData, batch input y tRFC/qRFC.
● En SAP Application Interface Framework, los mensajes de las siguientes tecnologías soportadas solo están
visibles en Supervisión y gestión de errores cuando están en estado de error.
○ tRFC y qRFC
○ OData
○ Batch input
Nota
Si marca la casilla de selección Mantener sesión, el juego de datos batch input no se borrará y aun
estará visible cuando se haya procesado con éxito.
Nota
El tratamiento de datos está soportado para batch input. Sin embargo, en este caso, se crea una sesión
batch input y se borra la original.
Utilización
En el SAP Application Interface Framework puede actualizar una tabla de asignación de valores.
Integración
Antes de poder actualizar una asignación de valores, es necesario que primero esta esté definida por el
desarrollador de interfase al crear la asignación de valores durante el Customizing. Esta parametrización se
realiza en el Customizing para SAP Application Interface Framework (código de transacción /AIF/CUST) en
Desarrollo de interfase Definir asignación de valores .
Debe tener las autorizaciones correspondientes para visualizar y actualizar la asignación de valores para un
área de nombres determinada.
Para definir un intervalo de fechas de un número de período de validez para una asignación de valores, puede
acceder a la actualización de período de validez (transacción /AIF/VPN) desde el menú SAP Easy Access
seleccionando Componentes de multiaplicaciones SAP Application Interface Framework Desarrollo de
interfase Actualizar períodos de validez .
SAP GUI
También pueden acceder a la actualización de la asignación de valores desde el menú de SAP Easy Access
seleccionando Componentes de multiaplicaciones SAP Application Interface Framework Supervisión y
tratamiento de errores .
Puede navegar directamente a Actualización de asignaciones de valores desde la vista Mensajes de log de la
pantalla principal de Supervisión y tratamiento de errores. Si ocurre un error debido a un error en la asignación
de valores, el usuario puede seleccionar el mensaje de log y seleccionar .
IU basada en web
Puede navegar directamente a Asignación de valores desde la vista Mensajes de log de Supervisión y
tratamiento de errores. Si ocurre un error debido a un error en la asignación de valores, el usuario puede
seleccionar el mensaje de log de aplicación y seleccionar para actualizar la asignación de valores.
Funciones
SAP GUI
en Tipo de base de datos, se muestra si pueden modificar si los valores en la producción. Esta parametrización
la realizan desarrolladores de interfase en el Customizing para el SAP Application Interface Framework en
Definir asignación de valores.
En Sistema emisor, puede especificar el nombre de un sistema empresarial determinado que debe utilizarse
para la asignación de valores. La asignación de valores seleccionada sólo es válida para el sistema emisor
especificado.
Valores faltantes solo se muestra si accede a Asignación de valores desde Supervisión y tratamiento de errores.
Valores faltantes muestra los valores que faltan según el mensaje de error en Supervisión y tratamiento de
errores. Puede indicar los valores en la tabla de asignación de valores seleccionando Insertar valores.
Se visualiza la propia asignación de valores en una tabla. La primera columna siempre es el índice, que no se
puede editar. En la(s) columna(s) siguiente(s) se definen los valores externos. La última columna en la que se
pueden añadir valores es para valores internos.
Nota
Si un desarrollador de interfases ha actualizado elementos de datos para valores externos y el valor interno
en la definición de asignación de valores, las cabeceras de columna se sustituyen por las etiquetas
correspondientes.
IU basada en web
En Asignación de valores, la primera columna de la tabla muestra el número de asignación de valores, que no se
puede editar. En la(s) columna(s) siguiente(s) se definen los valores externos. En la columna Valor int. (Valor
interno), puede indicar los valores internos.
Actividades
SAP GUI
Para actualizar la asignación de valores , seleccione . La transacción también le ofrece una función de
que le permite verificar dónde se utiliza la asignación de valores. Si está autorizado, al hacer doble clcic en una
entrada de la lista proporcionada se obre una nueva ventana y se visualiza el Customizing en el que se utiliza la
asignación.
Para insertar líneas vacías nuevas en la tabla, seleccione y seleccione el número de líneas que desea
insertar.
Para borrar líneas individuales o múltiples de la tabla, seleccione las líneas y luego .
Si la asignación de valores se ha definido para, como mínimo, un sistema emisor, puede añadir esos valores en
la asignación de valores actual. Para hacerlo, seleccione , luego los sistemas empresariales de la asignación
Insertar valores solo se muestra si accede a la Asignación de valores desde Supervisión y tratamiento de
errores. Para insertar una asignación de valores nueva utilizando los valores que faltan desde Valores faltantes,
seleccione Insertar valores.
También pude copiar datos de celdas de Microsoft Office Excel. Copie los datos que quiera añadir en el
portapapeles. En la tabla de asignación de valores, seleccione la primera celda en la que se deben añadir los
datos y pulse Pegar. Las líneas se añaden a la tabla de asignación de valores. Si las líneas añadidas superan el
número de líneas disponibles, las líneas adicionales se añaden de forma automática.
IU basada en web
Si tiene la autorización, en la columna AsVal (Asignación de valores) de la línea con un status de error, haciendo
doble clic sobre navega a Asignación de valores. Una vez que haya actualizado la asignación de valores,
seleccione para grabar su corrección y volver a Supervisión y tratamiento de errores.
Período de validez
Puede definir el tipo de período de validez que debería utilizarse, es decir, ya sea el número de período de
validez y/o las fechas de validez, dependiendo de las parametrizaciones en el Customizing del SAP Application
Interface Framework en Desarrollo de interfase Definir asignaciones de valores , donde los siguientes
están disponibles para definir un período de validez:
Para una asignación de valores, puede actualizar el número de período de validez, las fechas o ambos.
En Customizing para SAP Application Interface Framework en Desarrollo de interfase Definir asignaciones
de valores , puede especificar si el sistema comprueba o no la univocidad de los valores externos, los valores
internos o una combinación de ambos antes de grabar las entradas en la asignación de valores. Tiene la opción
de especificar si recibe un error o un aviso en caso de que se detecten valores duplicados.
Utilización
El SAP Application Interface Framework presenta personal IT con distintas opciones para configurar el tiempo
de ejecución y comprobar el estado de sistema.
Proceso
El gráfico de arriba muestra las actividades típicas del personal IT al utilizar el SAP Application Interface
Framework:
1. El sistema se configura inicialmente definiendo la aplicación de gestión de errores y los niveles de trace
(véase Configuración de sistema inicial [página 65]).
2. La seguridad se configura mediante el Customizing de autorizaciones, por ejemplo, para limitar el acceso a
la supervisión y la gestión de errores por parte de usuarios empresariales (véase Configuración de
seguridad y autorizaciones [página 70]).
Más información
Para acceder al Customizing para SAP Application Interface Framework, en el menú de SAP Easy Access,
seleccione Componentes multiaplicaciones SAP Application Interface Framework Administración
Configuración Customizing o utilice el código de transacción /AIF/CUST. Para más información acerca de
las actividades de Customizing, véase la documentación de Customizing.
Utilización
La configuración inicial del sistema describe los pasos necesarios para configurar el sistema para un uso
productivo. Realice las parametrizaciones en el Customizing para SAP Application Interface Framework (código
de transacción /AIF/CUST) en Tratamiento de errores.
1. Para activar la gestión de errores, defina una aplicación de gestión de errores en el Customizing para el
SAP Application Interface Framework en Tratamiento de errores Definir aplicaciones . Para más
información, véase Definir aplicaciones de tratamiento de errores [página 66].
2. Defina la información de nivel de trace en el Customizing para SAP Application Interface Framework en
Tratamiento de errores Características globales . Para más información, véase Definir niveles de trace
[página 69].
Contexto
Para activar el tratamiento de errores en la transacción Supervisión y tratamiento de errores, se requiere una
aplicación estándar de tratamiento de errores. La aplicación estándar de tratamiento de errores entregada con
el SAP Application Interface Framework se denomina AIF.
Recomendación
Como paso inicial, se recomienda que verifique si la aplicación AIF está correctamente definida y, en el caso
de que no exista, créela y actualícela.
Procedimiento
Tabla 23:
Campo Valor
Módulo /AIF/SAPLAIF_SP_SSC
3. Asegúrese de que selecciona la aplicación AIF y de que elige Actualizar campos clave específicos de
aplicación. Debería haber las tres entradas siguientes:
Tabla 24:
4. Asegúrese de que selecciona AIF y de que elige Funciones de registro . Debería haber las seis entradas
siguientes:
Icono @3J@
Icono @16@
Icono @6P@
Icono @15@
Icono @DR@
Icono @4H@
5. Asegúrese de que selecciona AIF y de que elige Excluir función debarra [Link]. No debería haber
ninguna entrada.
Utilización
Los niveles de trace definen el nivel de detalle de los mensajes de log que se graban en el log de aplicación. Hay
cuatro niveles de trace en el suministro de SAP Application Interface Framework: 0, 1, 2 y 3. El nivel de trace por
defecto que se utiliza para el tratamiento de mensajes es 0.
Procedimiento
1. Actualizar información de nivel de trace en el Customizing para el SAP Application Interface Framework
(código de transacción /AIF/CUST_IF) en Gestión de errores Características globales .
2. Seleccione Definir nivel de trace y verifique que exista una entrada por cada nivel de trace.
Recomendación
Se recomienda que actualice la información de los niveles de trace empezando por el nivel de trace 0,
porque las opciones de los niveles de trace inferiores se aplicarán automáticamente a todos los niveles
de trace superiores.
3. Para actualizar la información del nivel de trace, seleccione el nivel de trace y haga clic en el botón .
Especifique qué tipos de mensaje deben incluirse en el nivel de trace. Puede realizar entradas separadas
dependiendo de qué fuente de mensaje se trate, si de desde framework o desde interfase individual. Para
incluir un tipo de mensaje específico desde los siguientes para una categoría de mensaje específica,
marque la casilla de selección correspondiente:
Tabla 26:
A Error técnico
E Error de aplicación
I Información
W Advertencia
S Éxito
Nota
El nivel de trace deseado para un mensaje específico o para todos los mensajes de una interfase se puede
fijar en la transacción Gestión de errores [página 37] o directamente en la tabla de la base de datos /AIF/
FINF_TL.
Uso
El SAP Application Interface Framework utiliza reglas de autorización flexibles para permitirle restringir el
acceso a datos y a la supervisión y gestión de errores. La característica de seguridad refuerza la conformidad
siguiendo el principio de necesidad de saber al restringir el acceso a los datos de interfase.
Cuando les haya dado autorización a los usuarios para modificar y corregir datos de interfase, el sistema
seguirá todas las modificaciones realizadas y le permitirá rastrear a su autor.
Alcance de la función
La configuración de seguridad y las autorizaciones en el SAP Application Interface Framework incluyen los
siguientes objetos, roles y datos:
Recomendación
Para obtener más información acerca de temas de seguridad, véase la guía maestra del SAP Application
Interface Framework.
Definición
SAP Application Interface Framework proporciona objetos de autorización para fines diferentes, por ejemplo, el
sistema utiliza el objeto de autorización /AIF/CUST para verificar la autorización de usuario para una actividad
Customizing.
Cuando un usuario tiene la autorización para ejecutar todas las transacciones, también tiene la autorización
implícita para ejecutar la mayoría de las transacciones que son parte de SAP Application Interface Framework.
Nota
Algunas transacciones, por ejemplo /AIF/CORRECTIONS y /AIF/EDCHANGES, solo están protegidas por el
objeto de autorización S_TCODE. Para estas transacciones no es posible restringir el acceso, por ejemplo, a
nivel de interface.
Ejemplo
Con el objeto de autorización /AIF/ERR, el sistema verifica la autorización del usuario para el tratamiento de
errores en SAP Application Interface Framework.
Si se usa el campo de actividad se especifican las acciones que el usuario puede ejecutar en el sistema. Se
puede especificar un usuario que sólo tenga acceso de lectura a una transacción. También se puede limitar la
autorización para el área de nombres, nombre y versión de interface. Como resultado de ello, el usuario sólo
puede ejecutar actividades específicas para la combinación definida de área de nombres / nombre de la
interfase / versión de interfase.
Campos de autorización
● Ejecutar (16)
Seleccionar desde tablas de índi
ces
● Leer (33)
Leer el contenido de los mensajes
de datos desde la capa de persis
tencia
● Escribir (34)
Modificar el contenido de los men
sajes de datos
● Administrar (70)
Supervisión de RFC de fondo
● Analizar (71)
Visualizar contenido de log de apli
cación
● Eliminar (75)
Cancelar un mensaje
● Volver a enviar (A4)
Reanudar un mensaje
● Resumen general (GL)
Supervisión XML
● Archivo (24)
Iniciar el informe de archivo para la
persistencia de SAP Application In
terface Framework mediante
SARA
● Cargar nuevamente (25)
Restablecer datos archivados de
persistencia de SAP Application In
terface Framework mediante
SARA
● Visualizar archivo (56)
Visualizar datos archivados de per
sistencia de SAP Application Inter
face Framework
Más información
Recomendación
Para obtener más información acerca de los objetos de autorización, véase la guía maestra del SAP
Application Interface Framework.
Definición
SAP Application Interface Framework proporciona roles modelo predefinidos que puede utilizar para definir
roles para sus necesidades específicas.
Funciones
Modelos de rol
Los modelos de rol siguientes se suministran con SAP Application Interface Framework 3.0:
Utilice el modelo SAP_AIF_USER para crear los roles para los usuarios empresariales que se ocupan de la
supervisión y del tratamiento de errores. Para un rol de usuario empresarial puede restringir las autorizaciones
a las interfases que los usuarios empresariales pueden visualizar.
Utilice el modelo SAP_AIF_DEVELOPER para crear los roles para los usuarios que desarrollan las interfases de
SAP Application Interface Framework.
Más información
Recomendación
Para obtener más información acerca de roles modelo y otros temas de seguridad, véase el manual maestro
de SAP Application Interface Framework.
Utilización
En SAP Application Interface Framework, puede configurar autorizaciones específicas de interfase y campo
clave en el Customizing para SAP Application Interface Framework (código de transacción AIF/CUST). Esto le
permite especificar autorizaciones en base a un contenido de mensaje individual. Puede asignar
autorizaciones específicas de interfase que permiten o deniegan al usuario determinadas actividades en
función de los datos recibidos por la interfase.
Ejemplo
Un mensaje de datos incluye un centro y un identificador de sistema empresarial. Un usuario empresarial
solo es responsable de una combinación específica de centro y sistema empresarial. Solo debería
autorizarles que visualicen y modifiquen mensajes para la combinación específica relevante para ellos.
Proceso
1. Especifique los campos relevantes para autorizaciones como campos clave e inclúyalos en una tabla de
índices individual de cliente. Hágalo en el Customizing para SAP Application Interface Framework en
Tratamiento de errores Características específicas de interfase .
2. Cree un objeto de autorización personalizado en Actualizar los objetos de autorización (código de
transacción SU21).
Nota
Al introducir un número de secuencia de campo, tiene que insertar el correspondiente número de
secuencia de campo de la definición de los campos clave.
Resultado
Ha definido los campos clave, creado el objeto de autorización, asignado el objeto de autorización a una
interfase y enlazado los campos clave a los campos del objeto de autorización.
La autorización específica de interfase se puede utilizar, por ejemplo, si desea especificar que los usuarios solo
pueden visualizar o modificar datos si los datos se han recibido de un sistema empresarial determinado.
● Interfase
INTERFACE01
● Usuarios
USER01 y USER02
● Sistemas
SYSTEM01 y SYSTEM02
La interfase INTERFACE01 puede recibir datos de SYSTEM01 y de SYSTEM02. USER01 solo es responsable de
los datos recibidos de SYSTEM01, mientras que USER02 solo es responsable de los datos recibidos de
SYSTEM02. La autorización específica de interfase se utiliza, por ejemplo, para garantizar que USER01 no
pueda modificar datos recibidos de SYSTEM02.
Como framework técnico que permite cambiar datos de interfase que son críticos para la empresa, SAP
Application Interface Framework es necesario para grabar información relacionada con el usuario que se
podría marcar como personal, privada o confidencial. El SAP Application Interface Framework le ofrece
autorizaciones que puede utilizar para limitar el acceso a esta información.
Las tablas de índice de mensajes individuales o múltiples, que graban información agregada en un nivel de
mensaje por datos, contienen campos para:
● El nombre del usuario que trató el mensaje junto con fecha y hora de tratamiento de mensaje inicial
● El nombre del último usuario que modificó (reinició o canceló) el mensaje junto con fecha y hora de la
acción
Los datos en las tablas de índice individual o múltiple no se visualizan en ninguna pantalla dentro de SAP
Application Interface Framework. Sólo se puede acceder a través de la consulta directa a base de datos o del
Dictionary ABAP.
Las modificaciones en los valores de campo de mensajes de datos que se originaron desde la Supervisión y el
tratamiento de errores están grabadas en un tabla log. Se graba la siguiente información:
● El nombre y la vía de acceso del campo modificado junto con el valor antiguo y nuevo
● El nombre del usuario que inició la modificación junto con la fecha y la hora de la modificación
Los datos de log de modificaciones pueden visualizarse en el Log de modificaciones de gestión de errores
(código de transacción /AIF/EDCHANGES), al que puede acceder desde el menú de SAP Easy Access
seleccionando Componentes multiaplicaciones SAP Application Interface Framework Gestión Log
Log de modificaciones de gestión de errores . La transacción permite al usuario ver una lista de
modificaciones. Sólo cuando el usuario selecciona una entrada de log de modificaciones y ve los detalles, se
visualiza el nombre del usuario que realizó la modificación. Para esta funcionalidad (visualización del nombre
de usuario), se necesita una autorización independiente (objeto de autorización /AIF/CDLOG).
Nota
La transacción está protegida por el objeto de autorización S_TCODE.
En función de las interfases del usuario, los datos de mensaje pueden contener información personal, privada o
confidencial. Todos los usuarios que tienen autorización para visualizar o modificar mensajes de la interfase en
la transacción de Supervisión y tratamiento de errores pueden acceder a esta información. Si identifica esta
información y no desea que la información esté disponible para el tratamiento de errores, puede definir las
Utilización
En el SAP Application Interface Framework, el personal IT configura la supervisión y gestión de errores según
los usuarios empresariales autorizaciones diferentes.
Proceso
1. Los desarrolladores de interfase crean interfases para permitir una transferencia precisa y fiable de datos.
Para más información, véase Interface [página 77] y Determinación de interface [página 102].
2. Los administradores de sistema definen destinatarios.
Para más información, consulte Definir destinatarios [página 104].
3. Los administradores de sistema asignan usuarios.
Para más información, consulte Asignar usuarios a destinatarios [página 109].
4. Los administradores de sistema crean opcionalmente transacciones de parámetros.
Para más información, véase Transacciones de parámetros [página 117].
Más información
Para obtener más información sobre cómo configurar la supervisión y tratamiento de errores, véase SAP
Application Interface Framework Cookbook en SAP Community Network. Para acceder a SAP Community
Network para SAP Application Interface Framework, vaya al SAP Help Portal en [Link] SAP
Business Suite Complementos de SAP ERP SAP Application Interface Framework 3.0 Información
adicional .
6.3.1 Interfase
Definición
Un punto de conexión entre la aplicación y los datos en el formato externo. Al nivel más básico, cada interfase
requiere estructuras de datos, datos y una lógica empresarial.
La creación de un interface puede resultar complicada y el esfuerzo necesario para crear, actualizar y
supervisar interfaces muchas veces se subestima. SAP Application Interface Framework proporciona un
framework estructurado que permite a los usuarios implementar fácilmente los módulos de interface
mediante el suministro de menús de Customizing que permiten al equipo de proyecto de TI iniciar el interface
de forma genérica y ajustarlo a los procesos empresariales y a las necesidades del equipo. De esta manera se
consigue simplificar y estandarizar el proceso de creación e implementación reduciendo los costes y el tiempo
de desarrollo. Una vez creados los componentes de interface clave, se pueden reutilizar fácilmente en otros
interfaces. Los componentes de interfase pueden asignarse a áreas de nombres, es decir, se agrupan por áreas
funcionales de manera que los usuarios puedan acceder fácilmente a los componentes. Cada vez que se
requiera un interface nuevo, los desarrolladores de interface que trabajen con SAP Application Interface
Framework pueden aprovechar su trabajo previo y el de sus compañeros para hacer el proceso más eficiente,
reducir los errores y contribuir a ahorrar en costes.
Ejemplo
Para un interface se debe completar una validación para un número de material. SAP Application Interface
Framework no solo proporciona los pasos para implementar la validación como parte de un interface sino
que también retiene la implementación de manera que se pueda reutilizar en otros interfaces.
Estructura
En SAP Application Interface Framework existen los siguientes cuatro módulos de interface claves:
● Asignaciones de estructura
El sistema emisor y receptor frecuentemente no tienen la misma estructura de datos para los business
objects o funciones. Las asignaciones de estructura se requieren para asignar datos de interface de la
estructura de salida a la estructura de destino.
● Asignaciones de valores
Cabe la posibilidad de que el sistema emisor y receptor tengan valores diferentes para un objeto o un valor
empresarial. La asignación de valores de un valor fuente a un valor de destino resuelven este problema.
● Verificaciones
Para asegurarse de que los datos de interface son correctos, se deben realizar verificaciones para
comprobar que los datos de interface tienen el formato correcto, que son válidos desde un punto de vista
empresarial y que el sistema de aplicación los puede interpretar correctamente.
● Acciones
Las acciones deben lanzarse para ejecutar la lógica empresarial del interface, por ejemplo, una acción
lanza una llamada al Business Application Programming Interface (BAPI) para crear un pedido.
Utilice el código de transacción /AIF/CUST para acceder al Customizing de SAP Application Interface
Framework. En las actividades Customizing siguientes puede definir módulos de interface:
El Interface Builder le ofrece una manera rápida y fácil para crear asignaciones de estructura para interfaces en
SAP Application Interface Framework (véaseInterface Builder [página 83]).
Puede generar objetos de interface relevantes para SAP Application Interface Framework mediante Service
Implementation Workbench (véaseService Implementation Workbench Support [página 85]).
El report Generador de estructura de batch input AIF (código de transacción /AIF/BDC_GEN) le permite crear
una estructura de un tipo básico de batch input y, opcionalmente, crear una definición de interfase
correspondiente de SAP Application Interface Framework para la estructura de creación reciente (véase
Generación de estructura de batch input y definición de interfase [página 91]).
El SAP Application Interface Framework puede utilizar tratamiento previo para ejecutar alguna lógica sobre los
datos de mensaje preliminares de IDoc o proxy con poco esfuerzo de actualización. Para activar el tratamiento
previo, marque la casilla de selección Tratamiento previo en el Customizing para SAP Application Interface
Framework en Desarrollo de interfase Definir interfases (véase Tratamiento previo) [página 186].
Más información
Para más información sobre cada actividad Customizing, por ejemplo Definir interfaces y Definir asignaciones
de estructura, véase la documentación de Customizing correspondiente.
Utilización
En SAP Application Interface Framework, los programadores de interface crean y personalizan los interfaces y
les asignan destinatarios para permitir a los usuarios empresariales supervisar los interfaces de los que son
responsables.
Requisitos previos
Antes de que se pueda desarrollar un interface mediante SAP Application Interface Framework, deben
ejecutarse algunos pasos. Sin embargo, los pasos actuales que deben ejecutarse dependen de la tecnología de
interface que desea utilizar.
Ejemplo
● Para los interfaces de proxy, es necesario que se genere la clase de proxy y la estructura de proxy
relacionada.
● Para los IDOCs, deben realizarse algunas parametrizaciones ALE, crear el tipo de mensaje y actualizar el
código de proceso.
En función de la tecnología de interface y el escenario, deberán ejecutarse los pasos siguientes antes de que se
pueda personalizar el interface para SAP Application Interface Framework:
Proceso
Nota
En función del escenario y la tecnología de interface pueden variar los pasos descritos abajo.
Nota
Si su interface es un interface de proxy, cuando defina el nombre de la clase de proxy de entrada o salida
y seleccione Intro, la estructura de datos raw y el tipo de registro (derivados de la clase de proxy) se
rellenarán automáticamente en la estructura de datos raw.
3. En función de la tecnología de interface y escenario, deberá actualizar los motores utilizados para
gestionar mensajes del interface. Los motores se actualizan en el Customizing para SAP Application
Interface Framework en Desarrollo de interface Propiedades de interface adicionales Especificar
motores de interface .
4. Puede definir sus módulos de interface en el Customizing para SAP Application Interface Framework
(código de transacción /AIF/CUST) en Desarrollo de interface de la manera siguiente:
○ Crear asignaciones de estructura
En la asignación de estructura, los campos de la estructura de salida se asignan a los campos de la
estructura destino. También se asignan asignaciones de valores, valores fijos, verificaciones y
acciones. Esto se hace en Definir asignación de estructura.
Nota
Puede definir los objetos siguientes en la lista mediante la navegación hacia adelante en Definir
asignación de estructura o puede acceder las actividades Customizing para crearlos de forma
individual. Si desea utilizar la navegación hacia adelante en Definir asignación de estructura,
introduzca el área de nombres y el nombre del objeto que desea crear y seleccione Intro. Si el objeto
no existe, lo puede seleccionar para crearlo. Si desea acceder a las actividades Customizing para
crear los objetos de forma individual, es recomendable que crea los objetos (asignaciones de
valores, valores fijos, verificaciones, acciones) antes de crear la asignación de estructura.
Recomendación
Es recomendable utilizar un valor fijo nombrado para poderlo reutilizar en asignaciones de
estructura diferentes.
Ejemplo
Escenario: Dispone de interfaces múltiples en SAP Application Interface Framework para el mismo
proxy ABAP.
Escenario: La función de proceso genérica suministrada con SAP Application Interface Framework se
utiliza para procesar un IDOC en SAP Application Interface Framework.
6. Debe definirse un destinatario, que se requiere para una configuración de alertas, y a continuación puede
asignarle usuarios. El destinatario se define en el Customizing para SAP Application Interface Framework
en Tratamiento de errores Características específicas de área de nombres . Introduzca el área de
nombres para el que desea crear el destinatario y seleccione Definir destinatarios. Defina un nombre y una
descripción para el destinatario.
Nota
Puede reutilizar destinatarios existentes.
7. Los usuarios se asignan al destinatario en el Customizing para SAP Application Interface Framework en
Configuración de sistema Asignar recipientes . Introduzca el área de nombres y el nombre del
destinatario.
Puede asignar usuarios, roles o direcciones externas de la manera siguiente:
○ Asignar usuarios/roles
Seleccione el tipo de mensaje que debe incluirse en un mensaje de alerta. Si fija el indicador Incluir en
pantalla de resumen , los usuarios o roles asignados al destinatario pueden ver los mensajes en el
Monitor de interface del SAP Application Interface Framework. Si fija el indicador Usuario técnico, se
identificarán los usuarios técnicos o roles que también pueden ver los mensajes que tienen el status
En proceso o Error técnico en el Monitor de interface.
○ Asignar direcciones externas
Le permite definir direcciones externas (por ejemplo, correo electrónico y fax) que se notifican si se
producen mensajes de un tipo específico.
Nota
Mientras la asignación de usuarios a destinatarios le proporciona una vista específica de destinatario,
también existe una vista orientada al usuario. Puede utilizar la transacción /AIF/RECIPIENTS para
Más información
Para más información sobre la actualización de usuarios y destinatarios, véase Definir destinatarios [página
109] y Asignar usuarios a destinatarios [página 104].
Para obtener más información sobre la creación de interfaces, véase SAP Application Interface Framework
Cookbook en SAP Community Network. Para acceder a SAP Community Network para SAP Application
Interface Framework, vaya al SAP Help Portal en [Link] SAP Business Suite
Complementos de SAP ERP SAP Application Interface Framework 3.0 Información adicional .
Utilización
El Interface Builder (código de transacción /AIF/IFB) le proporciona una forma gráfica rápida y fácil de crear
sus asignaciones de estructura para interfases en el SAP Application Interface Framework. Puede crear
asignaciones de campos y utilizar arrastrar y soltar para asignar asignaciones de valor y valores fijos.
Requisitos previos
Ha definido una interfase en el Customizing del SAP Application Interface Framework (código de
transación /AIF/CUST) en Desarrollo de interfase Definir interfases .
Necesita una autorización para utilizar el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Definir asignaciones de estructura .
Tal como se muestra en el gráfico anterior, la pantalla Generador de interfases se compone de las 4 vistas
siguientes:
Actividades
Puede acceder al report del Interface Builder desde el menú SAP Easy Access seleccionando Componentes
válidos para todas las aplicaciones SAP Application Interface Framework Desarrollo de interfase Interface
Builder .
Para crear una asignación de campos, arrastre y suelte un campo desde la estructura fuente hasta un campo
correspondiente en la tabla de asignación de campos. También puede asignar campos de la estructura de
destino actual arrastrando una celda de la columna que contiene la columna de destino y soltándola sobre una
celda del campo fuente.
Si desea crear una asignación de valores o valor fijo, arrastre y suelte las entradas de la tercera vista hasta el
campo correspondiente de la tabla de asignación de campos.
Utilización
El Service Implementation Workbench (SIW) le ofrece un único punto de entrada para crear, implementar y
recrear servicios empresariales de forma ràpida y fácil siguiendo un proceso semioautomatizado y guiado para
garantizar que la función empresarial se pueda reutilizar.
El SAP Application Interface Framework le proporciona una configuración SIW y una plantilla. Puede generar
objetos relevantes para SAP Application Interface Framework y entradas de datos mediante SIW en distintos
entornos de sistema. En el SAP Application Interface Framework, puede utilizar la configuración SIW
suministrada para integrar con ECH (véase Integración de Tratamiento de errores y conflictos [página 155]).
Requisitos previos
● S_CTS_ADMI
● S_CTS_SADM
● S_SIW_CFG
Funciones
La plantilla SIW suministrada con el SAP Application Interface Framework soporta que genere unos cuantos de
los objetos necesarios para una interfase de SAP Application Interface Framework. Por ejemplo, los objetos
siguientes pueden generarse con la plantilla.
A fin de garantizar flexibilidad y escalabilidad, la configuración SIW personalizada procede como sigue:
Actividades
En SIW, se crea un proyecto en base a la configuración definida para el tipo de creación basado en proxy. En la
Pantalla de creación de proyectos de SIW, hay un subscreen de creación específica de SAP Application
Interface Framework para servicios de base proxy donde un desarrollador de interfase puede indicar los
siguientes valores clave de variable:
● Prefijo
Utilizado para todos los objetos de repository generados con el SIW
● Paquete
Los objetos generados por el archivo de paquetes
● Grupo de funciones
Contiene el módulo de funciones de acción generado
● Área de nombres/Nombre de interfase/Versión de interfase
Las claves de interfase AIF. El área de nombres no la genera el SIW, sino que debe definirse con antelación.
● Descripción de interfase
● Acción
La interfase AIF utiliza la acción AIF. El módulo de funciones de acción generada se asigna como función de
esta acción.
● Descripción de la acción
Una vez creado el proyecto, se visualiza la Pantalla de implementación del proyecto. Aquí se indican los datos
de contexto específicos del proyecto, por ejemplo, el nombre de la estructura de datos SAP utilizado para la
generación de estructura DDIC. Se especifica el módulo de funciones o BAPI que debería llamarse en la
función de acción. La estructura de datos SAP se genera para encajar los parámetros de este módulo de
funciones o BAPI. Los desarrolladores de interfase pueden definir su interfase de SAP Application Interface
Framework mediante variables de contexto.
Una vez se han actualizado correctamente todas las variables de contexto necesarias, un desarrollador de
servicio puede generar lo siguiente:
Más información
Para obtener más información acerca de SIW, véase el SAP Help Portal en [Link] SAP
NetWeaver 7.0 Desarrollo de servicios en AS ABAP Service Implementation Workbench (BC-ESI-SIW) .
Utilización
La estructura generada por el report consiste en los segmentos de registro de control y tipo base. Si la
estructura ha sido creada para un tipo básico de IDoc junto con una extensión específica, la estructura
generada también contiene segmentos de extensión. Se puede utilizar en la definición de interfase de SAP
Application Interface Framework como una estructura de datos brutos para lo siguiente:
En los escenarios anteriores, la estructura generada se utiliza como estructura raw y estructura de datos SAP.
La estructura generada por el report también se puede utilizar como estructura raw para el procesamiento de
IDOC utilizando el tiempo de ejecución de SAP Application Interface Framework y llamando cualquier otro
módulo de funciones o BAPI en una acción. En este escenario, la estructura SAP se debe definir en un modo
que contiene la estructura de los módulos de funciones o BAPIs que desea llamar.
Integración
El report puede crear una interfase si los datos correspondientes están actualizados en la pantalla. En aquellos
casos en los que la estructura raw creada por el report y la estructura de datos SAP son estructuras idénticas,
Si las estructuras raw y de SAP no son las mismas, deberá indicar la estructura de datos SAP en el
Customizing para el SAP Application Interface Framework, en Desarrollo de interfase Definir interfases y
deberá definir una asignación de estructura en Desarrollo de interfase Definir asignaciones de
estructura .
Los motores para la interfase se definen automáticamente en el Customizing para el SAP Application Interface
Framework en Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de
interfase .
Además, el tipo básico y el tipo de mensaje se actualizan automáticamente al Customizing para SAP
Application Interface Framework en el Desarrollo de interfase Propiedades adicionales de interfase
Asignar tipos IDoc .
Si ejecuta la pantalla de selección del report Generador de interfase y estructura IDoc en masa, el sistema llama
el report Generar estructura IDoc y definición de interfase en un segundo paso.
Puede definir una colección IDoc que contiene una lista de tipos IDocs que se utilizan con el report Generador
de interfase y estructura IDoc en masa. Esto se hace en el Customizing para SAP Application Interface
Framework en Desarrollo de interfase Propiedades de interfase adicionales Definir colección de tipos
IDoc .
Funciones
El report le permite crear una estructura por combinación de tipo básico/extensión. Si ha creado una
estructura una vez para una tipo base específico, es posible volver a crear la estructura. Sin embargo, el report
no le permite crear una estructura con la misma combinación de tipo básico/extensión pero sí un nombre de
estructura diferente.
Se crea automáticamente una propuesta para la estructura de datos IDoc a partir del tipo básico y del prefijo
para la estructura. El usuario puede cambiar el nombre propuesto.
El report le da la opción de crear una definición de interfase de SAP Application Interface Framework junto con
la estructura. El report le permite crear una interfase nueva para una estructura que ya esté creada.
Después de indicar su selección en la pantalla Generar estructura IDoc y definición de interfase y seleccionar
, el report genera las estructuras necesarias. También crea la interfase si se ha proporcionado la información
correspondiente.
En la primera pantalla del Generador de interfase y estructura IDoc en masa, puede seleccionar la colección de
tipos IDoc. Puede actualizar una colección de tipos IDoc en el Customizing para SAP Application Interface
Después de que indique su selección en la pantalla Generador de interfase y estructura IDoc en masa y
seleccionar , el report selecciona los tipos IDoc correspondientes de la colección de tipos IDoc y los muestra
en una tabla en la siguiente pantalla. En esta pantalla, hay pulsadores y una columna Status de generación que
utiliza semáforos para mostrar el status actual de la generación de IDoc, de la siguiente manera:
● Verde
Job correcto o finalizado
● Amarillo
Creado con avisos o el job se está ejecutando
● Rojo
Se han producido errores durante la última generación
● Gris
No se ha creado estructura
Además, los datos actualizados en la colección de tipos IDoc aparecen en la lista. Puede modificar algunos de
los datos, por ejemplo, el tipo de mensaje y el nombre de interfase.
A partir de esta lista, elija los tipos IDoc y seleccione Ejecutar. Puede indicar el área de nombres de la interfase,
el prefijo de la estructura, el paquete y las órdenes de transporte. Seleccione Ejecutar para iniciar los jobs que
generan la interfase y las estructuras IDoc.
Nota
Si ya existe la interfase para el área de nombres indicada, el report Generador de interfase y estructura IDoc
en masa no sobrescribe la interfase existente. En su lugar, se añade un mensaje de información en el log.
Actividades
Puede acceder a estos 2 reports desde el menú SAP Easy Access seleccionando Componentes de
multiaplicaciones SAP Application Interface Framework Desarrollo de interfase en:
Estructura SAP
Nota
El tipo básico y el tipo de mensaje que se actualiza aquí se asigna automáticamente al Customizing para el
SAP Application Interface Framework en el Desarrollo de interfase Propiedades adicionales de interfase
Asignar tipos IDoc y también cuando se crea una interfase con el report.
Definición de interfase
Para crear una definición de interfase de SAP Application Interface Framework para estructuras creadas
recientemente debe especificar los datos siguientes:
Transporte
Nota
Si introduce un paquete $TMP, los objetos de workbench se asignan a sus objetos locales y no es necesario
especificar una solicitud de workbench.
Más información
Para más información sobre la supervisión y el procesamiento de IDocs en SAP Application Interface
Framework, véase Escenarios IDoc [página 141].
Utilización
El report Generador de estructura de batch input AIF (código de transacción /AIF/BDC_GEN) le permite crear
una estructura para la grabación de batch input. El report proporciona una funcionalidad opcional para crear
una interfase de SAP Application Interface Framework que utiliza la estructura creada recientemente. La
estructura generada por el report puede utilizarse en la definición de interfase de SAP Application Interface
Framework como estructura preliminar y SAP para lo siguiente:
Funciones
El report le permite crear una estructura para una grabación de batch input creada por un usuario específico.
El report le da la opción de crear una definición de interfase de SAP Application Interface Framework junto con
la estructura. Si se genera una definición de interfase, el report también genera etiquetas de campo
personalizadas que aparecen en Supervisión y gestión de errores.
Actividades
Puede acceder al Generador de estructura batch input y AIF desde el menú de SAP Easy Access seleccionando
Componentes multiaplicaciones SAP Application Interface Framework Desarrollo de interfase
Generador de estructura de batch input .
Estructura SAP
Definición de interfase
Para crear una definición de interfase de SAP Application Interface Framework correspondiente para la
estructura recién creadas, deberá especificar los datos siguientes:
Nota
El sistema sólo le permite supervisar sesiones de batch input con una transacción. No puede generar una
estructura para una sesión de batch input con múltiples transacciones. La estructura que se genera
contiene un tipo de tabla que puede contener múltiples transacciones del mismo tipo. En Supervisión y
gestión de errores, puede supervisar sesiones de batch input que contienen múltiples transacciones del
mismo tipo y flujo de pantalla.
Transporte
Nota
Si introduce un paquete $TMP, los objetos de workbench se asignan a sus objetos locales y no es necesario
especificar una solicitud de workbench en este caso.
Más información
Para más información sobre la supervisión y el procesamiento de sesiones de batch input en el SAP
Application Interface Framework, véase Batch input [página 180].
Utilización
En base a un módulo de funciones activado remotamente en un sistema local o remoto, el report Generador de
módulos de funciones soporta desarrolladores de interfases al implementar la interfase t/qRFC para el SAP
Application Interface Framework generando lo siguiente:
● Estructura SAP
Nota
Las verificaciones de autorización las realiza el generador de módulos de funciones antes de generar los
objetos.
De este modo, con el apoyo del generador de módulos de funciones, están disponibles las siguientes funciones
de supervisión SAP AIF para la integración t/qRFC:
● Reiniciar, cancelar y depurar UCT como apropiadas para las transacciones tRFC y qRFC.
● Visualizar los datos tRFC y qRFC
● Visualizar los logs de cada transacción tRFC y qRFC
Puede definir una lista de módulos de funciones t/qRFC en el Customizing de SAP Application Interface
Framework, en Desarrollo de interfases Propiedades adicionales de interfase Definir colección de módulos
de funciones RFC .
En la primera pantalla del generador de módulos de funciones en masa, el prefijo de objetos nuevos puede
introducirse para combinar la estructura SAP recién generada y el módulo de funciones de reproducción con el
nombre breve actualizado en el de SAP Application Interface Framework en Desarrollo de interfases
Propiedades adicionales de interfase Definir colección de módulos de funciones RFC en la subactividad
Asignar función a colección de módulos de funciones RFC.
Más información
Utilización
En el SAP Application Interface Framework, la interfase se implementa de forma estructurada. Puede utilizar
esta información estructurada para generar documentación que describa la estructura y el contenido de
interfase. En el Customizing de SAP Application Interface Framework (código de transacción /AIF/CUST), en
Funciones
Durante la implementación de interfase, los desarrolladores pueden introducir textos para describir un objeto
de interfase. La estructura de la interfase y los textos se utilizan para generar una documentación de interfase.
●
La documentación se actualiza y libera
●
No se actualiza la documentación
●
La documentación se actualiza pero no se libera todavía
Si selecciona objeto de Customizing, se visualizan los objetos de Customizing que satisfacen los criterios de
selección. La siguiente es una lista de disponibles objetos de Customizing:
● Definición de interfase
● Asignación de estructura
● Valor fijo
● Asignación de valores
● Acción
● Verificación
● Asignación de campos
● Condición
Puede acceder a la Herramienta de documentación de interfase desde el menú SAP Easy Access seleccionando
Componentes válidos para todas las aplicaciones SAP Application Interface Framework Desarrollo de
interfase Herramienta de documentación de interfase .
Utilización
En el SAP Application Interface Framework, el tratamiento de status (por ejemplo, en desarrollo, test,
productivo, obsoleto) está obsoleto para interfases.
Integración
Puede realizar parametrizaciones para el tratamiento de status en el Customizing de SAP Application Interface
Framework (código de transacción /AIF/CUST) en Desarrollo de interfase Definir interfases .
Funciones
El status de interfase y la fecha de fin se verifican y, si la interfase del tratamiento de status es dependiente de
cliente, se comparan con el rol del sistema en gestión de mandantes.
En el Customizing de SAP Application Interface Framework, en Definir interfases, puede hacer lo siguiente:
● Indicar el status
Por ejemplo, Test u Obsoleto
● Indique la fecha de fin
● Marque la casilla Control automático de mandantes
Indica que el tratamiento de status es dependiente del rol de mandante
Nota
A fin de configurar una interfase dependiente de mandante, debe actualizar el rol del sistema en la Gestión
de mandantes (código de transacción SCC4).
● El status de la interfase está Obsoleto, la fecha de fin es posterior a la fecha actual y todos los roles de
sistema son válidos
Recibirá un mensaje de advertencia indicando que la interfase está obsoleta y que solo es válida hasta que
se alcance la fecha de fin.
● El status de la interfase está Obsoleto, la fecha de fin es anterior a la fecha actual y todos los roles de
sistema son válidos
Recibirá un mensaje de error y se detiene el procesamiento del mensaje actual.
Utilización
SAP Application Interface Framework proporciona una integración con Business Rules Framework plus
(BRFplus), que le permite acceder con el código de transacción de BRFplus. BRFplus es una herramienta de
reglas que ofrece una interfase de programación de aplicaciones (API) y una interfase de usuario (IU) para que
pueda definir e implementar conjuntos de reglas técnicos y orientados a procesos empresariales.
Integración
Una función es la interfase de usuario en BRFplus que actúa como un enlace entre el código de aplicación y el
código de BRFplus. Una función contiene contexto y resultado, importa el contexto y devuelve un resultado
después del procesamiento.
En SAP Application Interface Framework, la integración de BRFplus se realiza con una función que se define
para la asignación de valores, la asignación de estructura y las verificaciones. En Customizing para SAP
Application Interface Framework (código de transacción /AIF/CUST) dentro de Desarrollo de interfase, puede
especificar el nombre de la aplicación BRFplus (en el campo Nombre de aplicación BRFplus) y el nombre de la
función BRFplus (en el campo Nombre de función BRFplus) con la siguiente ruta:
Requisitos previos
SAP NetWeaver 7.0, EhP2 y add-on release SAP Application Interface Framework 3.0 - AIF 702 (componente
principal) support package 01.
Durante el procesamiento de datos en SAP Application Interface Framework, se llama una función BRFplus que
está asignada a una asignación de valores, una asignación de estructura o una verificación. Los datos de SAP
Application Interface Framework se transfieren a la función BRFplus. Se ejecuta la función BRFplus y el
resultado se devuelve a la asignación de valores, la asignación de estructura o la verificación.
Actividades
Para poder utilizar una función BRFplus en SAP Application Interface Framework, es necesario configurar la
función de las siguientes maneras específicas:
Asignación de estructura
Una función para asignación de estructura dentro de una aplicación puede tener el contexto siguiente:
Tabla 28:
● OUT_STRUCT
● DEST_LINE
● DEST_TABLE
Asignación de valores
Tabla 29:
Además, es necesario un objeto de datos de resultado con el nombre que prefiera. El valor que se obtiene
como resultado de la función BRFplus se devuelve a SAP Application Interface Framework. El valor se transfiere
al campo correspondiente en la estructura destino.
Verificación
Una función para una verificación individual dentro de una aplicación puede tener el contexto siguiente:
Tabla 30:
Se puede añadir un objeto de datos de resultado. Este objeto de datos de resultado solo indica si el resultado
de la función es correcto o si se ha producido un error.
Más información
Para obtener más información sobre BRFplus, véase la biblioteca SAP en [Link] en
Tecnología SAP NetWeaver Platform 7.0 EHP2 Business Rules Framework plus .
6.3.2 Analizador
Utilización
En el SAP Application Interface Framework, el analizador le asiste con el proceso de analizar los pasos que se
ejecutan en el tiempo de ejecución. Le muestra el orden en el que se ejecutan las parametrizaciones de
Customizing y le ayuda a detectar errores y el origen de la asignación incorrecta.
El analizador le ayuda a encontrar la raíz de los valores incorrectos. Le permite analizar cómo cambian los
valores durante el tiempo de ejecución. Además, le ayuda a entender cómo funciona el tiempo de ejecución.
Integración
Acceda al analizador en la herramienta de test de interfase (desde la rampa de lanzamiento SAP Fiori o
mediante el código de transacción /AIF/IFTEST), donde puede crear datos de test o reutilizar datos de test
existentes para la interfase que ha seleccionado para el análisis (véase Herramienta de test de interfase
[página 189]).
En la barra de herramientas de la pantalla Resumen de archivo de test, seleccione Leer datos para
desencadenar el tiempo de ejecución con la transformación de los datos y el tratamiento de las acciones
definidas. Al acabar el tiempo de ejecución, aparece la pantalla Procesar archivos de test del Analyzer.
Nota
Al abrir el analizador seleccionando Analizar, el último paso ejecutado se selecciona y muestra los valores de
estructura preliminares y SAP en las vistas izquierda y derecha respectivamente. Por tanto, podrá ver todos
los valores en su estado al final del proceso.
Área de pantalla
Las siguientes tres áreas aparecen en la pantalla Tratar ficheros de test del Analizador:
Nodos destacados
El paso de proceso seleccionado y los valores anteriores y posteriores al tiempo de ejecución correspondientes
se destacan en los siguientes colores:
Tabla 31:
Naranja Si están disponibles, los campos y valores utilizados para la asignación o la verifica
ción.
Azul Si están disponibles, los campos y valores modificados o fijados por la asignación,
la verificación o el valor fijo.
Actividades
Puede empezar por cualquier nodo en el procso o las áreas de estructura para analizar diferentes aspectos del
tratamiento de interfases, por ejemplo:
En las áreas Estructura PRELIMINAR y Estructura SAP, seleccione un campo y luego, . Esto destacará
los pasos de proceso que han transformado los datos de este campo y los campos que han proporcionado
los valores de entrada para la transformación.
Utilice esta función para echar un vistazo al pasado del historial de un valor. Por ejemplo, para averiguar
cómo ha aparecido un valor incorrecto en la estructura SAP.
Utilización
En SAP Application Interface Framework, la determinación de interfase le permite configurar qué interfase se
debería utilizar para procesar un mensaje de datos. La determinación de interfase está disponible para
mensajes entrantes para diferentes tecnologías de interfase, por ejemplo, procedentes del proxy de SAP
NetWeaver PI o enviados vía IDOCs o XML. También puede desarrollar una determinación de interfase
específica de cliente.
Puede utilizar la determinación de interfase para decidir qué interfase se debería utilizar para procesar
mensajes. Existen diferentes categorías de campo, por ejemplo, el contenido del mensaje de datos, registros de
control de IDOC o campos de los datos de cabecera de XI. En función de la tecnología de interfase utilizada
estarán disponibles diferentes categorías de campo. La determinación de interfase también determina si el
mensaje es un mensaje de reanudación (la interfase de SAP Application Interface framework utilizada durante
la reanudación del mensaje debería ser la misma que la utilizada para el procesamiento inicial del mensaje) o si
el mensaje es nuevo.
El SAP Application Interface Framework proporciona el tratamiento de versión para la actividad Customizing
Determinación de interfase.
Integración
En el Customizing para el SAP Application Interface Framework (código de transacción /AIF/CUST) puede
realizar parametrizaciones para la determinación de interfase en las siguientes actividades en Configuración
de sistema Determinación de interfase del modo adecuado:
Requisitos previos
Las interfases se actualizan en el Customizing para SAP Application Interface Framework (código de
transacción /AIF/CUST) en Desarrollo de interfase Definir interfases .
Funciones
En el SAP Application Interface Framework, la determinación de interfase se basa en las siguientes reglas:
● Estándar
Actividades
Tratamiento de versión
Puede definir un período de validez para las interfases y verificaciones adicionales para verificar la definición
correcta de interfase.
Más información
Para más información sobre el Customizing para la determinación de interfase y el tratamiento de versión,
véase la documentación correspondiente para las actividades individuales en el Customizing para el SAP
Application Interface Framework.
Utilización
En SAP Application Interface Framework, aparece destinatarios para definir qué usuarios son responsables de
qué mensajes de datos. La asignación de destinatarios de un usuario define qué mensajes de datos verá en el
monitor de interfase y para qué mensajes de datos recibirá notificaciones de alerta, por ejemplo, correos
electrónicos. Utilizando destinatarios, puede garantizar que los mensajes de datos lleguen a las personas
correctas en su organización, y sólo a dichas personas.
Para activar el enrutamiento de mensajes de datos, cree destinatarios, asígneles interfases y asigne los
destinatarios a usuarios o grupos de usuarios. La creación de destinatarios y su asignación a interfases se
describe aquí. Para obtener información sobre la asignación de destinatarios a usuarios o grupos de usuarios,
consulte Asignar usuarios a destinatarios [página 109].
Funciones
Al crear un destinatario, no se asigna a una interfase. Para asignar interfases a sus destinatarios, puede aplicar
las siguientes estrategias:
Recomendación
Recomendamos que primero se familiarice con los conceptos, las opciones de asignación y los tipos de
destinatarios descritos aquí. Para escenarios complejos, debería estructurar una matriz de destinatario
antes de empezar a crear y asignar destinatarios en el sistema.
Por interfase
Como estrategia básica, para asegurarse de que ningún mensaje se pierde sin notificarse a nadie, puede fijar
un destinatario por interfase como el destinatario por defecto. Si el sistema no puede encontrar ningún otro
destinatario que reciba la notificación, siempre se envía una notificación al destinatario por defecto,
independientemente de las opciones de alerta.
En un escenario empresarial simple, puede asignar destinatarios específicos a una o varias interfases. Dichos
destinatarios recibirán todos los mensajes de la/s interfase/s según sus opciones de alerta y de supervisión.
Precaución
Aparte de los destinatarios por defecto, no puede combinar destinatarios específicos de interfase
(«destinatarios sin campos clave»)con la categoría de mensaje o destinatarios de campo clave.
Puede agrupar mensajes de log en categorías de mensaje y asignarlas a destinatarios utilizando una tabla de
asignaciones. Puede asignar destinatarios concretos, a quienes se notificará sobre un mensaje de datos si se
ha enviado un mensaje de log en su categoría para este mensaje de datos. Normalmente, se asignan esos
destinatarios a usuarios o grupos responsables de gestionar errores específicos en el contenido empresarial de
los mensajes de datos.
Ejemplo
Durante el tratamiento de una interfase Financial Accounting (FI) y Controlling (CO) pueden producirse
errores. Dependiendo del tipo de error (FI o CO), diferentes usuarios son responsables de gestionar dichos
errores. Para despachar los mensajes de error, cree dos categorías de mensaje (FI y CO) y dos destinatarios
corespondientes (FI_RECIPIENT y CO_RECIPIENT). Asigne los usuarios responsables de los errores
relacionados con FI al destinatario FI_RECIPIENT. Estos usuarios sólo recibirán notificaciones si existe un
error relacionado con FI y en el monitor de interfase sólo verán los mensajes relacionados con FI. Proceda de
la misma manera para el CO_RECIPIENT.
Para recopilar los mensajes de log y pasar los destinatarios concretos FI_RECIPIENT y CO_RECIPIENT, cree
un destinatario de reserva (FALLBACK). Este destinatario recibirá todos los mensajes que tengan cualquier
tipo de error menos FI o CO. También debe crear un destinatario estándar (STANDARD). Este destinatario
obtendrá todos los mensajes de log de la interfase, independientemente de su categoría.
La siguiente tabla muestra cómo se despachan los mensajes entrantes a los diferentes tipos de
destinatarios en el tiempo de ejecución:
Tabla 32:
GUID de mensaje Categoría de men Destinatarios especí Destinatario de re Destinatario están
saje ficos serva dar
Puede enrutar los mensajes de log en base al contenido de los mensajes de datos utilizando una tabla de
asignación. Puede definir los campos clave de una tabla de índice individual como relevante para destinatario y
crear destinatarios específicos para ciertos valores del campo clave. Si se envía un mensaje de error para un
mensaje de datos que contenga este valor de campo clave, se notifica al destinatario correspondiente.
Normalmente, se asignan esos destinatarios a usuarios o grupos responsables de gestionar errores
específicos en el contenido empresarial de los mensajes de datos.
Para usuarios de administración central que son responsables de supervisar un proceso empresarial completo
y necesitan un resumen de todos los mensajes (de error), puede añadir un destinatario estándar. Este
destinatario obtendrá todos los mensajes de la interfase, independientemente de los valores de campo clave.
Además, para seguir qué mensajes no están asignados a ningún destinatario específico, puede crear un
Ejemplo
En una interfase, se procesan los mensajes de datos de diferentes subsidiarios de su empresa. Dependiendo
de la sociedad, diferentes usuarios empresariales son responsables de los mensajes de log en caso de
errores. Un grupo es responsable de la sociedad 1000, mientras que el otro grupo es responsable de la
sociedad 2000. Debe definir la sociedad como un solo campo clave y marcarla como relevante para la
determinación de destinatarios. Cree los destinatarios específicos COMPANY_CODE_1000 y
COMPANY_CODE_2000 y asígnelos a los grupos de usuarios responsables.
Para recopilar los mensajes de log y pasar los destinatarios concretos COMPANY_CODE_1000 y
COMPANY_CODE_2000, cree un destinatario de reserva (FALLBACK). Este destinatario recibirá todos los
mensajes que contengan cualquier sociedad que no sea 1000 o 2000. También debe crear un destinatario
estándar (STANDARD). Este destinatario obtendrá todos los mensajes de la interfase, independientemente
del valor de sociedad.
La siguiente tabla muestra cómo se despachan los mensajes entrantes a los diferentes tipos de
destinatarios en el tiempo de ejecución:
Tabla 33:
Puede combinar estas estrategias de asignación para implementar una matriz de destinatarios compleja. En
una tabla de asignación individual, puede asignar categorías de mensaje y valores de campo clave a
destinatarios. Puede tener destinatarios específicos y destinatarios de reserva en diferentes niveles, es decir,
por categoría, por valor de campo, y por combinación de categoría/valor. Y puede tener destinatarios
estándar por categoría, por valor de campo y para todos los mensajes de la interfase.
Ejemplo
Para despachar sus mensajes, desea utilizar tanto los valores de campo clave de sociedad como las
categorías de mensaje FI/CO. Por ejemplo, desea utilizar destinatarios específicos para convertir en
Tabla 34:
FI_1000 FI 1000
FI_2000 FI 2000
FI_STANDARD FI
FI_FALLBACK FI X
CO_1000 CO 1000
CO_2000 CO 2000
CO_STANDARD CO
CO_FALLBACK CO X
STANDARD
FALLBACK X
En la siguiente tabla se muestra cómo se despachan los mensajes entrantes a los diferentes tipos de
destinatarios en el tiempo de ejecución:
Tabla 35:
STANDARD
STANDARD
STANDARD
STANDARD
Nota
Realice los siguientes pasos para cada estrategia.
1. En el Customizing de SAP Application Interface Framework, cree todos los destinatarios necesarios en
Gestión de errores Definir funciones específicas de área de nombres Definir destinatarios .
2. Especifique un destinatario por defecto por interfase en Gestión de errores Definir funciones
específicas de área de nombres Configurar alertas Destinatario por defecto .
Nota
Realice el siguiente paso sólo si desea tener destinatarios específicos de interfase pero no de categoría de
mensaje ni de campo clave.
Asegúrese de que no existe ninguna entrada en Gestión de errores Definir funciones específicas de área de
nombres Configurar alertas Tabla de asignación de destinatarios . Si existe una entrada, el sistema
utilizará la tabla de asignación e ignorará la opción en Asignar destinatarios sin campos clave.
1. En el diccionario ABAP, cree una tabla de asignación de destinatarios copiando la tabla modelo /AIF/
RECA_TMPL.
2. Asigne la tabla a su interfase en Gestión de errores Definir funciones específicas de área de nombres
Configurar alertas Tabla de asignación de destinatarios .
3. En la transacción /AIF/MSG_CAT_DEF, cree sus categorías de mensaje.
4. En la transacción /AIF/MSG_CAT_ASGN, asigne mensajes a sus categorías de mensaje.
5. En su tabla de asignaciónde destinatarios, introduzca las categorías de mensaje, asigne destinatarios
específicos a las categorías e introduzca un destinatario de reserva.
1. En el diccionario ABAP, cree una tabla de índice individual copiando la tabla modelo /AIF/STD_IDX_TBL y
añada los campos clave necesarios.
2. Asigne la tabla de índice indivisual a su interfase en Gestión de errores Definir funciones específicas de
área de nombres Configurar alertas Tabla de índice de mensajes .
3. Añada sus campos clave en Gestión de errores Definir funciones específicas de interfase Definir
campos clave para Multi. Busque y seleccione Relevante para determinación de destinatarios.
4. Si desea tener un nombre de campo clave en su tabla de asignación de destinatarios que sea diferten al del
nombre en la tabla de índice individual, introduzca el nombre de campo clave diferente en Nombre de
campo en tabla de asignación de destinatarios de alerta. Si los nombres de campo son iguales, deje este
campo en blanco.
Para combinar ambas estrategias, tendrá que realizar todos los pasos descritos en las dos secciones
anteriores. Para la tabla de asignación de destinatarios combinada, utilice el modelo /AIF/RECA_TMPL y
añada sus campos clave a la tabla.
Utilización
En el SAP Application Interface Framework existen dos aproximaciones clave que puede obtener para asignar
usuarios y destinatarios, es decir, una aproximación centrada en el usuario y una específica de destinatario.
En el Customizing de SAP Application Interface Framework (código de transacción AIF/CUST), puede asignar
autorizaciones específicas de interfase para restringir o ampliar las actividades de usuarios.
Funciones
Para una aproximación centrada en el usuario para asignar usuarios a destinatarios, utilice Asignar
destinatarios (desde la rampa de lanzamiento SAP Fiori o mediante el código de transacción /AIF/
RECIPIENTS). En SAP GUI, también puede acceder desde el menú SAP Easy Access seleccionando
Componentes multiaplicaciones SAP Application Interface Framework Administración Configuración
Destinatarios de un usuario .
El informe ofrece un resumen de las asignaciones de un usuario a destinatarios y le permite realizar nuevas
asignaciones.
Por cada destinatario, puede especificar un tipo de mensaje que defina qué clase de mensaje, por ejemplo
error de aplicación o advertencia se incluye en la alerta.
Fije el indicador Incluir en pantalla de resumen para especificar que el usuario pueda ver el mensaje de este
destinatario en el monitor de interfase.
Fije el indicador Usuario técnico para especificar que el usuario pueda monitorear mensajes con el status En
tratamiento y mensajes con errores técnicos en la pantalla Monito de interfaser.
También puede visualizar los destinatarios de un usuario actual desde la rampa de lanzamiento SAP Fiori (Mis
destinatarios o, en el SAP GUI, desde el menú de SAP Easy Access seleccionando Componentes
multiaplicaciones SAP Application Interface Framework Destinatarios del usuario actual .
La segunda aproximación ofrece una vista específica de destinatario para asignar un usuario a destinatarios y
puede acceder a ella en el Customizing para SAP Application Interface Framework en Tratamiento de errores
Configuración del sistema Asignar destinatarios . Puede ver qué usuarios están asignados a qué
destinatario y puede asignar usuarios, roles y direcciones externas a un destinatario.
Para cada aproximación puede especificar un tipo de mensaje y fijar los indicadores Incluir en pantalla de
resumen y Usuario técnico.
Utilización
Requisitos previos
En el menú SAP Easy Access, en SAP Application Interface Framework Gestión Configuración Grupo de
configuraciones de tiempo de ejecución (código de transacción /AIF/PERS_CGR), ha configurado el grupo
de configuraciones de tiempo de ejecución para definir el tratamiento de un conjunto de mensajes por el
entorno de tiempo de ejecución SAP AIF. Ha marcado aquí las casillas de selección Grupo de configuraciones
de tiempo de ejecución activo y Ejecución programada.
Funciones
En el SAP Application Interface Framework, una acción de reprocesamiento es una representación técnica de
un módulo de funciones llamado por un batch job. Una acción de reprocesamiento contiene el grupo de
configuraciones de tiempo de ejecución AIF adecuado y el módulo de funciones que llama dicha función de
reprocesamiento.
El tiempo de ejecución AIF programa una acción de reprocesamiento para mensajes de error registrados según
sus parametrizaciones en las siguientes tablas de configuración:
SAP Application Interface Framework proporciona el módulo de funciones /AIF/RESTART_MSG para reiniciar
automáticamente mensajes de error registrados.
Actividades
En el menú SAP Easy Access, en Componentes multiaplicación SAP Application Interface Framework
Gestión Configuración Definir acción de reprocesamiento , se configura una acción de reprocesamiento
definiendo el grupo de configuraciones de tiempo de ejecución AIF y el módulo de funciones llamado por el job
de reprocesamiento.
En el menú SAP Easy Access, en Componentes multiaplicación SAP Application Interface Framework
Gestión Configuración Asignar acción de reprocesamiento , se registra la interfase AIF y los mensajes de
error individual correspondientes por clase y número de mensaje para el reprocesamiento automático.
También se asigna una acción de reprocesamiento y se define lo siguiente:
Nota
○ Si hay programado un job existente entre el tiempo de espera mínimo y el máximo, se asigna el
mensaje a dicho job.
○ Si no hay ningún job adecuado disponible, se crea un job nuevo con el tiempo de espera máximo
como punto de partida.
Nota
Este es el status que el mensaje tiene en el SAP Application Interface Framework. El status en el monitor
estándar puede ser diferente.
Para el reprocesamiento automático, ha registrado una interfase AIF y el mensaje de error individual
correspondiente por clase de mensaje (R1) y número (084), por ejemplo, R1/084 = El interlocutor comercial &1
está actualmente en proceso por &2. Ha asignado una acción, un tiempo de espera de 5 minutos, un máximo
de 3 pruebas de reprocesamiento, y un status I (en proceso).
El interlocutor comercial está bloqueado y un job se desencadena para reiniciar este mensaje de datos
después de 5 minutos, hasta 3 veces y con el status I (en proceso) mientras espera al siguiente
reprocesamiento.
Utilización
El observador de proceso es una aplicación estándar que le permite gestionar y optimizar sus procesos
empresariales en diferentes aplicaciones y a lo largo de todo el ciclo de vida de la gestión de procesos. Para
permitir una supervisión global del flujo de mensajes para usuarios empresariales, el observador de proceso se
utiliza para almacenar todos los mensajes en el contexto del proceso empresarial correspondiente.
En SAP Application Interface Framework puede configurar que sus interfases sean supervisadas por el
observador de proceso. Si el tratamiento de un mensaje en una interfase es parte de un proceso empresarial
definido en el observador de proceso, puede efectuar parametrizaciones Customizing para permitir la
supervisión de la interfase en el observador de proceso, lo cual le proporciona una visión general del status
actual de un proceso empresarial.
Integración
Para poder supervisar mensajes en el observador de proceso, efectúe las parametrizaciones de configuración
relevantes en las transacciones POC_FACADE (definición de business objects y tareas) y POC_MODEL (definición
de proceso empresarial).
Para poder utilizar el observador de proceso con SAP Application Interface Framework efectúe las
parametrizaciones relevantes en el Customizing para SAP Application Interface Framework en Configuración
de sistema Configurar interfases para observador de proceso .
Requisitos previos
Tiene al menos un sistema actual o remoto con el observador de proceso en su infraestructura de sistemas. El
observador de proceso debe estar activo y correctamente configurado.
Ha definido un destino RFC adecuado (código de transacción SM59) si el observador de proceso está en el
sistema remoto.
● En la transacción POC_FACADE ha definido los tipos de business object que se utilizan para supervisar
interfases.
Un tipo de business object es una representación de una entidad empresarial identificable unívocamente,
p. ej. un pedido de cliente o una orden de compra. Debe definir un tipo de business object para el mensaje
de SAP Application Interface Framework. Para adaptar el área de nombres, el nombre de interfase y la
versión de interfase al observador de proceso también puede definir un tipo de business object para la
interfase.
Recomendación
Le recomendamos crear los tipos de business object AIFME (mensaje AIF) e AIFIF (interfase AIF) por
ser los valores por defecto usados en SAP Application Interface Framework.
Nota
También puede crear los tipos de business object que elija.
● En la transacción POC_FACADE ha definido también los tipos de tarea que representan la actividad
business object del nivel de implementación en la fachada del observador de proceso.
Ejemplo
El tipo de tarea AIF1 (Recibido en AIF (evento de inicio)) especifica que este mensaje está desde el
primer paso o «evento de inicio» al principio del proceso empresarial definido en el observador de
proceso. Esto también indica que no hay un paso anterior en el proceso empresarial, no se ha iniciado
ningún evento anterior en el observador de proceso y no se ha recibido ningún mensaje anterior en SAP
Application Interface Framework.
Recomendación
Recomendamos crear los tipos de tarea que se utilizan como valores por defecto en SAP Application
Interface Framework (véase más adelante la sección sobre Configuración del observador de proceso
utilizando la transacción POC_FACADE).
Nota
También puede crear los tipos de tarea que elija.
Recomendación
Nota
Para claves empresariales también puede utilizar un tipo de objeto empresarial y tarea existente de
POC_FACADE.
Actividades
En el observador de proceso, en la transacción POC_FACADE, defina los siguientes tipos de business objects,
tipos de tarea y tareas para utilizarlos con SAP Application Interface Framework:
Tabla 36:
Tipos de tarea
Tabla 37:
Tareas
Tabla 38:
Nota
También puede crear sus propios tipos de business object y tipos de tareas.
Para utilizar el observador de proceso con SAP Application Interface Framework puede efectuar las siguientes
parametrizaciones en el Customizing para SAP Application Interface Framework en Configuración de sistema
Configurar interfases para observador de proceso :
Nota
Si actualiza entradas para la subactividad Configurar observador de proceso y las claves de interfase
(área de nombres, nombre de interfase y versión) están vacías, estas entradas se consideran
predeterminadas. Estas opciones se utilizan cuando no hay una parametrización específica de interfase.
Además, si deja vacíos los campos para tipos de evento y tipos de business object, el Sistema intenta
utilizar las opciones predeterminadas descritas anteriormente.
Ejemplo
○ Está utilizando IDOC y marca las casillas de selección Iniciar eventos POC en tiempo de
ejecución e Iniciar eventos POC en el activador.
○ Está utilizando proxies de salida y solo marca la casilla de selección Iniciar eventos POC en
tiempo de ejecución.
Nota
Solo se pueden utilizar campos clave individuales.
Para obtener más información sobre el observador de proceso, véase la biblioteca SAP en SAP Help Portal en
[Link] , en SAP Business Suite SAP ERP 6.0 EHP6 SAP ERP Funciones
multiaplicaciones SAP ERP Componentes multiaplicaciones Observador de proceso (CA-EPT-POC) .
Utilización
Los administradores de sistema pueden modificar notas personalizadas, funciones, textos de mensaje y
enlaces de datos en las siguientes transacciones, a las que se pueden acceder desde el menú SAP Easy Access
seleccionando Componentes multiaplicaciones SAP Application Interface Framework Gestión
Configuración :
Más información
Utilización
Puede acceder a una transacción base para las transacciones de tratamiento de errores y asignación de
valores. Ambas transacciones se pueden utilizar para crear una transacción de parámetros. Utilizando una
transacción de parámetros, la transacción base se puede llamar con un número determinado de parámetros
reservados.
Funciones
Si crea una transacción de parámetros para la transacción /AIF/VMAP_BASE, puede iniciar la Asignación de
valores directamente utilizando el código de transacción de parámetros creado.
Actividades
Puede acceder a las transacciones básicas desde el menú SAP Easy Access seleccionando Componentes de
aplicación cruzados SAP Application Interface Framework Gestión Transacciones básicas y Base de
gestión de errores o Transacción básica para asignación de valores.
Puede supervisar las interfases de SAP Application Interface Framework con SAP Solution Manager. A partir de
SAP Solution Manager versión 7.2 SPS 5, está disponible un escenario de integración para SAP Application
Interface Framework.
En SAP Solution Manager, puede visualizar las estadísticas más importantes para todos los mensajes de un
área de nombres o una interfase específica de SAP Application Interface Framework, independientemente de
la tecnología de interfase.
Requisitos previos
● En SAP Solution Manager, están definidos los sistemas de SAP Application Interface Framework y los otros
sistemas fuente y destino de las interfases de SAP Application Interface Framework.
Los sistemas de SAP Application Interface Framework tienen instalados los agentes de SAP Solution
Manager.
Para obtener más información, consulte [Link]
● Los usuarios que SAP Solution Manager utiliza para acceder a los sistemas de SAP Application Interface
Framework tienen asignado el destinatario TODOS.
Para obtener más información, consulte Asignar usuarios a destinatarios [página 109].
Nota
Defina siempre el punto de medición en el sistema de SAP Application Interface Framework.
Utilización
En el SAP Application Interface Framework, se requiere que los mensajes se procesen en el orden correcto para
algunos procesos en concreto. La serialización asegura que el SAP Application Interface Framework no
empiece a procesar un mensaje hasta que el mensaje anterior, que está relacionado con el mismo business
object, se haya procesado completamente.
Los mensajes que están relacionados con el mismo business object pueden ser tratados por diferentes
interfases. Si el orden en el que se procesan los mensajes es importante, puede configurar la serialización. No
es necesario que los mensajes relacionados con diferentes business objects esperen a que se hayan
procesado, aunque pueden ser tratados en las mismas interfases.
En el SAP Application Interface Framework, el orden en el que se procesan los mensajes no es importante para
algunos procesos en concreto. Sin embargo, sería importante que los mensajes no se procesaran en paralelo
para evitar errores de bloqueo.
Los mensajes que editan business objects que ya están bloqueados para la edición por otro proceso deberían
esperar hasta que otro proceso retire el bloqueo.
Requisitos previos
Deben definirse los campos clave para la interfase en el Customizing para el SAP Application Interface
Framework en Tratamiento de errores Definir características específicas de interfase .
Funciones
Recomendación
Si desea hacer correcciones en el último índice procesado para una combinación clave/business object
específica, utilice la Serialización AIF:Report Modificación manual del índice externo (código de
transacción /AIF/SERIAL_INDEX).
Actividades
Nota
Se proporcionan plantillas para la tabla de serialización.
Recomendación
Para la tabla de serialización, si se espera un alto volumen de datos, debería considerar la secuencia de
campos clave de tabla o el uso de un índice de tabla secundario.
Nota
Si un objeto de serialización se ha asignado a más de una interfase, tenga en cuenta lo siguiente:
Utilización
Las funciones de desencadenador de eventos de workflow de SAP Application Interface Framework le ofrecen
soporte para configurar y rellenar las estructuras e interfases necesarias, y configurar las acciones necesarias
para dicho escenario. No tiene que escribir una línea individual ni código. Mediante las funciones de
supervisión y gestión de errores de SAP Application Interface Framework, puede controlar el flujo de proceso.
Funciones
Para activar un escenario de desencadenador de eventos de workflow, tendrá que crear las siguientes
interfases que incluyan asignaciones y acciones:
Ejemplo
Desea que se envíen automáticamente a su sistema central XYZ reservas de vuelos creadas por agentes de
viajes locales en el sistema ABC. Si todo se ha configurado correctamente, pasa lo siguiente en el tiempo de
ejecución:
1. Un agente de viajes local introduce los detalles de vuelo en el sistema ABC y los graba. Esta actividad de
reserva desencadena el evento de SAP Business Workflow FlightCreated del business object SBOOK.
2. El sistema llama y ejecuta el módulo de funciones /AIF/WET_EVENT_TRIGGERED registrado para este
evento en concreto. La función desencadena el tratamiento de la interfase de lectura
WET_FLIGHTBOOK_REC, que tiene una estructura preliminar genérica y que está registrada para los
detalles de evento concretos del evento de reserva de vuelo.
3. La interfase de lectura asigna los detalles de evento, como el nombre de evento FlightCreated y el
tipo de objeto SBOOK, y los valores clave de evento, como ID de línea aérea y número de reserva, en la
estructura SAP, que habrá generado en base al BAPI de lectura de detalles de reserva de vuelos.
Además, la interfase de lectura lee los detalles de reserva de vuelo, como la fecha de vuelo y el número
de agencia de viajes, utilizando este BAPI de reserva de vuelos, y rellena el resto de la estructura
preliminar.
4. La interfase de lectura inicia una acción que desencadena el tratamiento de la interfase de envío
WET_FLIGHTBOOK_SEND (aún en el sistema ABC). Dicha interfase de envío asigna los detalles de
reserva de vuelo de la estructura generada a la estructura de salida del método de clase de proxy de
salida POST_BOOKINGS01.
Actividades
Para configurar un workflow desencadenado para el escenario «Función de lectura y proxy de salida », proceda
como sigue:
Preparación
Nota
Los tipos de datos predefinidos no se soportan en estructuras utilizadas para SAP Application Interface
Framework.
Configurar el evento
1. En la transacción SWE2, enlace el tipo de evento de SAP Business Workflow, introduzca /AIF/
WET_EVENT_TRIGGERED como el módulo de funciones destinatario y seleccione Enlace activado.
Nota
Sólo puede utilizar eventos con la categoría de objeto Tipo de objeto BOR.
1. Cree la interfase de lectura con la estructura BAPI generada como estructura SAP y la estructura
genérica /AIF/WET_EVENT_DETAILS_PROXY como la preliminar en Desarrollo de interfase Definir
interfases
Asegúrese de que, para esta interfase, el Programa de aplicación y el Programa de persistencia se han fijado
en XML en Desarrollo de interfase Propiedades de interfase adicionales Especificar programas de
interfase .
2. Su utiliza la estructura genérica /AIF/WET_EVENT_DETAILS_PROXY en más de una interfase, configure
una determinación de interfase XML para cada utilización con el tipo de objeto, evento y tipo de
destinatario como criterios de selección en Configuración de sistema Determinación de interfase
Definir determinación de interfase para interfases XML .
3. Asigne los detalles de evento y la clave de objeto a los campos correspondientes de la estrutura generada a
partir del BAPI en Desarrollo de interfase Definir asignaciones de estructura
1. Cree la interfase de pre con la estructura BAPI generada como estructura preliminar y la estructura del
método prpxy de salida como estructura SAP en Desarrollo de interfase Definir interfases
Asegúrese de que, para esta interfase, el Programa de aplicación y el Programa de persistencia se han fijado
en XML en Desarrollo de interfase Propiedades de interfase adicionales Especificar programas de
interfase .
2. Asigne las estructuras en Desarrollo de interfase Definir asignaciones de estructura .
3. Defina y asigne una acción con el módulo de funciones /AIF/WET_AC_TRIGGER_PROXY_OUT.
Nota
Si está utilizando un proxy sincrónico y desea tratar sus parámetros de retorno, tendrá que implementar
un módulo de funciones personalizado para ello.
Uso
Esta sección proporciona un resumen de las operaciones del sistema que son específicas de SAP Application
Interface Framework.
SAP Application Interface Framework le ofrece las siguientes opciones para analizar operaciones del sistema:
Utilización
Archivo de datos: servicio proporcionado por SAP NetWeaver. Elimina los datos en masa que el sistema ya no
necesita tener online, pero a los que se debe poder acceder más tarde, si es necesario, desde la base de datos.
En SAP Application Interface Framework, puede archivar los siguientes tipos de datos:
● Mensajes de datos
● Persistencia XML
● Modificaciones de datos
● Objetos en tiempo de ejecución
● Logs de aplicación
● Persistencia estructurada
● Logs de adaptador de ficheros
● Instantáneas
Requisitos previos
Los datos de la base de datos solo pueden archivarse mediante objetos de archivo, que describen el contexto y
la estructura de los datos. Para configurar el archivo de datos (código de transacción SARA) para SAP
Application Interface Framework, debe introducir el nombre del objeto de archivo específico de SAP
El archivado utiliza Archive Development Kit (ADK) para proporcionar el objeto de archivo /AIF/PERSX, que
incluye todos los programas de archivo necesarios y define la estructura del fichero de archivo en el que se
debe escribir. Para actualizar el objeto de archivo, utilice la transacción AOBJ.
Todos los programas de archivo actualizados en el objeto de archivo se inician utilizando Gestión de archivos
(código de transacción SARA).
Proceso
En SAP Application Interface Framework, el proceso de archivo se divide en los siguientes pasos principales,
algunos de los cuales son opcionales:
Recomendación
Recomendamos que planifique el archivo como jobs de fondo periódicos que se ejecutan en horas fuera
de las horas punta.
Recomendación
Recomendamos que utilice esta función solo en circunstancias excepcionales.
Más información
Para obtener más información acerca del archivo, consulte SAP Help Portal en Introducción al archivo de datos
(CA-ARC).
Utilización
Utilizando las variantes de seguimiento disponibles en esta transacción, puede monitorizar el rendimiento de
objetos específicos, por ejemplo interfases particulares y rangos de tiempos dentro del SAP Application
Interface Framework.
Objetivos
Los objetivos del proceso de optimización del rendimiento y de la transacción Seguimiento del rendimiento
incluyen:
Funciones
Alcance
El alcance de las medidas de rendimiento de la interfase se define para todas las interfases mediante SAP
NetWeaver Process Integration Process Integration y el SAP Application Interface Framework.
Se mide lo siguiente:
● Proxy ABAP
● Lógica específica de la interfase (por ejemplo, asignaciones de valores y validaciones)
● Lógica de contabilización (por ejemplo, BAPIs)
No se mide lo siguiente:
● Extractores antiguos
● Transmisión de datos (por ejemplo, transferencia de ficheros y MQSeries)
● SAP NetWeaver Process Integration
Actividades
Puede acceder al report de Seguimiento de rendimiento desde el menú SAP Easy Access seleccionando
Componentes multiaplicación SAP Application Interface Framework Gestión Herramientas
Seguimiento de rendimiento .
Configuración de seguimiento
Para monitorizar el rendimiento, se debe configurar una variante. Puede seleccionar una variante que ya exista
o crear una nueva variante. Si selecciona una variante existente, los datos correspondientes de la variante se
muestran en pantalla.
Si una variante no se ha creado, los valores por defecto se muestran en la pantalla de selección de la
transacción y la variante se marca como no grabada. Al crear una variante en la pantalla de selección, puede
especificar un ID de mensaje, el área de nombres, el nombre de interfase, la versión de interfase y el nombre
del usuario que inicia el mensaje. También puede insertar la duración mínima y el intervalo de tiempo.
Análisis de resultados
Tabla 39:
Selección frecuente de datos idénticos, por ejemplo, módu Grabación en memoria intermedia en tabla interna de con
los de funciones que están personalizados a un nivel de posi trol
ción
Expresiones de selección lentas, por ejemplo, no se utiliza el ● Uso de índice de base de datos, si está disponible
índice de la base de datos ● Creación de índice de base de datos, si es viable
● Acceso a base de datos mediante tabla alternativa
Tiempo de ejecución largo de SAP BAPI ● Verifique existe de usuario con rendimiento bajo
● Rediseñe la interfase si el BAPI soporta contabilización
múltiple
Utilización
El report Resumen de tablas de índice (código de transacción /AIF/IDXTBL) le proporciona un resumen del
número de mensajes y el número de errores que existen para cada interfase en el SAP Application Interface
Framework.
Funciones
Actividades
Puede acceder al report Resumen de tablas de índice desde el menú SAP Easy Access seleccionando
Componentes de multiaplicación SAP Application Interface Framework Gestión Herramientas
Resumen de tablas de índice .
Un administrador de interfase ejecuta el informe para verificar si el número de mensaje de cada interfase está
dentro del rango previsto. El administrador identifica un número inusualmente elevado de mensajes para una
interfase y decide hacer lo siguiente:
Utilización
El SAP Application Interface Framework introduce diversos objetos para el desarrollo de interfases, por
ejemplo, asignaciones de valores, valores fijos, verificaciones y acciones. Puesto que la mayoría de objetos se
actualizan en ubicaciones diferentes dentro del SAP Application Interface Framework, no existe una vista
agregada de todos los objetos utilizados por una interfase específica. El informe de resumen le ofrece una vista
consolidada.
Actividades
Puede acceder al informe de resumen desde el menú SAP Easy Access seleccionando Componentes de
multiaplicación SAP Application Interface Framework Gestión Herramientas Informe de resumen .
Utilización
Log de interfase (código de transacción /AIF/LOG) le ofrece una vista especializada de la transacción para
analizar el log de aplicación (código de transacción SLG1). En la vista especializada, el objeto del log está
predefinido como /AIF/LOG, de modo que solo se visualizan los mensajes del log de aplicación creados por el
SAP Application Interface Framework.
En la pantalla Seleccionar logs de interfase, tiene opciones para restringir la selección, por ejemplo, mediante lo
siguiente:
● Objeto inferior
En SAP Application Interface Framework, se refiere al área de nombres y al nombre de interfase.
● ID externo
GUID de mensaje o un número de fichero de la herramienta de test.
● Restricción temporal
Puede definir un intervalo de fecha y hora.
● Log iniciado por
El usuario, código de transacción o programa que ha iniciado el log
● Clase de log
Todos los logs o los logs con varios niveles de importancia
Salida
En la parte superior de la pantalla de salida Visualizar mensajes de log de interfase, los mensajes de log de
aplicación seleccionados se visualizan agrupados por fecha, hora y usuario. Un icono muestra si los mensajes
tienen el tipo de mensaje Información, Avisos, , Error oCancelación dependiendo del status de error más
elevado del grupo. Al seleccionar un icono se visualiza el número de mensajes individuales para cada tipo de
mensaje individual. Al seleccionar un icono, por ejemplo, para los que tienen el tipo de mensaje Error, se
visualizan los detalles de los mensajes de log individuales con el tipo de mensaje Error en la parte baja de la
pantalla de salida.
Actividades
Puede acceder al report de logs de interfase desde el menú SAP Easy Access seleccionando Componentes
de aplicación cruzados SAP Application Interface Framework Gestión Logs de interfase .
Más información
Para obtener más información sobre el log de aplicación, consulte el SAP Help Portal en SAP NetWeaver
SAP NetWeaver 7.0 (2004s) SAP NetWeaver 7.0 Biblioteca SAP NetWeaver 7.0 (inglés) Biblioteca SAP
NetWeaver SAP NetWeaver por capacidad clave Gestión de ciclo de vida de solución por capacidad clave
Log de aplicación – (BC-SRV-BAL)
Utilización
Puede utilizar el Log de modificaciones de tratamiento de errores (desde la rampa de lanzamiento SAP Fiori o
mediante el código de transacción /AIF/EDCHANGES) para visualizar las modificaciones realizadas en los
mensajes de datos de la interfase o interfases seleccionadas en el Tratamiento de errores.
Funciones
Puede restringir la selección por área de nombres, nombre y versión de interfase. Puede refinar la selección
insertando un intervalo de fechas o el ID de mensaje.
Salida
En la imagen de salida, una vista de árbol visualiza todas las interfases seleccionadas. Cuando se selecciona un
nodo, se visualizan las siguientes modificaciones realizadas a los mensajes:
Actividades
En SAP GUI, también puede acceder al report de Log de modificaciones de tratamiento de errores desde el
menú SAP Easy Access seleccionando Componentes multiaplicaciones SAP Application Interface
Framework Administración Log Log de modificaciones de tratamiento de errores .
Utilización
Pueden existir inconsistencias entre Proxy Framework y SAP Application Interface Framework. El informe de
corrección de datos (código de transacción /AIF/CORRECTIONS) comprueba si existen inconsistencias y las
corrige. Existe un modo de test que permite al usuario verificar las inconsistencias pero no corregirlas. Por
defecto, se selecciona la casilla Ejecución de test.
● Pueden existir inconsistencias entre el status de mensaje en el Proxy Framework y las tablas de índice
individuales en el SAP Application Interface Framework. Estas inconsistencias pueden ocurrir si se ha
cancelado un mensaje, se ha borrado o se ha archivado en el Proxy Framework, pero el status no se ha
actualizado en las tablas de índice individuales del SAP Application Interface Framework.
● Pueden existir inconsistencias entre la tabla de índice del mensaje y el status del mensaje SAP NetWeaver
PI. Estas inconsistencias ocurren si un mensaje finalizado con errores en el SAP Application Interface
Framework se reinicia con el Proxy Framework y se procesa correctamente. En este caso, el status del SAP
Application Interface Framework puede no estar actualizado.
● Si un mensaje SAP NetWeaver PI se ha borrado o archivado, se debe borrar el correspondiente log de
aplicación escrito por el SAP Application Interface Framework. Se deben corregir las inconsistencias.
● Donde haya cambios en el Customizing de los destinatarios de alertas, la tabla de índice de alerta puede no
estar correctamente actualizada. Por consiguiente, la tabla puede contener registros inconsistentes en
comparación con el Customizing actual de destinatarios de alertas. Puede regenerar las estadísticas de
mensajes para garantizar que no existan inconsistencias y que las estadísticas de mensajes se puedan
comprimir.
Al ejecutar el Informe de corrección de datos, el sistema verifica los mensajes que existen en las tablas de
índice de mensajes en el SAP Application Interface Framework, pero no en el Proxy Framework. Se
considerarán inconsistentes y se borrarán de las tablas de índice de mensajes del SAP Application Interface
Framework. Se recomienda borrar también los correspondientes mensajes del log de aplicación. Por
consiguiente, el Informe de corrección de datos se debe planificar como job de fondo tras la ejecución de los
jobs de archivo/borrado para el Proxy Framework con las siguientes opciones:
Actividades
Puede acceder al informe de seguimiento de rendimiento desde el menú de SAP Easy Access seleccionando
Componentes de aplicación cruzados SAP Application Interface Framework Gestión Herramientas
Informe de corrección .
Recomendación
Se recomienda ejecutar periódicamente el Informe de corrección de datos como job de fondo para
garantizar que no existan inconsistencias.
Recomendación
También se recomienda ejecutar el informe de corrección de datos tras haber ejecutado su job de borrado o
archivo para mensajes en el Integration Engine local.
Utilización
En el SAP Application Interface Framework se pueden crear y visualizar capturas de pantalla. Una captura de
pantalla extrae el contenido de las tablas de estadísticas (/AIF/MSG_STAT y /AIF_MSGSTATALL) en un
determinado momento y lo graba en tablas separadas de capturas de pantalla. Esta operación también se
aplica a la tabla resumen de mensajes (/AIF/T_MMSG_IDX).
Funciones
Con la transacción Generar captura de pantalla (código de transacción /AIF/GENMSGSNAP) se puede efectuar
una captura de pantalla. Esta transacción permite crear capturas de pantalla de estadísticas y datos
totalizados para mensajes en SAP Application Interface Framewor y con el tiempo, supervisar estos datos.
En la pantalla de selección Generar captura de pantalla, seleccione una fecha para crear la captura de pantalla
(solo es válido para datos estadísticos diarios). También se puede seleccionar un tamaño de paquete, es decir,
el tamaño de los paquetes en los que se procesan los mensajes individuales. Si se modifica el número del
tamaño del paquete, el rendimiento del informe puede aumentar o disminuir considerablemente. 1000 es el
valor propuesto para la mayoría de situaciones. De todos modos, el tamaño óptimo del paquete depende del
hardware del sistema y de la carga del sistema actual.
Existen muchas maneras de filtrar capturas de pantalla, por ejemplo, ID , datos de creación, usuario de
creación y la fecha de creación de la captura de pantalla.
●
Lista todas las entradas de estadísticas para mensajes disponibles en el sistema cuando se crea la captura
de la pantalla.
●
Lista todas las estadísticas de mensajes para la fecha efectiva especificada para la captura de pantalla.
●
Lista todas las entradas de mensajes de log disponibles en el sistema cuando se crea la captura de la
pantalla. Los mensajes de log están agrupados y su cantidad se acumula en base al área de nombres,
nombre de la interfase, versión de la interfase, área de nombres del destinatario, nombre del destinatario,
tipo de mensaje, ID del mensaje y número del mensaje. Se pueden ver el texto del mensaje (con reserva-
espacios) y los campos clave que han sido la base para determinar el destinatario específico.
Actividades
Puede acceder a los informes para generar y visualizar capturas de pantalla de estadísticas de error desde el
menú SAP Easy Access seleccionando Componentes de aplicación cruzados SAP Application Interface
Framework Gestión Capturas de pantalla y Generar captura de pantalla o Visualizar captura de pantalla.
Recomendación
Se recomienda ejecutar Generar captura de pantalla diariamente como tarea de fondo.
Utilización
El SAP Application Interface Framework soporta usuarios empresariales en interfases de supervisión con
diferentes tecnologías de interfase, por ejemplo, proxies de ABAP e IDocs. También es posible que los usuarios
monitoreen interfases no procesadas por las interfases de SAP Application Interface Framework.
Dependiendo de la tecnología de una interfase, los datos mostrados en Supervisión y gestión de errores se
seleccionan de diferentes fuentes. Además, todas las tecnologías soportan el reinicio y la cancelación de
funciones.
Funciones
Para soportar funciones de Supervisión y gestión de errores para diferentes tecnologías de interfase, el SAP
Application Interface Framework tiene una factory de motores con muchos tipos diferentes de motor, por
ejemplo, motior de aplicación, motor de persistencia, motor de selección y motor de grabación en log. SAP
ofrece los motores para algunos escenarios y también puede crear sus propios motores. Para más
información, véase Factory de motores [página 137].
Al definir una interfase, necesitará actualizar los motores que deberían utilizarse para ella. Si no actualizar las
parametrizaciones para los motores, el SAP Application Interface Framework por defecto es que la interfase
está en una interfase proxy ABAP procesada con el SAP Application Interface Framework.
Para más información para usuarios empresariales sobe la tecnología soportada por SAP Application Interface
Framework , consulte Soporte tecnológico [página 60] en SAP Application Interface Framework para usuarios
empresariales.
Utilización
Para ofrecer compatibilidad a las funciones de supervisión y de gestión de errores para diferentes tecnologías
de interfase, SAP Application Interface Framework tiene un factory de motores.
Integración
Defina qué motores debe utllizarse una interfase en el Customizing para el SAP Application Interface
Framework (código de transacción /AIF/CUST) en Propiedades de interfase adicionales Especificar
motores de interfase . Los desarrolladores de interfases deben definir el motor de aplicación, el motor de
persistencia, el motor de selección y el motor de grabación en log que la Supervisión y gestión de errores utiliza
para gestionar mensajes de la interfase. El desarrollador de interfase puede actualizar motores proporcionados
por SAP así como motores específicos de cliente. La parametrización por defecto de sistema debe gestionar
una interfase como un proxy ABAP. Esta parametrización por defecto también garantiza que las interfases aún
puedan gestionarse después de un upgrade.
Funciones
● Motor de aplicación
El motor de aplicación gestiona una solicitud de la propia supervisión y gestión de errores o la envía a otro
motor. El motor de aplicación es responsable de reiniciar y cancelar mensajes. Dependiendo de la
tecnología de interfase, se inician los procedimientos de reinicio y cancelación correspondientes. Además,
el motor de aplicación es responsable de la navegación al motor externo. El monitor externo es la
transacción que normalmente se utiliza para supervisar mensajes de una tecnología específica. El motor
de aplicación permite el tratamiento inicial de un mensaje recibido por el sistema en el que está situado el
SAP Application Interface Framework. El motor de aplicación también envía mensajes a un sistema
diferente utilizando el SAP Application Interface Framework.
● Motor de persistencia
El motor de persistencia es responsable de gestionar los datos que ha transferido un mensaje. El motor de
persistencia lee los datos de un layer de persistencia de interfase. Para visualizar los datos de mensaje en
la vista Contenido de datos, el motor de persostencia transforma los datos en una estructura de datos
Más información
Para obtener más información acerca de las vistas individuales en Supevisión y gestión de errores, véase
Pantalla principal [página 40].
6.8.2 Proxys
Los motores proxy de SAP Application Interface Framework son responsables de los mensajes recibidos de
SAP NetWeaver PI o enviados a SAP NetWeaver PI mediante un proxy ABAP.
Es más, los motores proxy son responsables de los mensajes de servicio web.
Nota
Desde SAP NetWeaver 7.40, hay una nueva infraestructura de WebService. Para mensajes nuevos de
servicio web, SAP Application Interface Framework proporciona un motor de plataforma dedicado y un
motor de persistencia. Los motores de proxy siguen siendo funcionales para todos los mensajes de servicio
web, pero los nuevos motores de servicios web proporcionan mejor rendimiento.
Motores de aplicación
Proxy se utiliza para mensajes que se procesan en el motor de integración local de SAP NetWeaver PI y se
encarga de los mensajes de servicio web. Nuevo WebService se utiliza para los mensajes de servicio web de la
nueva infraestructura de WebService (desde SAP NetWeaver 7.40).
Proxy y Nuevo WebService se pueden utilizar en escenarios de entrada. También se pueden utilizar en
escenarios de salida donde solo se hace un seguimiento de los mensajes en SAP Application Interface
Framework, pero no se realiza ninguna asignación en AIF.
Proxy y Nuevo WebService son responsables de recuperar los mensajes del servicio web o SAP NetWeaver PI
de la capa de persistencia. El payload se transforma en la estructura de datos fuente para visualizarlo en la
vista Contenido de datos de Supervisión y tratamiento de errores.
En escenarios de salida donde la asignación se realiza en AIF, tiene que utilizar el motor de persistencia XML.
Utilice Tablas de índice AIF y Log de aplicación AIF en todos los escenarios de proxy.
Utilización
Funciones
Utilización
Integración
Funciones
En el SAP Application Interface Framework, existen los siguientes escenarios distintos en los que puede
procesar y supervisar IDOCs:
Utilización
En este escenario, los IDOCs existentes se supervisan en Supervisión y tratamiento de errores en el SAP
Application Interface Framework. Los IDOCs se procesan en el tiempo de ejecución ALE. Este escenario es
aplicable para IDocs entrantes y salientes.
Debería utilizar este escenario si ya dispone de un IDOC para el que no desea modificar la configuración, pero
que desea supervisar con el SAP Application Interface Framework.
Integración
Para poder visualizar un IDOC existente en Supervisión y tratamiento de errores, debe crear una estructura de
datos brutos y de SAP para un tipo básico de IDOC y debe definir una interfase de SAP Application Interface
Framework. Para ello, utilice el report Generar estructura de IDOC y una definición de interfase (código de
transacción /AIF/IDOC_GEN, véase Generar estructura de IDOC y una definición de interfase [página 87]).
En el escenario para procesar IDOCs que se muestra en el gráfico anterior, el SAP Application Interface
Framework no participa en el procesamiento de IDOC y el IDOC del sistema existente, como siempre se
procesa con el tiempo de ejecución ALE.
Se utilizan la función de proceso estándar, el código de proceso y el tipo de mensaje. Durante el procesamiento,
los datos se escriben en las tablas IDOC estándar, por ejemplo, EDIDC. En el SAP Application Interface
Framework, no hay datos escritos en las tablas AIF y se seleccionan datos de las tablas IDOC para visualizar los
IDOCs en Supervisión y tratamiento de errores.
La estructura de datos brutos que contiene datos de las tablas IDOC se visualiza en la vista de estructura de
datos de Supervisión y tratamiento de errores.
Los registros de status escritos durante el procesamiento de IDOC se visualizan en la vista de mensajes de log.
Si se ha escrito un log de aplicación para un IDOC, el log de aplicación que contiene los datos de las tablas
IDOC también se visualiza en la vista de mensajes de log.
En este escenario, no son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Para visualizar un IDOC existente en Supervisión y tratamiento de errores, deben asignarse motores a
interfaces en el Customizing de SAP Application Interface Framework en Desarrollo de interfase
Propiedades adicionales de interfase Especificar motores de interfase de la forma siguiente:
Utilización
En este escenario, se procesan IDOCs con el SAP Application Interface Framework y se llama un módulo de
funciones IDOC en una acción.
Integración
Para poder visualizar el IDOC de Supervisión y tratamiento de errores, debe crear una estructura de datos
brutos y de SAP para un tipo básico de IDOC y debe definir una interfase de SAP Application Interface
Framework. Para ello, utilice el report Generar estructura de IDOC y una definición de interfase (código de
transacción /AIF/IDOC_GEN, véase Generar estructura de IDOC y una definición de interfase [página 87]).
Las estructuras de datos brutos y SAP son las mismas. En el Customizing para el SAP Application Interface
Framework en Desarrollo de interfase Definir interfases , puede marcar la casilla de selección Mover
correspondientes. Esto asigna los datos de raw a la estructura de datos de SAP mientras procesa los datos en
Imagen 11: IDOCs de proceso que utiliza AIF y llamada de módulo de funciones IDOC en acción
En el escenario para procesar IDOCs que se muestra en el gráfico anterior, el IDOC del sistema existente se
procesa en el SAP Application Interface Framework donde se escriben tablas de índice.
Una función de proceso genérica se suministra con el SAP Application Interface Framework. Se necesita un
nuevo código de proceso. La función de proceso transforma los datos de IDOC en la estructura de datos brutos
que se define en el Customizing para SAP Application Interface Framework. Después, la interfase se determina
y se lanza el procesamiento en el SAP Application Interface Framework.
En este escenario, debe crear una acción para llamar la función de proceso estándar. Para facilitarle esto, se
entrega el módulo de funciones /AIF/IDOC_ACTION_FUNCTION. Puede llamar el módulo de funciones en su
función de acción. Transfiera el nombre de la función de proceso estándar que desee llamar y el parámetro
DATA del módulo de funciones de acción a /AIF/IDOC_ACTION_FUNCTION.
Si deben visualizarse datos en la vista de contenido de datos, los datos de IDOC deben transformarse en la
estructura de datos brutos.
Funciones
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Motores
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Tratamiento previo
El SAP Application Interface Framework puede utilizar tratamiento previo para ejecutar alguna lógica sobre los
datos de mensaje raw IDOC con poco esfuerzo de actualización. Para activar el tratamiento previo, marque la
casilla de selección Tratamiento previo en el Customizing para SAP Application Interface Framework en
Desarrollo de interfase Definir interfases (véase Tratamiento previo [página 186]).
Utilización
En este escenario, se procesan IDOCs con el SAP Application Interface Framework y se llama un BAPI en una
acción.
Integración
Debe crear una interfase de SAP Application Interface Framework y debe actualizar una estructura de datos
brutos y de SAP.
Utilice el report Generar estructura de IDoc y definición de interfase (código de transacción /AIF/IDOC_GEN)
para crear la estructura de datos brutos a partir del tipo básico de IDOC (véase Generación de estructura de
IDOC y definición de interfase [página 87]).
Imagen 12: Procesar IDOC utilizando el SAP Application Interface Framework y llamando el BAPI en acción
En el escenario para procesar IDOCs que se muestra en el gráfico anterior, el IDOC del sistema existente se
procesa en el SAP Application Interface Framework donde pueden utilizarse funcionalidades como tablas de
índice, verificaciones y asignaciones.
A fin de procesar el IDOC on el SAP Application Interface Framework, se suministra una función genérica de
proceso. Se necesita un nuevo código de proceso. La función genérica de proceso transforma los datos de
IDOC a la estructura bruta de la interfase. Después se llama el SAP Application Interface Framework para
procesar los datos.
En este escenario, debe crear una acción para procesar los datos. Dentro de la función de acción, el BAPI se
llama para procesar los datos.
Funciones
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Utilización
En este escenario, el activador de SAP Application Interface Framework para IDOCs procesa IDOCs utilizando
el tiempo de ejecución ALE y se escriben tablas de índice. Este escenario es aplicable para IDocs entrantes y
salientes.
Integración
Debe crear una interfase de SAP Application Interface Framework y debe actualizar una estructura de datos
brutos y de SAP. Las estructuras de datos brutos y SAP son las mismas.
Algunas parametrizaciones del Customizing de SAP Application Interface Framework, por ejemplo, para
asignaciones de estructura o acciones, no son relevantes dado que el IDoc no se procesa con el tiempo de
ejecución de SAP Application Interface Framework.
En el escenario para procesar IDOCs que se muestra en el gráfico anterior, el IDOC del sistema existente se
procesa aplicando el procesamiento de IDOC estándar.
El activador para IDocs de SAP Application Interface Framework se llama de manera implícita durante el
tiempo de ejecución ALE cuando el status de IDoc cambia para escribir entradas de tabla específicas de SAP
Application Interface Framework. El activador de SAP Application Interface Framework para IDOCs se encarga
de escribir tablas de índice y estadísticas de mensaje y de crear alertas.
También se puede escribir un log de aplicación específico de SAP Application Interface Framework. Si se
selecciona un mensaje y se escribe un log de aplicación AIF, dicho log se carga en la vista del log de aplicación.
Si no se escribe ningún log de aplicación AIF, los registros de status y el log de aplicación que ha escrito la
función de proceso se cargan en la vista del log de aplicación en Supervisión y tratamiento de errores. El hecho
de si se escribe un log de aplicación o de si se utilizan los registros de status depende del motor de grabación
en log actualizado en el Customizing de SAP Application Interface Framework en Desarrollo de interfase
Propiedades adicionales de interfase Especificar motores de interfase .
Nota
Por motivos de rendimiento, la escritura de un log de aplicación específico de SAP Application Interface
Framework es opcional y el activador del SAP Application Interface Framework para IDOCs evita
transformar todos los datos de IDOC en la estructura SAP.
Como que el IDOC no se ha procesado con el tiempo de ejecución de SAP Application Interface Framework, no
hay ningún enlace de datos entre la vista de mensajes de log y la vista de contenido de datos.
Si desea utilizar SAP Application Interface Framework como el monitor de su tiempo de ejecución IDoc,
implemente la nota ALE: Integración de SAP Application Interface Framework (el número de nota 1844763).
Funciones
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Utilización
En este escenario, los IDOCs salientes se procesan con SAP Application Interface Framework.
Integración
Para crear las estructuras e interfases necesarias, utilice el report Generar estructura de IDOC y una definición
de interfase (código de transacción /AIF/IDOC_GEN, véase Generar estructura de IDOC y una definición de
interfase [página 87]). La estructura de datos de SAP y raw son idénticas en ambas interfases.
Imagen 14: Procesamiento de IDOC saliente con SAP Application Interface Framework
En el escenario para procesar IDocs que aparece en el gráfico anterior, el primer IDOC se envía a la función de
puerta de AIF y se procesa mediante SAP Application Interface Framework. Todas las asignaciones,
verificaciones, valores fijos y asignaciones de valores se deben realizar en la primera interfase, que se utiliza
para el procesamiento del primer IDOC. Para enviar el IDOC al destinatario, se necesita una acción que inicie el
envío del IDOC.
El envío del IDOC al destinatario provoca un segundo IDOC. Este segundo IDOC se supervisa en la segunda
interfase de AIF. Esta interfase es una interfase únicamente de supervisión que muestra los datos como se
envían al destinatario final.
El Customizing para la primera interfase contiene la lógica de procesamiento del IDOC. Debe mantener alguna
asignación para la primera interfase. Para poder enviar el segundo IDOC al destinatario correcto, es necesario
que ajuste los datos de emisor/destinatario de la estructura EDIDC (registro de control) a los valores finales de
emisor/destinatario del IDOC.
Para enviar el IDOC, necesita una acción. Como módulo de funciones de acción para enviar el IDOC, SAP
Application Interface Framework proporciona el módulo de funciones /AIF/CALL_MASTER_IDOC_DIST.
Para la segunda interfase, es suficiente un escenario únicamente de seguimiento. La interfase se utiliza para
controlar los IDOCs que se envían al destinatario final.
Nota
Como ambas interfases tienen la misma combinación de tipo de mensaje/tipo básico, se necesita una
entrada en la determinación de interfase. Esto se hace en el Customizing para SAP Application Interface
Framework en Configuración de sistema Determinación de interfase Definir la determinación de
interfase para interfases IDOC .
Funciones
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Motores
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
El SAP Application Interface Framework puede utilizar tratamiento previo para ejecutar alguna lógica sobre los
datos de mensaje raw IDOC con poco esfuerzo de actualización. Para activar el tratamiento previo cuando está
definiendo la primera interfase, marque la casilla de selección Tratamiento previo en el Customizing para SAP
Application Interface Framework en Desarrollo de interfase Definir interfases (véase Tratamiento previo
[página 186]).
Utilización
Integración
En este escenario, se necesitan una interfase XML de SAP Application Interface Framework y una función de
puerta.
La interfase necesaria se puede crear en Customizing para SAP Application Interface Framework en Desarrollo
de interfase -> Definir interfases. Si fuera necesario, marque la casilla de selección Mover correspondientes o
Tratamiento previo. Para la estructura de datos de SAP o raw, utilice la estructura /AIF/
MERGE_IDOCS_TO_AIF_MSG. Si necesita una lógica posterior, por ejemplo, verificaciones y asignaciones de
valores, puede definirlos en el Customizing para SAP Application Interface Framework en Desarrollo de interfase
-> Definir asignaciones de estructura.
En el escenario para procesamiento de IDOCs mostrado en el gráfico anterior, la función de puerta combina los
IDOCs recopilados en un mensaje XML y se lo entrega a SAP Application Interface Framework para continuar
con el procesamiento. El tratamiento posterior se inicia a través de una acción en la interfase.
Para configurar este escenario se necesita una función de puerta. SAP Application Interface Framework le
proporciona el módulo de funciones /AIF/MERGE_IDOCS_TO_AUIF_MSG para que lo utilice como módulo de
funciones para la función de puerta. Además de crear la función de puerta, es necesario que ajuste el perfil de
interlocutor del IDOC que se enviará. También necesita actualizar la nueva función de puerta en la puerta
receptora. Puede reutilizar la función de puerta para distintos tipos básicos. Si la función de puerta no cumple
todos los requisitos, puede crear y utilizar su propia función de puerta.
Es necesario que actualice todas las asignaciones requeridas y añada una acción que inicie el tratamiento
posterior.
Nota
Es posible que requiera una determinación de interfase. Esto se hace en el Customizing para SAP
Application Interface Framework en Configuración de sistema Determinación de interfase Definir la
determinación de interfase para interfases XML .
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Motores
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Tratamiento previo
El SAP Application Interface Framework puede utilizar tratamiento previo para ejecutar alguna lógica sobre los
datos de mensaje raw IDOC con poco esfuerzo de actualización. Para activar el tratamiento previo cuando está
definiendo la primera interfase, marque la casilla de selección Tratamiento previo en el Customizing para SAP
Application Interface Framework en Desarrollo de interfase Definir interfases (véase Tratamiento previo
[página 186]).
Utilización
Los mensajes de ECH se pueden supervisar en el SAP Application Interface Framework y los mensajes de error
generados por SAP Application Interface Framework se pueden mandar a ECH para su tratamiento.
Puede definir una interfase asignada a un componente ECH y un proceso empresarial en el Customizing del
SAP Application Interface Framework (código de transacción /AIF/CUST) en Desarrollo de interfase
Propiedades adicionales de interfase Asignar componente ECH .
Requisitos previos
Para utilizar la integración ECH debe tener SAP NetWeaver 7.31 y el componente AIFX instalado.
Funciones
ECH admite la resolución avanzada de mensajes asincrónicos. Está integrado por defecto en los Servicios
empresariales estándar y permite a los clientes el registro de errores y la creación de órdenes de
procesamiento correspondientes, a través de la oficina de procesamiento posterior (PPO).
El el SAP Application Interface Framework, los desarrolladores de la interfase pueden utilizar la configuración
SIW y la plantilla proporciona con el SAP Application Interface Framework para crear una interfase que soporte
ECH (véase Integración SIW [página 85]).
Si el mensaje PI del SAP NetWeaver se proceso con ECH, la Supervisión y tratamiento de errores del SAP
Application Interface Framework puede supervisar y tratar (por ejemplo editar, grabar, reiniciar y cancelar)la
persistencia de PPO, además de la transacción de supervisión ECH estándar. El bloqueo, el tratamiento de
versión y el control de status reutilizan las funciones estándar ECh de forma que sean consistentes estén
sincronizadas entre Supervisión y tratamiento de errores del SAP Application Interface Framework y del
seguimiento ECH. Este escenario de integración es independiente del tiempo de ejecución del SAP Application
Interface Framework mientras Supervisión y tratamiento de errores trabaja en el nivel de persistencia PPO
utilizado por ECH.
Se utiliza la función de determinación de interfase del SAP Applcatioon Interface Framework (véase
Determinación de interfase [página 102]).
En motor específico ECH soporta las funciones de Supervisión y tratamiento de errores del SAP Application
Interface Framework , por ejemplo las siguientes:
Nota
No se soportan todas las funciones, por ejemplo, transformación de datos y estadísticas.
Un desarrollador proxy puede seleccionar utilizar la herramienta de monitoring ECH para supervisar los
mensajes y tarataar los errores, y puede seleccionar utilizar SAP Application Interface Framework para
procesar el mensaje de la forma siguiente:
● ECH agrupa errores generados por SAP Application Interface Framework durante el tiempo de ejecución.
● ECH reinicia o cancela cualquier mensaje procesado por el tiempo de ejecución SAP Application Interface
Framework
● Supervisión y tratamiento de errores de SAP Application Interface Framework puede cargar un mensaje PI
original de SAP NetWeaver y los logs de aplicación relevantes
Se proporciona una clase de acción ECH específica de SAP Application Interface Framework para permitir
ejecutar ECH con el tiempo de ejecución SAP Application Interface Framework. Un desarrollador proxy puede
utilizar el SIW para activar el soporte ECH y puede generar una implementación de clase proxy que llame la
clase de acción específica de SAP Application Interface Framework. Esta clase de acción proporciona las
siguientes funciones:
En este esceanrio de integración la Supervisión y tratamiento de errores del SAP Application Interface
Framework trabaja encima de la persistencia de mensajes PI del SAP NetWeaver. Sin embargo, el mensaje PI
del SAP NetWeaver se procesa con ECH y el status archivado en la persistencia de mensaje PI de SAP
NetWeaver ya no permite modificar los datos del mensaje PI del SAP NetWeaver. El usuario no puede tratar
(por ejemplo, editar, grabar, reiniciar y cancelar) errores en la Supervisión y tratamiento de errores y el usuario
debe utilizar la herramienta de supervisión de ECH (código de transacción ECH_MONI_SEL).
Más información
Para obtener más información sobre ECH, véase SAP Help Portal de [Link] SAP Business
Suite SAP ERP Componente principal Tratamiento de errores y conflictos (CA-FS-ECH) .
Utilización
En el SAP Application Interface Framework, están disponibles las siguientes para permitir al usuario un
procesamiento rápido y paralelo de mensajes:
● Nivel de persistencia
La persistencia permite el almacenamiento de mensajes de interfase. La capa de persistencia de SAP
Application Interface Framework viene de las siguientes formas:
○ Una persistencia XML que almacena mensajes como un string que representa una estructura XML.
○ Una persistencia estructurada que almacena mensajes en tablas de la base de datos representando la
estructura.
Nota
La persistencia estructurada está optimizada para la base de datos de SAP HANA. Esta persistencia
se beneficia de las capacidades de compresión y búsqueda en SAP HANA y elimina el tratamiento
de los campos clave. Para nuevas interfases, se recomienda utilizar la persistencia estructurada en
lugar de la persistencia XML.
SAP Application Interface Framework permite un número de otras capas y tiempos de ejecución de la
persistencia que forman parte de SAP NetWeaver:
● Servicios PI
● Servicios Web (sevicio web de mensajeria precisa)
● ALE/IDOC
Además, SAP Application Interface Framework tiene un tiempo de ejecución propio que utiliza los mecanismos
de planificación para procesar datos de tareas de fondo. Para supervisar tareas de fondo, utilice el código de
transacción estándar SM37.
Funciones
Utilizando el entorno de tiempo de ejecución AIF, puede transferir mensajes directamente de los reports
específicos del cliente. Funciona para ambas formas de la persistencia propia de AIF. La codificación específica
del cliente tiene que llamar el método estático TRANSFER_TO_AIF (para mensajes individuales) o
TRANSFER_TO_AIF_MULT (para múltiples mensajes) de la clase /AIF/ CL_ENABLER_XML.
Ambos métodos tienen parámetros opcionales para indicar qué grupo de configuración de tiempo de
ejecución se tiene que utilizar. Según la configuración en el grupo de configuración de tiempo de ejecución, se
almacena el mensaje en una cola de mensajes para esperar el procesamiento sincrónico o asincrónico. Se
puede crear y actualizar un grupo de configuración de tiempo de ejecución en la transacción /AIF/PERS_CGR.
El gráfico anterior muestra el procesamiento de mensajes del entorno de tiempo de ejecución del SAP
Application Interface Framework . Los mensajes de almacenan en la cola de mensaje para ser procesados. El
entorno de tiempo de ejecución crea ejecuciones de persistencia para gestionar el procesamiento de mensajes
de forma sincrónica o asincrónica utilizando jobs de fondo. Se crea una ejecución automáticamente puna una
interfase específica, es decir, para cierta combinación de áreas de nombres de interfase, nombre de interfase y
versión de interfase.
Los mensajes se procesan por paquetes de ejecución, que también se crean automáticamente desde las
ejecuciones. El procesamiento por las ejecuciones y paquetes de ejecución se puede configurar utilizando el
grupo de configuración del tiempo de ejecución, que actualiza con la transacción /AIF/PERS_CGR. En esta
transacción el usuario puede definir varias configuraciones de tiempo de ejecución con descripciones
significativas por área de nombres. Para equilibrar la carga en el sistema con el tiempo, puede decidir
programar una ejecución en un job de fondo dedicado e incluso programar los paquetes individuales en jobs de
fondo dedicados.
● N: Nuevo
● A: Asignado
● S: Iniciado
● F: Finalizado
● R: Volver a procesar
Actividades
Para almacenar mensajes en la capa de persistencia de SAP Application Interface Framework, llame el
activador de AIF, por ejemplo, en un report del módulo de funciones. El activador de AIF proporciona 2
métodos estáticos que graban los mensajes en la persistencia de SAP Application Interface Framework
(estructurada o XML) y programan el procesamiento de los mensajes.
Cuál de los 2 métodos siguientes debe llamar depende de si quiere procesar un mensaje individual o mensajes
múltiples:
● /AIF/CL_ENABLER_XML=>TRANSFER_TO_AIF
Llamar este método si queire procesar un mensaje individual en el tiempo de ejecución del SAP
Application Interface Framework. En la tabla siguiente, se describen los parámetros de entrada más
importantes del método:
Tabla 40:
● /AIF/CL_ENABLER_XML=>TRANSFER_TO_AIF_MULT
Llamar este método si quiere procesar varios mensajes. En la tabla siguiente, se describen los parámetros
de entrada más importantes del método:
Tabla 41:
Nota
Puede crear un grupo de configuración de tiempo de ejecución en la transacción /AIF/PERS_CGR. Si no
se especifica un grupo de configuración, se utiliza el grupo de configuración del tiempo de ejecución por
defecto.
En el Customizing se debe crear una interfase para SAP Application Interface Framework en Desarrollo de
interface Definir interfaces . La estructura de datos raw que se actualiza debe ser la misma que la que se
utiliza al llamar el activador de AIF. Si se ha utilizado el método TRANSFER_TO_AIF_MULT, la estructura raw y
el tipo de línea del tipo de tabla deben ser iguales.
Para la persistencia estructurada, tiene que generar las tablas de la base de datos a partir de la estructura RAW
utilizando el Generador de tablas para persistencia estructurada (transacción /AIF/PERS_TBL_GEN).
Selecciona la interfase, un paquete y una solicitud de transporte, y define un prefijo para los objetos DDIC que
se tienen que crear. El programa le proporciona una vista previa en la que los componentes de la estructura
RAW se asignan a las tablas de la base de datos y los campos o columnas correspondientes. Después de la
ejecución, obtiene un log que lista todos los objetos que se han creado.
Nota
Si está utilizando una persistencia estructurada y está definiendo campos clave en la estructura RAW, puede
utilizar la tabla de persistencia correspondiente creada por el Generador de tablas para persistencia
estructurada directamente como una tabla con múltiples índices. De esta forma, no tiene que crear una
tabla de índices por separado que tenga datos redundantes y puede definir posteriormente los campos
clave que también permiten la selección en los mensajes anteriores. Si está utilizando una base de datos
que no es SAP HANA, es posible que sea buena idea añadir un índice en estas columnas de las tablas de
persistencia que se utilizan en los campos clave.
Define las tablas de múltiples índices en el Customizing para SAP Application Interface Framework en
Tratamiento de errores Definir características específicas de interfase Definir campos clave para
búsqueda múltiple .
Para almacenar mensajes en una de las formas de persistencia propias de AIF, en el Customizing para SAP
Application Interface Framework, tiene que definir los siguientes motores para una interfase de SAP Application
Interface Framework interface en Desarrollo de interfase Propiedades adicionales de interfase Especificar
motores de interfase :
● Persistencia estructurada
○ Motor de aplicación: Persistencia estructurada
○ Motor de persistencia: Persistencia estructurada
○ Motor de selección: Persistencia estructurada
○ Motor de grabación en log: Log de aplicación AIF
Si se han creado varias interfases para una estructura de datos brutos, se debe actualizar una determinación
de interfase en el Customizing del SAP Application Interface Framework en Configuración del sistema
Determinación de interfase Determinación de interfase para interfases XML .
Puede crear su propio grupo de configuración de tiempo de ejecución. Puede acceder al resumen del Grupo de
configuración del tiempo de ejecución desde el menú SAP Easy Access seleccionando Componentes de
multiaplicaciones SAP Application Interface Framework Administración Customizing Grupo de
configuración del tiempo de ejecución (código de transacción /AIF/PERS_CGR). Para un área de nombres
seleccionada, se pueden actualizar los siguientes:
Nota
Puede añadir mensajes nuevos a la ejecución de un grupo de configuración inactivo. Una vez se llega al
número definido en Mensajes por ejecución , el status de la ejecución cambia a Preparada y el sistema
crea una ejecución nueva para más mensajes. Para desencadenar manualmente las ejecuciones en
status Preparada, utilice el report /AIF/PERS_RUN_EXECUTE. También puede programar este report
como job de fondo.
● Ejecución planificación
Si se selecciona la casilla de selección, las ejecuciones se ejecutan asincrónica en un job. Si no, la ejecución
ser realiza de forma sincrónica.
● Paquetes de planificación
Si marca la casilla de selección, se procesan los paquetes de forma asincrónica, cada uno en su propio job.
De lo contrario, se procesan los paquetes de forma sincrónica, lo que significa en el mismo job que la
ejecución, si ésta se programa.
Además, se puede especificar el usuario con el que se debe procesar el job (puede ser este usuario si tiene la
autorización correspondiente), y el usuario que libera el job de fondo planificado. Se puede especificar el
número de mensajes por paquete y el número de menajes por ejecución.
● El usuario de la planificación del job de fondo es SY-UNAME (el usuario que pasa el mensaje al tiempo de
ejecución de AIF)
● El usuario de la ejecución del job de fondo es SY-UNAME (el usuario que pasa el mensaje al tiempo de
ejecución de AIF)
● Se procesan 20 mensajes por paquete de mensajes
Reiniciar mensajes
Si, por algún motivo, el activador de AIF se cierra durante el procesamiento de entrada de un paquete de
mensajes, se cancelará el job que está ejecutando el activador. En Tratamiento de errores y supervisión, podrá
ver mensajes en status Nuevo, Iniciado, o En procesos, que no pueden reiniciarse desde allí. Tendrá que
utilizar el programa /AIF/XML_RESTART para reiniciar los mensajes atascados.
Eliminar mensajes
Puede eliminar mensajes de la capa de persistencia de SAP Application Interface Framework (persistencia
XML y estructurada) utilizando Borrado de mensajes de la persistencia de AIF (transacción /AIF/PERS_DEL).
Precaución
El borrado de mensajes es irreversible. No puede restaurar los mensajes eliminados utilizando el Borrado de
mensajes de la persistencia de AIF.
Este programa se tiene que utilizar sólo en casos excepcionales, por ejemplo, si tiene que depurar un sistema
de test. Normalmente no elimina, sino que archiva, los mensajes finalizados de vez en cuando. Para más
información, véase Archivo de datos [página 126].
Para ejecutar este programa, existe un concepto de autorización con dos personas. Un usuario administrativo
puede autorizar a otro usuario (pero no a sí mismo) que ejecute el report para una interfase específica en una
fecha específica. El administrador debe tener el objeto de autorización /AIF/PERSD asignado. Puede autorizar
al otro usuario utilizando la transacción /AIF/PERS_DEL_AUTH. En la tabla de log /AIF/PERS_D_AUTH, puede
ver todas las autorizaciones, los usuarios que han creado las autorizaciones y cuándo las han creado.
Utilización
El adaptador de ficheros soporta la carga de ficheros a SAP Application Interface Framework, donde se
procesan y se pueden supervisar por usuarios empresariales. Puede leer un fichero o ficheros desde diferentes
ubicaciones y asignar su contenido a estructuras raw de una interfase.
Requisitos previos
Ha creado las interfases en el Customizing para SAP Application Interface Framework en Desarrollo de
interfases Definir interfases .
Customizing
Para leer un fichero del sistema de ficheros, lo mínimo que necesita especificar es lo siguiente:
● Tipo de fichero
Especifique uno de los siguientes:
○ Fichero de texto
○ Fichero binario (por ejemplo, Microsoft Excel)
● Contenido del fichero
Especifique uno de los siguientes:
○ Estructura plana
○ Estructura compleja
El contenido del fichero se asignar en una estructura compleja, que puede contener cabecera,
subestructuras y subtablas.
○ XML
La asignación se hace vía XSLT o ST (transformación simple). El nombre de la transformación se tiene
que almacenar en el campo Transformación.
○ Definido por el usuario
Se puede efectuar la asignación específica de clientes mediante un módulo de funciones específico de
clientes, el nombre del cual se tiene que almacenar en el campo Función de asignación. Se entrega la
plantilla del módulo de funciones /AIF/LFA_MAP_USER_SPEC_TEMPL.
○ Excel (.xlsx)
Puede definir la asignación y conversiones en el Customizing de adaptador de ficheros. La asignación
puede realizarse automáticamente o utilizando una tabla de asignación detallada.
Dependiendo del contenido del fichero, tiene que efectuar diversas parametrizaciones obligatorias del modo
siguiente:
Tabla 42:
Contenido del fichero Tipo de texto Longitud del valor de Transformación Función de asigna
determinación de tipo ción
Excel (.xlsx)
Para asignar, tiene que especificar al menos una estructura raw que describa el tipo de datos resultante (por
ejemplo, una estructura BAPI).
Utilice el informe Cargar ficheros a AIF (código de transacción /AIF/LFA_UPLOAD_FILE) para transferir
ficheros individuales y para asignarlos a una estructura raw. Puede acceder al informe en el menú de SAP Easy
Access en SAP Application Interface Framework Carga de fichero .
El informe le permite:
● Acceder a los ficheros desde un ordenador del cliente o desde el servidor de aplicación.
● Especificar la ubicación del fichero directamente o mediante ficheros lógicos (para más información,
consulte la transacción FILE).
● Partir los ficheros de datos grandes en bloques más pequeños.
● Especificar el uso de colas de la configuración de tiempo de ejecución de persistencia.
● Visualizar el fichero y la estructura de resultado después de cargar.
Utilice el informe Leer ficheros de una carpeta y enviarlos a AIF (transacción /AIF/LFA_CHECK_SEND) para
asignar y transferir ficheros múltiples a SAP Application Interface Framework. Puede acceder al report en el
menú de SAP Easy Access en SAP Application Interface Framework Administración Herramientas
Carga de ficheros en masa del servidor .
En SAP Application Interface Framework, puede utilizar el adaptador de ficheros para cargar ficheros de Excel,
fusionar datos en ficheros de Excel que haya cargado y descargar estos ficheros de Excel ampliados.
Nota
El adaptador de ficheros sólo admite el formato de Excel *.xlsx.
● Utilice los reports del adaptador de ficheros para cargar las hojas de cálculo de Excel existentes
● Una interfase de SAP Application Interface Framework procesa los datos de un fichero de Excel cargado
Monitoring
Utilice el informe Log de adaptador de ficheros (transacción /AIF/SHOW_BLOCK) para supervisar el progreso y
éxito de la carga de ficheros realizada por el adaptador de ficheros SAP Application Interface.
El informe le permite:
● Seleccionar ficheros por ID, nombre de fichero de interfase estándar, usuario, fecha o ID y área de nombres
de configuración.
● Visualizar logs y detalles de rendimiento a nivel de bloque y fichero.
Utilización
El SAP Application Interface Framework soporta la supervisión basada en roles de las interfases tRFC y qRFC.
En Supervisión y gestión de errores, los usuarios empresariales pueden supervisar mensajes y gestionar
errores relacionados con las interfases tRFC y qRFC.
Integración
El SAP Application Interface Framework le permite supervisar transacciones tRFCs y qRFC que tienen el status
«pendiente» (en error). Funciona sobre la supervisión t/gRFC estándar, las funcionalidades y la persistencia.
Las interfases t/qRFC existentes y los módulos de funciones no se modifican para la supervisión en el SAP
Application Interface Framework.
Para supervisar interfases tRFC y qRFC con el SAP Application Interface Framework, tendrá que definir
interfases SAP Application Interface Framework. Por cada módulo de funciones t/qRFC, tendrá que crear una
interfase SAP Application Interface Framework con la estructura SAP correspondiente para visualizar todos los
valores de parámetro necesarios.
Tanto para tRFC como para qRFC, se soporta la supervisión central (por ejemplo, en SAP ECC) y la local (por
ejemplo, en SAP APO). Puede configurar para qué sistema/s se leen los datos y en qué sistema se realiza la
supervisión.
Antes de poder realizar parametrizaciones de integración t/qRFC, tendrá que haber utilizado el código de
transacción SM59 para definir destinos RFC que enlazan los sistemas externos con el SAP Application Interface
Framework.
Funciones
Los siguientes son los componentes principales de la integración tRFC/qRFC en el SAP Application Interface
Framework y cada componente se describe detalladamente en las siguientes secciones o temas relacionados:
Función de lectura
La función de lectura lee los siguientes datos, que son necesarios en el SAP Application Interface Framework:
Como la función de lectura obtiene la lista de las ULT conocidas (los ID de transacción con cronomarcador),
determina qué ULT son nuevas, modificadas o se han borrado. Los parámetros y datos adicionales sólo se leen
para los datos nuevos o modificados.
La función de lectura escribe los valores de los parámetros en estructuras SAP específicas que genera el
generador de módulos de funciones (véase Generación de módulos de funciones tRFC y qRFC [página 92]).
Transferencia de datos
La función de lectura la llama el report Transferencia de datos, que graba los datos en la persistencia del SAP
Application Interface Framework y los convierte en el formato de datos necesario para Supervisión y gestión de
errores.
El report Transferencia de datos se utiliza para soportar muchas tecnologías, incluidos tRFC, qRFC, tratamiento
posterior CIF y batch input (véase Transferencia de datos [página 187]).
Customizing
Motores
Véase tRFC [página 169] y qRFC [página 172] para obtener parametrizaciones de motor adecuadas.
Las funciones necesarias para el motor de aplicación para la integración r/gRFC son:
● Reinicio
● Cancelar
● Depurar
El pulsador Depurar funciona dinámicamente como sigue:
○ tRFC
Sólo se soportan colas de salida
○ qRFC
Se soportan colas de entrada y de salida
Más información
Para más información sobre la transferencia de datos relacionados con t/qRFC a la persistencia del SAP
Application Interface Framework, véase Transferencia de datos [página 187].
[Link] tRFC
Utilización
SAP Application Interface Framework soporta la supervisión de interfases tRFC con los dos escenarios
siguientes:
● Supervisar tRFCs con la tabla de índice y la de estadísticas de SAP Application Interface Framework
Se soportan todas las funcionalidades estándar de SAP Application Interface Framework, por ejemplo,
definir autorizaciones y roles basados en campos clave y delegar la supervisión a la persona responsable
correspondiente.
● Supervisar tRFC utilizando la tabla estándar ARFCSSTATE
Los usuarios empresariales pueden supervisar los datos tRFC en Supervisión y gestión de errores sin un
Customizing complejo.
Integración
Ejemplo
Imagen 17: Integración tRFC con supervisión con tabla de índice y tabla de estadísticas
El gráfico visualiza un ejemplo de transferencia de datos tRFC a SAP Application Interface Framework para
supervisar tRFCs con la tabla de índice y de estadísticas.
Para utilizar SAP Application Interface Framework como una plataforma de supervisión tRFC central, los
datos de los mensajes enviados (LUWs, mensaje de status / error, payload de módulo de funciones) en el
sistema supervisado tRFC se tienen que transferir al sistema de supervisión central. El informe de
Transferencia de datos se tiene que desencadenar para obtener el status tRFC actual. El informe pasa datos
y mensajes de log al activador de SAP Application Interface Framework (activador AIF). Para cada LUW, el
activador AIF crea un mensaje que consiste de una entrada en la persistencia AIF o la persistencia local de
Nota
Si, al supervisar tRFCs por tabla de status, los mensajes de SAP Application Interface Framework vienen de
la tabla estándar ARFCSSTATE y no se utilizan la tabla de índice y la de estadísticas. En este caso, la
persistencia tRFC llama al módulo de funciones de reproducción directamente para obtener los datos de la
estructura de SAP o la raw.
Funciones
Supervisar tRFC por tabla de índice y de estadísticas soporta los requisitos siguientes:
● Monitor de interfase
○ Resumen basado en rol
○ Reinicio/cancelación en masa en Resumen de mensaje
● Supervisión y tratamiento de errores
○ Seleccionar por campos clave
○ Visualizar contenido de datos
○ Visualizar log de errores
○ Verificación de autorización basada en campo clave
○ Reiniciar/canelar por LUW
○ Depurar posibilidad
La supervisión de tRFC con la tabla estándar ARFCSSTATE admite los requisitos siguientes en la Supervisión y
gestión de errores:
Actividades
Para generar objetos y crear el Customizing relacionado para supervisar tRFCs, en el informe Generador de
módulo de funciones, seleccione tRFC (tabla de índice AIF) o tRFC (tabla de status tRFC) dependiendo del
escenario de supervisión que desee utilizar.
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Más información
Para más información acerca de la transferencia de datos tRFC a la persistencia de SAP Application Interface
Framework, véase la Transferencia de datos [página 187].
Para más información acerca del informe Generador de módulos de funciones, véase Generación de módulos
de funciones tRFC y qRFC [página 92].
[Link] qRFC
Utilización
El SAP Application Interface Framework soporta la supervisión basada en roles de las interfases qRFC.
Integración
Ejemplo
Imagen 18: Arquitectura de sistema para una llamada qRFC de SAP ERP a SAP APO
El gráfico visualiza la arquitectura de sistema global utilizando, como un ejemplo, una llamada qRFC de SAP
ERP a SAP APO con supervisión en SAP ERP, que en este caso está definida como un sistema de
supervisión qRFC central.
Para utilizar SAP Application Interface Framework como una plataforma de supervisión qRFC central, los
datos acerca de los mensajes enviados disponibles en los monitores qRFC (ULTs, mensaje de status/error,
parámetros) se tienen que transferir a SAP ERP donde está ubicado SAP Application Interface Framework.
Actividades
Motores
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Más información
Para más información acerca de la transferencia de datos qRFC a la persistencia de SAP Application Interface
Framework, véase la Transferencia de datos [página 187].
Utilización
SAP Application Interface Framework es compatible con la supervisión de mensajes de error de servicios
OData. En relación con los mensajes de datos erróneos, puede visualizar los mensajes de error y el contenido
del mensaje en cuestión en el formato de origen. No se admite la corrección del contenido de los mensajes de
datos, el reinicio ni la cancelación de mensajes de datos del servicio OData mediante SAP Application Interface
Framework.
La visibilidad de los mensajes de error y del contenido de los mensajes de datos depende de las
parametrizaciones globales del log de errores de SAP Gateway, especificadas en la transacción /IWFND/
ERROR_LOG. Si, por ejemplo, el nivel de log de errores está fijado en Seguro (por defecto), se filtrarán todos
los datos relevantes empresarialmente y solo estarán disponibles los errores técnicos.
Actividades
1. Para recibir logs de errores actualizados de los servicios OData en SAP Application Interface Framework,
seleccione los servicios en el programa /AIF/ODATA_TRANSFER_JOB y planifique el programa para que se
ejecute de forma periódica.
Puede consultar los servicios OData disponibles en la transacción /IWFND/MAINT_SERVICE.
2. Cree una interfase con una estructura preliminar que contenga al menos un componente de tipo /AIF/
ODATA_STD_RAW_FLDS_S. Este componente contiene los campos estándar del log de errores OData (por
ejemplo, el nombre del servicio, el usuario y un cronomarcador). No se necesita ninguna asignación para la
interfase OData.
Defina la interfase en el Customizing de SAP Application Interface Framework en Desarrollo de interfases
Definir interfases .
3. Especifique los siguientes motores de interfase para la interfase OData:
○ Motor de aplicación: Motor de aplicación OData
○ Motor de persistencia: Motor de persistencia OData
○ Motor de selección: Tablas de índice AIF
○ Motor de grabación en log: Motor de grabación en log OData:
Especifique los motores en el Customizing de SAP Application Interface Framework en Desarrollo de
interfases Propiedades de interfase adicionales Especificar motores de interfase .
4. Especifique los servicios y elementos OData (por ejemplo, conjuntos de entidades cuyos logs de errores
desee supervisar con esta interfase).
Nota
La introducción de un elemento es opcional y no surte efecto si el nivel de log de errores está fijado en
Seguro en SAP Gateway.
Precaución
Siempre se visualizan los datos completos del mensaje en el formato XML de origen. No puede ocultar
partes de la solicitud o de la respuesta para proteger datos personales, por ejemplo. Si necesita
proteger determinados datos, no debe activar esta función.
Para activar el botón Visualizar contenido en el formato de origen, en el Customizing de SAP Application
Interface Framework, seleccione Tratamiento de errores Definir características específicas de área de
nombres Definir características específicas de interfase Visualizar botón de origen .
Utilización
El SAP Application Interface Framework soporta la supervisión basada en roles de los registros de
procesamiento posterior de Core Interface (CIF) con los dos escenarios siguientes:
En la Supervisión y tratamiento de errores del SAP Application Interface Framework, los usuarios empresariales
pueden supervisar mensajes y tratar errores relacionados con el procesamiento posterior de CIF.
Ejemplo
Puede utilizar interfases CIF para intercambiar datos maestros y datos de transacción entre el sistema
central SAP ERP, donde está ubicado el SAP Application Interface Framework, y diversos sistemas SAP APO
que se utilizan para la planificación de producción. Autoriza a usuarios empresariales para supervisar
errores relacionados con el procesamiento posterior de CIF en el SAP Application Interface Framework
según los centros individuales de cuya planificación de producción son responsables.
El SAP Application Interface Framework le permite supervisar los registros del procesamiento posterior de CIF
que tengan uno de los status de proceso siguientes:
Nota
Cada uno de estos status de proceso se asigna a un status de mensaje en el SAP Application Interface
Framework, como por ejemplo: Aún por procesar se asigna a Errores de aplicación y Procesado se asigna a
Procesado con éxito.
La funcionalidad estándar del procesamiento posterior de CIF se integra en la supervisión del SAP Application
Interface Framework.
Las interfases CIF existentes y los módulos de función no se modifican. Para supervisar interfases CIF con el
SAP Application Interface Framework, deberá definir las interfases del SAP Application Interface Framework.
Una estructura fija de datos brutos, basada en la estructura del log de errores de procesamiento posterior de
CIF, se utiliza para cualquier número de interfases del SAP Application Interface Framework para el
procesamiento posterior de CIF.
El gráfico muestra un ejemplo de la transferencia de registros de procesamiento posterior de CIF desde SAP
APO a SAP ERP para la Supervisión y tratamiento de errores en el SAP Application Interface Framework.
El SAP Application Interface Framework permite la Supervisión y tratamiento de errores con el filtrado de
atributos clave (por ejemplo: sistema fuente y tipo de objeto R/3) desde el log de errores en los registros de
procesamiento posterior de CIF. Depende de la configuración en el Customizing para el SAP Application
Interface Framework en Tratamiento de errores Definir características específicas de interfase Definir
campos clave para Búsqueda múltiple .
Los registros del procesamiento posterior de CIF y sus logs de aplicación correspondientes se seleccionan
remotamente desde el sistema SAP APO conectado.
Estos datos se reenvían al report Transferencia de datos, que ha iniciado la transferencia. A continuación, se
utiliza un activador de SAP Application Interface Framework para actualizar y almacenar los datos de
procesamiento posterior de CIF, como por ejemplo, una tabla de índice para la Supervisión y tratamiento de
errores.
Funciones
● Monitor de interfase
Nota
Independientemente del sistema de supervisión (SAP ERP o SAP APO), puede reiniciar el mensaje. En
función de la localización de errores, la acción que se ejecuta se Envía a APO o se Envía a R/3.
Actividades
Configuración de integración
Ejemplo
Puede realizar opciones de configuración, de manera que el report de Transferencia de datos sólo transfiera
registros del procesamiento posterior de CIF ubicados en el sistema SAP ERP (casilla de verificación Leer
ERP seleccionada) y relacione únicamente órdenes de producción (Tipo de objeto R/3).
Para más información sobre esta actividad, lea la documentación de Customizing relevante.
Definir interfases
Al crear su interfase, ha fijado la estructura /AIF/S_CIFPP_RAW como la estructura SAP y preliminar. Además
de ello, es importante que asigne la tabla de índice único específico del procesamiento posterior de CIF (/AIF/
T_CIFPP_IDX) a su interfase. Hágalo en el Customizing para SAP Application Interface Framework en
Tratamiento de errores Características específicas de interfase .
Motores
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Para más información sobre la transferencia de registros de procesamiento posterior de CIF a la persistencia
del SAP Application Interface Framework, véase Transferencia de datos [página 187].
Para obtener más información sobre SAP APO y CIF, véase la biblioteca SAP en SAP Help Portal, en http://
[Link] : SAP Business Suite SAP Customer Relationship Management SAP APO .
Utilización
En el SAP Application Interface Framework, puede supervisar y procesar sesiones de batch input, que
contienen toda la información y los datos necesarios para la transferencia de datos mediante batch input.
Nota
El batch input también es conocido como comunicación de datos de lote (CDL).
En el SAP Application Interface Framework, existen los siguientes 3 escenarios en los que puede procesar y
supervisar sesiones de batch input:
● Escenario de sesión de batch input 1: Véase Supervisar sesiones de batch input existentes en Supervisión y
gestión de errores [página 181]
● Escenario de sesión de batch input 2: Véase Procesar datos BI con transferencia de datos; escribir tablas
AIF con Activar [página 183]
Nota
En el SAP Application Interface Framework, las sesiones de batch input sólo son visibles en Supervisión y
gestión de errores cuando están en estado de error. Una vez se hayan procesado correctamente, se borran y
ya no son visibles aquí. Si se marca la casilla de selección Mantener sesión, la sesión es visible después de
procesarla correctamente.
Integración
Para poder visualizar sesiones batch input en Supervisión y gestión de errores, algunas parametrizaciones de
Customizing son necesarias, una interfase tiene que crearse en SAP Application Interface Framework y deben
actualizarse una estructura preliminar y otra SAP.
Customizing
Véanse escenarios individuales para obtener listas de motores adecuados y para más información sobre las
parametrizaciones de Customizing.
Más información
Para más información sobre el report Generación de estructuras de batch input y definición de interfases, véase
Generación de estructuras de batch input y definición de interfases [página 91].
Para más información sobre la transferencia de datos relacionados con batch input a la persistencia del SAP
Application Interface Framework, véase Transferencia de datos [página 187].
Utilización
En este escenario, el SAP Application Interface Framework no está implicado en procesar datos de batch input
en sesiones de batch input.
Integración
Para poder visualizar sesiones de batch input de Supervisión y tratamiento de errores, debe crear una
estructura de datos preliminar y de SAP y definir una interfase de SAP Application Interface Framework.
Las estructuras de datos preliminares y de SAP son las mismas para grabar batch input. Para poder crear la
estructura y una interfase de SAP Application Interface Framework, se proporciona un report Generador de
estructura de batch input AIF (código de transacción /AIF/BDC_GEN) (véase Generación de estructura de
batch input y definición de interfase) [página 91].
Para poder visualizar los datos de sesión de batch input que pertenecen a la interfase de SAP Application
Interface Framework correspondiente, realice parametrizaciones en el Customizing del SAP Application
Interface Framework en Configuración de sistema Determinación de interfase Asignar sesión de batch
input y creador . La sesión de batch input que pertenece a una interfase de SAP Application Interface
Framework la determina el nombre y creador de dicha sesión.
En el escenario para procesar datos de batch input que aparece en el gráfico anterior, el SAP Application
Interface Framework no está implicado en el tratamiento de datos de batch input desde el sistema
preexistente.
Con el método de batch input, un programa ABAP lee los datos de sistema preexistente que deben
introducirse en el sistema SAP y almacena los datos en una sesión de batch input (código de transacción
SM35).
Puede tratar sesiones de batch input en el sistema de tratamiento de fondo. Durante el tratamiento, los datos
de batch input se escriben en las tablas de batch input estándar (por ejemplo, las tablas APQI y APQD). Como
no se escriben entradas en las tablas del SAP Application Interface Framework tables de este escenario, se
seleccionan los datos de batch input desde las tablas de batch para visualizar las sesiones de batch input en
Supervisión y gestión de errores.
El sistema actualiza las sesiones de batch input en la cola de batch input. Tiene que seleccionarse la
información de cola desde la tabla APQI. Los datos de batch input se selecicionan desde el módulo de
funciones BDC_OBJECT_READ. Es necesario transformar los datos de la tabla APQI y los datos de cola en la
estructura definida como estructura preliminar en el SAP Application Interface Framework. En Supervisión y
gestión de errores, esta estructura aparece en la vista Estructura de datos. Los datos de la vista Mensaje de log
se seleccionan desde el módulo de funciones BDC_OBJECT_READ.
En este escenario, no son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Para visualizar sesiones de batch input en Supervisión y gestión de errores, deberá asignar motores a interfases
en el Customizing de SAP Application Interface Framework en Desarrollo de interfase Propiedades
adicionales de interfase Especificar motores de interfase como sigue:
Utilización
En este escenario, el tratamiento estándar trata las sesiones de batch input. El SAP Application Interface
Framework no está implicado en tratar sesiones de batch input
Los datos de sesiones de batch input pueden ajustarse al SAP Application Interface Framework mediante el
report Transferencia de datos. El report llama al activador para el batch input para escribir entradas de tabla
específicas de SAP Application Interface Framework.
Utilice el report Generador de estructuras de batch input AIF (código de transacción /AIF/BDC_GEN) para crear
una estructura de datos preliminar y una SAP y para definir una interfase de SAP Application Interface
Framework (véase Generación de estructuras de batch input y definición de interfases [página 91]).
Las estructuras de datos preliminares y de SAP se crean para una grabación de batch input.
Algunas parametrizaciones del Customizing de SAP Application Interface Framework, por ejemplo, para
asignaciones de estructura o acciones, no son relevantes porque la sesión de batch input no se procesa con el
tiempo de ejecución de SAP Application Interface Framework.
Imagen 21: Procesar sesiones de batch input con transferencia de datos. Escribir tablas AIF con activador
En el escenario de tratamiento de datos de batch input que aparece en el gráfico anterior, las sesiones de batch
input se procesan como normales.
Para incluir los datos de batch input en el SAP Application Interface Framework, el report Transferencia de
datos puede configurarse para leer los datos de la persistencia de batch input para actualizar el índice de SAP
Application Interface Framework y las tablas estadísticas y para crear alertas. Esto lo realiza el activador AIF
para el batch input que llama el report Transferencia de datos.
Se realiza la determinación de interfase para sesiones de batch input para una combinación de nombre de
sesión de batch input y el creador de dicha sesión. La estructura preliminar se determina en base a la
combinación de la sesión de batch input y el creador. Con la ayuda de la estrutura preliminar seleccionada, se
ejecuta la determinación de interfase (véase Determinación de interfase [página 102]).
Funciones
En este escenario son posibles las siguientes funciones en SAP Application Interface Framework:
Actividades
Debe asignar motores a interfases en el Customizing para el SAP Application Interface Framework en
Desarrollo de interfase Propiedades adicionales de interfase Especificar motores de interfase como
sigue:
Utilización
En escenarios en los que el SAP Application Interface Framework soporta tecnología de IDoc y de proxy, el
proceso puede ser necesario, por ejemplo, en los siguientes casos:
● Tiene un proxy de entrada estándar o personalizado en el que desea poder utilizar las funciones de
asignación del SAP Application Interface Framework, pero no desea modificar la implementación de clase
de proxy existente.
● Tiene un IDoc estándar o personalizado existente en el que desea utilizar algunas funciones de asignación
del SAP Application Interface Framework.
Además, sólo desea modificar o verificar algunos datos antes de ejecutar la función existente.
En el modo de preproceso, el SAP Application Interface Framework ejecuta la lógica de asignación sobre los
datos de mensaje preliminares de IDoc o de proxy. Por eso, el esfuerzo de actualización es mínimo en el
Customizing.
Requisitos previos
Ha definido las interfases en el Customizing para SAP Application Interface Framework en Desarrollo de
interfases Definir interfases .
Para poder utilizar el preproceso para interfases proxy, tendrá que implementar la nota 1828776.
Funciones
Si tiene una interfase existente (IDoc o proxy), a menudo sólo tendrá algunos campos que desee modificar o
verificar en el SAP Application Interface Framework antes de llamar la lógica estándar. Las asignaciones y
verificaciones definidas en el SAP Application Interface Framework se ejecutan sobre la estructura preliminar.
Por eso, sólo tendrá que definir, por ejemplo, asignaciones de valores, verificaciones, condiciones y valores fijos
para aquellos campos que desee modificar. Por ejemplo, las asignaciones simples de campo 1 a 1 no son
necesarias.
Nota
Si tiene tablas anidadas, aún tendrá que crear asignaciones indirectas.
Proxys
El SAP Application Interface Framework se llama implícitamente antes de llamar el método proxy. Lo único
necesario aquí es una interfase AIF y las asignaciones y verificaciones necesarias. Una vez que la asignación en
el SAP Application Interface Framework sea correcta, el método proxy se llama automáticamente.
IDocs
Actividades
Para activar el preproceso, marque la casilla de selección Preproceso en el Customizing para SAP Application
Interface Framework en Desarrollo de interfase Definir interfases .
Utilización
El report Transferencia de datos lee datos en la persistencia de una tecnología soportada, localmente o
remotamente, y los guarda en la persistencia del SAP Application Interface Framework. Luego utiliza un
activador en el SAP Application Interface Framework para crear entradas en las tablas de índice, en las tablas
de estadísticas y para crear alertas.
Puede utilizar el report Transferencia de datos para soportar la integración con las tecnologías siguientes:
● tRFC
● qRFC
● Procesamiento posterior de CIF
● Batch input
Integración
Customizing
● Define sistemas lógicos que apuntan a sistemas locales internos/externos que realizan la supervisión
utilizando las funciones de supervisión del SAP Application Interface Framework
● Define un nombre para el conjunto de selección que está formado por un conjunto de sistemas locales o
externos, que se debe utilizar en el report de transferencia.
Para cada conjunto de selección, defina un conjunto de opciones de selección por sistema lógico
seleccionado. Si el report Transferencia de datos se ejecuta utilizando un conjunto de selección específico,
sólo se accede a los sistemas lógicos asignados a la selección.
Puede especificar cómo se activa un job (por ejemplo, Asincrónico - Job de fondo) y el nombre del usuario
que ha liberado un job de fondo programado.
También puede especificar cuánto tiempo debe transcurrir antes de ejecutar de nuevo el report
Transferencia de datos para un conjunto de selección específico.
Funciones
El report también se ejecuta si una interfase que esté asignada a un conjunto de selección está seleccionada en
Supervisión y tratamiento de errores o en el Monitor de interfase. En función de las interfases, se desencadena
el report con el conjunto de selección correspondiente.
El report utiliza una función de lectura para leer qué sistemas deberían verificarse para los datos de una tabla
de configuración y dónde se actualizan los sistemas lógicos y destinos RFC en los sistemas conectados.
Las transacciones existentes de cada sistema lógico pasan a la función de lectura, que determina si las
transacciones son nuevas, se han reinicializado o han sido borradas desde la última actualización.
El report toma los datos de transacción y utiliza el activador para actualizar los datos en la persistencia del SAP
Application Interface Framework. Es decir, el activador puede actualizar las tablas de índice, que son la base
para la notificación de correo electrónico, las autorizaciones y la visualización basada en roles en el Monitor de
interfase.
Una interfase se crea (con las estructuras de datos correspondientes) en el SAP Application Interface
Framework, de manera que los usuarios pueden visualizar los datos y logs en el sistema de supervisión central.
Actividades
Puede utilizar los códigos de transacción siguientes para acceder a este report:
Más información
Para obtener más información sobre las tecnologías admitidas, véase lo siguiente:
Utilización
En SAP Application Interface Framework, la herramienta de test de interfase (desde la rampa de lanzamiento
SAP Fiori o mediante el código de transacción /AIF/IFTEST) puede utilizarse para definir y almacenar los
datos de test en un repository central.
Integración
En el Tratamiento de errores, modo técnico, puede crear ficheros de test a partir del contenido de mensajes de
datos individuales para su utilización en la Herramienta de test de interfase.
La Herramienta de test de interfase le permite configurar los casos de test de SAP Application Interface
Framework para la integración con eCATT.
Actividades
En la pantalla Seleccionar archivos de test, puede seleccionar archivos y ejecutar la selección para visualizar la
pantalla Resumen de archivo de test.
En la pantalla Resumen de fichero de test, puede crear o seleccionar archivos de test y configurar la integración
con eCATT. Seleccione Leer datos para visualizar la pantalla Procesar archivos de test.
Puede actualizar datos en su archivo seleccionado. Transforme los datos de la estructura de origen a la de
destino para comprobar si su asignación funciona como estaba previsto.
En la barra de herramientas de la pantalla Resumen de archivo de test, seleccione Analizar para ver las etapas
de proceso que se ejecutan en el SAP Application Interface Framework para su interfase.
Utilización
La Computer Aided Test Tool ampliada (eCATT) se utiliza para crear y ejecutar tests funcionales para software.
El objetivo principal es el test automático de procesos empresariales SAP. Cada test genera un log detallado
que documenta el proceso de test y los resultados.
En SAP Application Interface Framework, se utiliza la Herramienta de test de interfase para almacenar datos de
test definidos previamente en un repository central y realizar tests manuales. Además, la Herramienta de test
de interfase proporciona funciones para convertir los datos de test a un formato XML más adecuado para
eCATT y para transferir estos datos a eCATT. En eCATT, puede ejecutar los tests de SAP Application Interface
Framework manualmente o se pueden programar en una ejecución regular.
Integración
Puede acceder a la Herramienta de test de interfase desde el menú SAP Easy Access seleccionando los
Componentes válidos para todas las aplicaciones SAP Application Interface Framework Desarrollo de
interfase Herramienta de test de interfase .
Se requieren las siguientes para ejecutar tests del SAP Application Interface Framework con eCATT:
Funciones
CATT ampliado
En el eCATT, la Configuración de test combina la información del script de test, los datos de test y os datos del
sistema para una ejecución de tests y selecciona qué casos de test se utilizan en la ejecuión de test.
En la Gestión del catálogo de test, el Catálogo de test es una colección de varias Configuraciones de test que
permite agrupar casos de test con diferentes sistema objetivo.
En la Gestión del plan de test, un Plan de test consiste en como mínimo un Catálogo de testsy es un prerequisito
para crear Paquetes de test, que a su vez son prerequisitos para la creación planificada de ejecuciones de test.
Recomendación
Iniciar tests con la Configuración de test es suficuete para tests cuya compilación varia a menudo y que se
ejecutan acasionalmente. Sin embargo para tests que no se modifican y que se ejecutan regularmente, por
ejemplo, tests de regresión, recomendamos crear Planes de test y Paquetes de test. Ello le permite organizar
tests en configuraciones separadas, agruparlas y ejecutarlas automáticamente.
Los botones siguientes en la pantalla Procesar ficheros de test le permiten transferir sus datos de test a eCATT
Para crear un container de datos de test, copie la plantilla /AIF/TEST_ECATT_DATA_TMPL y especifique, por
ejemplo, el sistema destino y su container de datos de sistema.
Para introducir datos de test de interfase, utilice la Herramienta de test de interfase de SAP Application
Interface Framework (código de transacción /AIF/IFTEST).
Para crear una nueva configuración de test, copie la plantilla /AIF/TEST_ECATT_CONFIG_TMPL y especifique
el componente de aplicación, el container de datos del sistema, el script de test, el sistema destino y el
container de datos de test.
CATT ampliado
Para hacer un test de la funcionalidad de interfases, el script de test requiere que se indiquen los parámetros
de datos de test mostrados en la siguiente tabla con las entradas obligatorias y opcionales que se describen:
Tabla 43:
Para crear un caso de test válido, tiene que proporcionar el área de nombres de la interfase, el nombre, la
versión y también una estructura de datos raw que pueda ser procesada por la interfase. También tiene que
proporcionar un string que contenga datos XML que describan la estructura.
Puede proporcionar una tabla convertida a un string XML con valores esperados y la vía de acceso de los
campos en la estructura fuente. También puede proporcionar una tabla Mensaje esperado con campos como
ID, número, tipo y variables de mensaje si es necesario.
● IV_XML_TEST_DATA
Se puede copiar de Datos de test como string XML
● IV_XML_EXPECTED_VALUES
Se puede copiar de Valores esperados como string XML
● IV_XML_EXPECTED_MESSAGES
Se puede copiar de Mensajes esperados como string XML
● IV_EXPECTED_STATUS
Se puede copiar de Status esperado
Además, cuando elige Transferir a eCATT, los parámetros IV_NS, IV_NAME, y IV_VERSION se transfieren
a la variante. Los valores que se transfieren dependen de la interfase para la que ha creado el fichero de test.
IV_CHECK_FM se transfiere de Verificar módulode funciones.
Además se puede indicar el nombre de un módulo de función personalizado que sobreescribe la lógica de
implementación del script de test AIF estándar. Para ello, importa todos los parámetros de los casos de test
más la estructura de destino. El módulo de funciones devuelve el status del procesamiento de interfase y las
tablas para los mensajes y valores fallidos esperados.
Puesto que el resultado de una ejecución de test a menudo depende de los mensajes lanzados durante el
procesamiento de los datos de entrada, el script de test permite al usuario verificar si se ha fijado un cierto
status, si se ha lanzado un cierto mensaje o si se ha realizado una cierta asignación de campo durante el
procesamiento de los datos. Cuando la excepción de la ejecución de test está completa, los resultados se
visualizan en el log eCATT. Las líneas verdes significan un resultado correcto. Las líneas rojas indican errores,
que pueden significar tanto que se ha lanzado un mensaje de error en el módulo de funciones /AIF/
ECATT_TESTS_PROCESS, que las verificaciones de los valores previstos o los mensajes han fallado, o que el
status esperado no es correcto. Las verificaciones erróneas se visualizan en el log eCATT.
Más información
Para más información sobre eCATT, véase la biblioteca SAP para eCATT: Computer Aided Test Tool ampliada
(BC-TWB-TST-ECA) en el SAP Help Portal, en [Link] .
Ejemplos de codificación
Cualquier codificación de software y/o líneas de códigos / cadenas ("Código") incluidas en esta documentación son solo ejemplos y no se prevé que se utilicen en un
entorno de sistema productivo. El Código tiene el único propósito de explicar y permitir la visualización de las reglas de sintaxis y de asignación de frases de cierta
codificación. SAP no ofrece garantías respecto a la exactitud y la integridad del Código disponibilizado en este documento y no será responsable de errores o daños
causados por el uso del Código, a menos que los daños sean causados por SAP de forma intencional o por una imprudencia grave por parte de SAP.
Accesibilidad
La información contenida en la documentación de SAP representa la visión actual de SAP de los criterios de accesibilidad a partir de la fecha de publicación. No se
prevé que sea una directriz vinculante sobre cómo garantizar la accesibilidad de los productos de software. SAP renuncia a cualquier responsabilidad en relación con
este documento. Sin embargo, este documento no se aplica en casos de un error deliberado o una negligencia grave por parte de SAP. Además, este documento no
supone ningún compromiso u obligación contractual directos o indirectos.
Hipervínculos de Internet
La documentación de SAP puede contener hipervínculos a Internet. Se prevé que estos hipervínculos sirvan como un consejo acerca de dónde encontrar la
información relacionada. SAP no garantiza la disponibilidad y la exactitud de esta información relacionada o la capacidad que esta información sirva un objetivo en
particular. SAP no es responsable de ningún daño causado por el uso de la información relacionada a menos que los daños se hayan causado por una imprudencia
grave o por una conducta fraudulenta dolosa por parte de SAP. Todos los enlaces están categorizados para su transparencia (consulte: [Link]
disclaimer).