2010-04-17 24 views
5

Como un completo extraño en la ciudad de SAP, quiero transferir los datos de mi propia aplicación (automatización de la fuerza de ventas móvil) a SAP. Mi aplicación tiene registros de clientes, existencias, inventario, facturas (y hojas de ruta), cheques, pagos, cobros, datos de transferencia de acciones, etc. Tengo una base de datos adicional que contiene coincidencias de registros. es decir. Un cliente con ID 345 en mi aplicación tiene la clave 120-035-0223 en SAP. Cada registro, seguro, tiene que saber su contraparte, incluidos los parámetros.Cómo importar datos a SAP

Después de buscar en Google y SAP sitio de ayuda para un día, cubrí que va a ser un poco más dolor de lo que esperaba. Especialmente el sitio de SAP no le da ni una pista. Di que no pude encontrar.

transferimos nuestros datos a otros sistemas ERP, algunos de los cuales querían archivos XML, alguna otra expuesto sus APIs.

Mi punto es, ¿es el SSIS del Servidor Sql una opción para mí? Espero que así sea, así que puedo luchar en mi propio territorio. Dado que las solicitudes de los clientes variarían mucho, considero la flexibilidad como el criterio más importante. Además, quiero transferir tantos datos como pueda.

Cualquier ayuda es apreciada.

Respuesta

9

algunos consejos de los últimos doce migraciones más o menos que participé:

  • no tratan de eludir el sistema SAP e importación en la base de datos SAP directamente. Ni siquiera pienses en eso. Si algo sale mal, has destrozado un sistema de producción, y tú eres el culpable.

  • Decidir si desea un escenario de tipo de migración (una única transferencia) o una interfaz permanente (transferir cada n minutos/horas/día). Esto hace una gran diferencia (por ejemplo: en los escenarios de migración, normalmente no tendrá que preocuparse por actualizar el mismo registro una y otra vez; en una interfaz permanente, tendrá que encargarse de esto). Si tiene que cambiar su decisión más adelante, generalmente deberá comenzar de cero.

  • conseguir a alguien que conoce tanto el módulo SAP involucrados y la forma en que el módulo está adaptada y utilizada en su sistema. Es posible que necesite varios expertos: un consultor con un profundo conocimiento del módulo y un usuario clave con conocimiento detallado sobre la forma en que se ingresan y utilizan los datos reales.

  • Familiarícese con las estructuras del diccionario de datos involucradas. Necesitará este conocimiento para mapear correctamente sus datos de entrada a las estructuras de SAP.

  • Pregunte al experto si hay algún interfaces disponibles. Si los hay, entonces el experto debería poder contarle más al respecto, incluida la documentación. Si no hay ninguno, tendrás que crear algo tú mismo.

  • Para un escenario de migración: realice una entrada manual de registros representativos con un usuario clave para asegurarse de que tiene todos los detalles cubiertos (¿Qué contenido de campo debe ir en el sistema SAP? ¿Tenemos todos los datos para todos los campos requeridos?). En muchos casos, puede usar la grabadora de transacciones (SHDB) para realizar un seguimiento de lo que ingresó y especialmente de los nombres de los campos técnicos.

  • Tome un vistazo a la Legacy Systems Migration Workbench (LSMW). Puede parecer un poco complicado primero, pero es una gran herramienta para muchos propósitos.

Como siempre, YMMV. Ah, y - prepárate para aprender ABAP.Al menos debería poder leerlo, comprender lo que está sucediendo y avanzar paso por los programas en el depurador, de lo contrario las cosas se pondrán muy frustrantes.

4

Mi punto es, ¿es Sql Server's SSIS una opción para mí?

En resumen: no.

La mayor parte de los puntos vwegert son válidos:

  • Acceso a bases de datos de SAP recta es el suicidio
  • Se desea una interfaz en tiempo real, sin embargo, yo sugeriría hablando, ya sea a su servidor JCO costumbre nuestra preguntar al cliente a exponer sus BAPI (Business API) a través de los servicios web
  • Necesitará un experto de SAP/ABAP, especialmente dado que tiene muchos tipos diferentes de datos, encontraría un buen ABAPer por 80 dólares por hora y le cobraría a su cliente por 100 dólares por hora.
  • Algunos buena documentación está aquí:

http://www.sapbapi.com/bapi-list/

aquellos para crear/cambiar/clientes de lectura son estas API B:

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer 
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer 
BAPI_CUSTOMER_GETDETAIL Customer: Read customer 
BAPI_CUSTOMER_SEARCH Customer: Find customer number 

Cada dominio funcional (almacén, materiales, contratos, pedidos , facturas, pagos, etc.) tienen sus propios BAPI. Además, cada gran tienda SAP abusa de algunos campos, por lo que es muy probable que tenga que adaptar estas llamadas por cliente. Su cliente debe entender esto y estar dispuesto (usado) para pagarlo.