jueves, abril 28, 2011

Registrar un programa RFC

A la hora de registrar conexiones TCP/IP, es necesario indicar un ID de programa que se encuentre registrado en el servidor (PI). En el caso de que el programa no se encuentre registrado, en el momento de realizar el test de conexión, el sistema devolverá el error "ERROR: Transaction program not registered". Los programas, se registran a través del NetWeaver Administrator (NWA) en el menú Configuration Management -> Infrastructure -> Jco RFC Provider.

Referencias:

miércoles, abril 20, 2011

Error ATTRIBUTE_IDOC_METADATA

Cuando en el envío de un IDoc aparece este mensaje, hay que comprobar que los metadatos del adaptador IDoc están mantenidos en el sistema (tx: IDX2). En caso de que el dato no aparezca, se podrá cargar pulsando el botón Crear (F5) e indicaremos el tipo de IDoc y el puerto de conexión que se usará para recabar los metadatos.

 

Unable to convert sender service to an ALE logical system name

Este mensaje aparece cuando se va a enviar un IDoc y el sistema no encuentra relación entre un componente de comunicación y un sistema lógico adecuado. La manera de comprobar si el Communication Component tiene asignado correctamente el sistema lógico, bastará hacer doble clic sobre el mismo y seleccionar la opción de menú Communication Component -> Adapter-Specific Identifiers.

 

Mapeos PI - Enlaces interesantes

Buscando por la red, he encontrado este Wiki que recoge un gran número de enlaces a páginas con ejemplos de todo tipo de mapeos PI (XSLT, Java, ABAP,...):

viernes, abril 15, 2011

Registrar componente software y versión en el SLD

Si se quiere desarrollar interfaces bajo un componente sofware propio, primero habrá que crearlo / registrarlo en el SLD. De lo contrario, si importamos objetos a dicho componente (RFCs/IDOCs), cuando vayamos a seleccionarlos dentro del Bussines Service correspondiente, por ejemplo, en el Receiver Agreement, veremos que dichas RFCs/IDOCs no aparecen en el listado de servicios disponibles, por lo que habrá que asignar dicho componente al Bussines Service adecuado. Esto se realiza desde la  URL http://servidor:puerto/sld, en el apartado Software Catalog. En primer lugar definiremos el producto dentro del catálogo de software en la sección "Products" y seguiremos el asistente.

1. En el primero paso indicaremos que vamos a crear un producto nuevo:


jueves, abril 14, 2011

No SLD elements of type SAP_XIAdapterFramework found

Tras la instalación inicial de un PI 7.11 puede que aparezca el mensaje "No SLD elements of type SAP_XIAdapterFramework found" en el momento de definir el adaptador de un canal de comunicación, esto puede deberse a que no se ha realizado el paso de registrar el propio SLD de PI. Para ello habrá que ejecutar la plantilla (template) "PI SLD Self Registration" dentro del asistente de configuración del NetWeaver Administrator (Configuration Management --> Scenarios --> Configuration Wizard).

Enlaces de referencia: