ABAP - SAP

ABAP - SAP (7)

Domingo, 23 Marzo 2014 00:00

Consumir Servicios Web externos desde SAP

Escrito por

El objetivo de este artículo es utilizar un servicio web desde un sistema SAP, basándonos en el uso de un servicio externo que puede ser otro sistema SAP, o un servicio creado con otra tecnología, para ello utilizaremos la definición suministrada por nuestro proveedor de servicio, bien a través de una URL o a través de un fichero XML con la definición WSDL. Para lograrlo lo primero que debemos hacer es configurar un cliente proxy en SAP que nos permita conectar con el proveedor.

Lunes, 19 Enero 2015 00:00

SAPconnect y el envío de correos

Escrito por

En primer lugar deberemos chequear si tenemos activo el servicio SMTP, para ello podemos validar a través de la transacción RZ10 el puerto sobre el que está configuado el protocolo SMTP, y a través de la transacción SMICM podemos comprobar si el servicio está activo, y el puerto es el correcto.

 

Después lanzamos la transacción SCOT para configurar SAPconnect, y chequeamos el nodo para SMTP situado debajo del nodo INT, y hacemos doble click en SMTP para que nos aparezca un ventana de configuración donde tendremos que indicar el nombre del servidor de correo saliente, el puerto, y activar la casilla de "Internet", poniendo el valor "*" para enviar correos a todo el mundo. El nodo se pondrá de color verde.

 

Domingo, 14 Septiembre 2014 00:00

Ayudas de búsqueda personalizadas en SAP

Escrito por

Para crear ayudas de búsqueda en SAP, podremos hacerlas a través de la transacción SE11, si queremos que forme parte del diccionario de datos, o podemos crear una ayuda personalizada en tiempo de ejecución. En este artículo veremos varios tipos de ayudas de diccionario de datos, y un ejemplo de una ayuda de búsqueda totalmente personalizada a través de código ABAP.

Para crear la ayuda de búsqueda de diccionario de datos podemos elegir crear una ayuda de búsqueda elemental, a partir de una tabla o a partir de una vista, o podemos crear una ayuda de búsqueda compuesta formada por varias ayudas elementales.

Si nuestro objetivo es personalizar más la ayuda, mostrando casillas de selección para distintos campos de diferentes tablas, y combinar la selección de datos según nuestros criterios podemos usar el ejemplo de código que se muestra en el artículo.

Jueves, 05 Junio 2014 00:00

SPOOL : La cola de impresión en SAP

Escrito por

El Sistema SAP distingue dos partes en un trabajo de impresión :

Orden de Spool: Es un documento para el que se ha seleccionado una función de impresión. Sin embargo, aún no ha salido por una impresora u otro dispositivo. Los datos de salida del documento se almacenan temporalmente hasta que se crea una petición de salida, es decir, hasta que se envía a un dispositivos de salida en particular.

● Petición de salida : Desde el punto de vista del sistema SAP, una petición de salida contiene los parámetros de impresión de una orden de spool. Pueden existir múltiples peticiones de salida para una única orden de spool. Cada una representa una instancia de la salida de la misma orden de spool, y cada una de estas peticiones de salida pueden tener diferentes atributos, como la impresora de destino o el número de copias.

En este artículo realizaremos un ejemplo de cambio de usuario, utilizaremos un servicio web con un usuario y dentro de la función RFC, utilizaremos otro usuario con permisos y roles diferentes para nuestras necesidades de ejecución. Para ello necesitaremos un usuario de servicio, con permisos para consumir servicios web, y un usuario de diálogo con las autorizaciones que necesitemos, luego dentro del módulo de función realizaremos el cambio de uno por otro a través de la función SUSR_INTERNET_USERSWITCH.

La principal diferencia respecto a usar el servicio con un usuario de comunicación, es que al usuario de servicio no tenemos que asignarle ningún permiso, ya que sólo se utilizará para consumirlo, y durante la ejecución se cambiará por un usuario autorizado. Por contra un usuario de comunicación nunca tiene acceso al sistema de diálogo (SAP GUI), mientras que el usuario de diálogo si.

Sábado, 05 Abril 2014 00:00

Tipos de usuario SAP

Escrito por

Tipo de usuario en SAP: Los usuarios de sistemas SAP pueden ser de cuatro tipos Diálogo, Comunicación, Sistema y Servicio, las principales características para elegir un tipo u otro de usuario son Entrada al sistema de diálogo (SAP GUI), Acceso múltiple, Entrada al sistema RFC, Ejecución de job de fondo, Modificación de clave de acceso y Crear ticket de acceso. Dependiendo del uso que se quiera dar al usuario, deberemos elegir uno u otro, a continuación detallaremos las principales características de cada tipo de usuario.

El objetivo de este artículo es crear un servicio web en SAP, basándonos en el uso de un módulo de función con conexión remota RFC, que nos aportará la funcionalidad del servicio, una definición WSDL basada en los parámetros de entrada / salida de ese módulo de función, y la creación de una puerta lógica que permita el intercambio de información entre el sistema SAP que ofrece el servicio, y el sistema que lo consume.