Comencemos explicando que es un IDOC.
IDOCs se utiliza para el intercambio de datos entre sistemas SAP, así como entre un sistema de SAP y un sistema externo. IDOCs sirven como vehículo para la transferencia de datos en la Habilitación de SAP Application Link (ALE) del sistema. El contenido, la estructura, el remitente, y el estado actual de la IDOC se definen en la adquisición de IDOC header.
Obtener datos de un sistema de fuente de SAP es un escenario muy común en SAP BW.
Este proceso consiste en la extracción de los datos de negocios estándar, de contenido proporcionados por los extractores o extractores a medida.
La falta de datos para cargar por lo general conduce a la pérdida de tiempo productivo en la re-activación de la extracción.
Para el escenario que vamos a cubrir en este artículo, un error de carga de datos lleva a reiniciar el proceso de inicialización del duplicado. Por lo tanto, este artículo comienza explicando el proceso de comunicación entre el PC y el sistema de origen a través de IDOCs y luego aplicar este conocimiento para recuperar una carga de datos no sin tener que reiniciar el proceso de inicialización espejo.
La extracción de datos desde un sistema SAP R / 3 sistema de origen a BW BW comienza cuando envía una solicitud en la forma de un IDOC request. El sistema de origen luego extrae los datos y los envía al sistema BW. Durante esta actividad de transferencia de datos, los dos sistemas se intercambian información adicional de tiempo, en forma de IDOCs de información. Estas informaciones IDOCs también la transferencia de la información sobre los datos extraídos, como los detalles del origen de datos, el número de paquetes de datos y el número de registros. Por lo tanto, usted debe adquirir un conocimiento detallado del proceso de intercambio de IDOC para ayudar a que más fácilmente frente a los problemas tales como errores en las peticiones.
Comunicación entre BW y R / 3 durante la extracción
La extracción de datos desde un sistema SAP R / 3 sistema de origen a BW BW comienza cuando envía una solicitud en la forma de un IDOC request. El sistema de origen luego extrae los datos y los envía al sistema BW. Durante esta actividad de transferencia de datos, los dos sistemas se intercambian información adicional de tiempo, en forma de IDOCs de información. Estas informaciones IDOCs también la transferencia de la información sobre los datos extraídos, como los detalles del origen de datos, el número de paquetes de datos y el número de registros. Por lo tanto, usted debe adquirir un conocimiento detallado del proceso de intercambio de IDOC para ayudar a que más fácilmente frente a los problemas tales como errores en las peticiones.
Comunicación entre BW y R / 3 durante la extracción
Cuando se ejecuta una InfoPackage BW para la extracción de datos, el sistema envía una petición de IDOC (RSRQST) para la Aplication Link Enabler (ALE), bandeja de entrada del sistema de origen. Este IDOC contiene información como el ID de solicitud (solicitud), la fecha de solicitud (REQDATE), momento de la solicitud (REQTIME), Info-Fuente (iSource), y el modo de actualización (UPDMODE). El sistema de origen reconoce el recibo de este IDOC mediante el envío de un IDOC información (RSINFO) de vuelta al sistema BW. El estado es 0 si está bien o 5 para un fracaso.
Una vez que el sistema de origen recibe la petición IDOC con éxito, lo procesa de acuerdo con la información en la solicitud. Esta solicitud se inicia el proceso de extracción en el sistema de origen (por lo general un trabajo por lotes con el nombre convencional que se inicia con BI_REQ).
El estado de la petición IDOC se convierte ahora en 53 (documento de solicitud publicado). Este estado significa que el sistema no puede procesar el IDOC más.
El sistema de origen confirma el inicio del trabajo de extracción por el sistema de origen a BW mediante el envío de otra información IDOC (RSINFO) con el estado = 1 llamadas transaccionales función remota (tRFCs) extraer y transferir los datos a BW en paquetes de datos. Otra información IDOC (RSINFO) con el estado = 2 envía la información a BW sobre el número de paquete de datos y el número de registros transferidos
A la conclusión del proceso de extracción de datos (es decir, cuando los registros todos los datos se extraen y se transfieren a BW), un IDOC información (RSINFO) con el estado = 9 se envía a BW, lo que confirma el proceso de extracción.
Nota:
Si no hay datos que se encuentren en el sistema fuente para la extracción, un IDOC de información (RSINFO) se comunica con sistema BW con estado = 8.
A continuación se presentan algunos estados que el IDOC puede tomar:
Número IDOC:
0 | Not used, only R/2 | |
1 | IDoc generated | |
2 | Error passing data to port | |
3 | Data passed to port OK | |
4 | Error within control information of EDI subsystem | |
5 | Error During Translation | |
6 | Translation OK | |
7 | Error during syntax check | |
8 | Syntax check OK | |
9 | Error during interchange handling | |
10 | Interchange handling OK | |
11 | Error during dispatch | |
12 | Dispatch OK | |
13 | Retransmission OK | |
14 | Interchange Acknowledgement positive | |
15 | Interchange Acknowledgement negative | |
16 | Functional Acknowledgement positive | |
17 | Functional Acknowledgement negative | |
18 | Triggering EDI subsystem OK | |
19 | Data transfer for test OK | |
20 | Error triggering EDI subsystem | |
21 | Error passing data for test | |
22 | Dispatch OK, acknowledgement still due | |
23 | Error during retransmission | |
24 | Control information of EDI subsystem OK | |
25 | Processing despite syntax error (outbound) | |
26 | Error during syntax check of IDoc (outbound) | |
27 | Error in dispatch level (ALE service) | |
28 | IDoc sent to ALE distribution unit retroactively | |
29 | Error in ALE service | |
30 | IDoc ready for dispatch (ALE service) | |
31 | Error - no further processing | |
32 | IDoc was edited | |
33 | Original of an IDoc which was edited | |
34 | Error in control record of IDoc | |
35 | IDoc reloaded from archive | |
36 | Electronic signature not performed (timeout) | |
37 | IDoc added incorrectly | |
38 | IDoc archived | |
39 | IDoc is in the target system (ALE service) | |
40 | Application document not created in target system | |
41 | Application document created in target system | |
42 | IDoc was created by test transaction | |
50 | IDoc added | |
51 | Application document not posted | |
52 | Application document not fully posted | |
53 | Application document posted | |
54 | Error during formal application check | |
55 | Formal application check OK | |
56 | IDoc with errors added | |
57 | Test IDoc: Error during application check | |
58 | IDoc copy from R/2 connection | |
59 | Not used | |
60 | Error during syntax check of IDoc (inbound) | |
61 | Processing despite syntax error (inbound) | |
62 | IDoc passed to application | |
63 | Error passing IDoc to application | |
64 | IDoc ready to be transferred to application | |
65 | Error in ALE service | |
66 | IDoc is waiting for predecessor IDoc (serialization) | |
67 | Not used | |
68 | Error - no further processing | |
69 | IDoc was edited | |
70 | Original of an IDoc which was edited | |
71 | IDoc reloaded from archive | |
72 | Not used, only R/2 | |
73 | IDoc archived | |
74 | IDoc was created by test transaction | |
75 | IDoc is in inbound queue |
No hay comentarios:
Publicar un comentario
Esperamos tus comentarios y sugerencias para mejorar el sitio.