Gadgets para Blogger

Bases de los IDOCs

Comencemos explicando que es un IDOC.

Un
IDOC (documento intermedio) es una estructura de datos estándar para el intercambio electrónico de datos (EDI).

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

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.

Related Posts