Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

Versión 1 Siguiente »

4.4. Configuración de Reglas de Direccionamiento (ICOs y Receiver Determination)

Para la unificación de todos los objetos del DIR se recomienda el uso de escenarios de integración. En este caso algo similar a "CS_SII_Procesar_Lote" para el escenario de envío de Lotes.

Y "CC_SII_Adapter_Basic_Monitoring" para el escenario encargado de dar funcionalidad de cancelación y reenvío al add-on del ECC

ICOS del escenario "CC_SII_Adapter_Basic_Monitoring"

  • |BS_XXXX|SI_OS_ResendMessages||
    • Inbound Processing
      • Communication Channel: CC_S_ABAP_PROXY
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_BROKER
    • Receiver Interfaces
      • Name: SI_IS_ResendMessages
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: N/A
    • Outbound Processing
      • Communication Channel: CC_R_SOAP_AdapterMessageMonitoring


  • |BS_XXXX|SI_OS_GetMessageByID||
    • Inbound Processing
      • Communication Channel: CC_S_ABAP_PROXY
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_BROKER
    • Receiver Interfaces
      • Name: SI_IS_GetMessageByID
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: N/A
    • Outbound Processing
      • Communication Channel: CC_R_SOAP_AdapterMessageMonitoring


  • |BS_XXXX|SI_OS_CancelMessages ||
    • Inbound Processing
      • Communication Channel: CC_S_ABAP_PROXY
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_BROKER
    • Receiver Interfaces
      • Name: SI_IS_CancelMessages
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: N/A
    • Outbound Processing
      • Communication Channel: CC_R_SOAP_AdapterMessageMonitoring

Nota: BS_XXXX será el sistema SAP desde donde se realiza el proceso funcional. Normalmente seguirá la nomenclatura de un Business System BS_<SID><MANDANTE> (BS_OSD001 ó BS_NWD100).

ICOS del escenario "CS_SII_Procesar_Lote"

  • |BS_XXXX|SI_OA_EnviarLote||
    • Inbound Processing
      • Communication Channel: CC_S_ABAP_PROXY
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_BROKER
    • Receiver Interfaces
      • Name: SI_IA_EnviarLote
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: N/A
    • Outbound Processing
      • Communication Channel: CC_R_AAPP_Procesar_Lote_Orchestrator


  • |BS_XXXX|SI_OS_CambioEstadoLote||
    • Inbound Processing
      • Communication Channel: CC_S_ABAP_PROXY
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_DASHBOARD
    • Receiver Interfaces
      • Name: SI_IS_ProcesarLote
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: OM_CambioEstadoLote_to_ProcesarLote
    • Outbound Processing
      • Communication Channel: CC_R_SOAP_LotesWS
  • |BC_SII_BROKER|SI_OA_LogTecnico|| Configuración en SAP PI 7.3 (Configuración mediante ICO)
    • Inbound Processing
      • Communication Channel: CC_S_SOAP_Log_Tecnico
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_DASHBOARD
    • Receiver Interfaces
      • Name: SI_IA_LogTecnico
      • Namespace: urn:techedgegroup.com:sii:af
      • OM: N/A
    • Outbound Processing
      • Communication Channel: CC_R_SOAP_LotesWS

Configuración en SAP PI 7.1 (Configuración clásica)
Para las versiones de SAP PI 7.1 debe realizarse la configuración para que el procesamiento se realice a través de la pila ABAP. (Sender Agreement, Receiver Determination, Interfaz Determination y Receiver Agreement. )
Sender Agreement:

Receiver Determination: 

Interface Determination:

Receiver Agreement:

  • |BC_SII_BROKER|SI_OA_ProcesarLote|| Configuración en SAP PI 7.3 (configuración mediante ICO)
    • Inbound Processing
      • Communication Channel: CC_S_SOAP_Procesar_Lote
    • Receiver
      • Receiver Determination: Standard
      • Communication Component: BC_SII_DASHBOARD + BS de cada Sistema SAP a informar



Como condición habrá que añadir lo siguiente:
( /p1:ProcesarLote/lote/origen = BS_NWD100  AND /p1:ProcesarLote/lote/tipo_fichero = XML_RESP_AEAT ) OR ( /p1:ProcesarLote/lote/origen = BS_NWD100  AND /p1:ProcesarLote/lote/estado = 400 )
Esto evitará que se informe a sistemas cuyo origen ha sido diferente y que se informe con la información de petición (definida como XML_ENVIO_AEAT). Por estas ramas al Dashboard irá toda la información mientras que a los sistemas origen tan solo la información de la respuesta de la AEAT.


    • Receiver Interfaces
      • Componente BC_SII_DASHBOARD
        • Name: SI_IA_ProcesarLote
        • Namespace: urn:techedgegroup.com:sii:af
        • OM: N/A


      • Componente BS_XXXXXX
        • Name: SI_IA_CambioEstadoLote
        • Namespace: urn:techedgegroup.com:sii:af
        • OM: OM_ProcesarLote_to_CambioEstadoLote



        • Name: SI_IA_RespuestaAEAT
        • Namespace: urn:techedgegroup.com:sii:af
        • OM: OM_ProcesarLote_RespuestaAEAT
        • Condition: /p1:ProcesarLote/lote/tipo_fichero = XML_RESP_AEAT

    • Outbound Processing
      • Componente BC_SII_DASHBOARD/ SI_IA_ProcesarLote
        • Communication Channel: CC_R_SOAP_LotesWS
      • Componente BS_XXXXXX/ SI_IA_CambioEstadoLote
        • Communication Channel: CC_R_PROXY
      • Componente BS_XXXXXX/ SI_IA_RespuestaAEAT
        • Communication Channel: CC_R_PROXY

Configuración en SAP PI 7.1 (Configuración clásica)
Para las versiones de SAP PI 7.1 debe realizarse la configuración para que el procesamiento se realice a través de la pila ABAP. (Sender Agreement, Receiver Determination, Interfaz Determination y Receiver Agreement. )
Sender Agreement:

Receiver Determination

  • Se determinarán dos receptores:
    • BC_SII_DASHBOARD
    • Si ( /p1:ProcesarLote/lote/origen = BS_<SID><MANDT>  AND /p1:ProcesarLote/lote/tipo_fichero = XML_RESP_AEAT ) OR ( /p1:ProcesarLote/lote/origen = BS_<SID><MANDT>  AND /p1:ProcesarLote/lote/estado = 400 )  entonces el receptor será BS_<SID><MANDT>


Interface Determination

  • Origen BS_SII_BROKER y Destino BC_SII_DASHBOARD

  • Origen BS_SII_BROKER y Destino BS_<SID><MANDT>: para este caso el sistema destino puede recibir dos tipos de mensajes:
    • La condición para ejecutar el OM OM_ProcesarLote_RespuestaAEAT será si el campo /p1:ProcesarLote/lote/tipo_fichero del mensaje origen es igual a XML_RESP_AEAT
    • Para ejecutar el OM OM_ProcesarLote_to_CambioEstadoLote no habrá condiciones.


Receiver Agreement

  • Acuerdo de recepción para el sistema BC_SII_DASHBOARD

  • Acuerdo de recepción para el sistema BS_<SID><MANDT>
    • Para la recepción del mensaje a través del servicio: SI_IA_CambioEstadoLote
    • Para la recepción del mensaje a través del servicio: SI_IA_RespuestaAEAT




  • Sin etiquetas