Attività SAP - Invia IDOC

Utilizzare l'attività SAP - Invia IDOC per inviare un IDOC all'endpoint SAP specificato, durante il runtime.

Se si inviano i dati SAP direttamente al sistema SAP tramite una porta RFC, è necessario utilizzare l'attività SAP - Invia IDOC. Se si inviano i dati SAP come file tramite una porta file SAP al sistema SAP, è necessario specificare l'opzione di menu della barra degli strumenti Progetto > Importa > Schema IDOC SAP in fase di progettazione per generare uno schema di file flat per i propri metadati IDOC ed utilizzare l'attività Scrivi file flat per scrivere i dati SAP. Per ulteriori informazioni, consultare Generazione di uno schema di file flat da un IDOC.

Per effettuare la connessione al sistema SAP da Studio, è necessario scaricare ed installare le DLL ed i file Jar SAP sulla macchina di sviluppo Windows. Per ulteriori informazioni, consultare Scaricamento e installazione di DLL e di file Jar SAP.

In fase di runtime, se l'attività SAP - Invia IDOC elabora due istanze di un IDOC ed entrambe le istanze hanno lo stesso numero di IDOC, l'attività SAP - Invia IDOC accoda il segmento di dati della seconda istanza alla prima istanza.

Nota: per un'orchestrazione che contiene un'attività SAP - Invia IDOC deve essere abilitata la persistenza. Per ulteriori informazioni, consultare Abilitazione della persistenza.
I passi per aggiungere e configurare un'attività SAP - Invia IDOC in un'orchestrazione vengono descritti nelle seguenti procedure:

Aggiunta di un'attività SAP - Invia IDOC all'orchestrazione

  1. Creare o aprire un'orchestrazione. Viene visualizzata una rappresentazione grafica dell'orchestrazione.
  2. Selezionare la scheda Attività ed espandere la cartella SAP.
  3. Trascinare l'attività Invia IDOC nell'orchestrazione.
  4. Selezionare l'attività. Viene visualizzato l'Elenco di controllo.

Creazione, selezione o modifica di un endpoint SAP

  1. Fare clic sull'attività Seleziona endpoint dall'Elenco di controllo ed effettuare una delle azioni riportate di seguito:
    • Selezionare un endpoint esistente:
      1. Selezionare Sfoglia. Viene visualizzato Esplora progetto.
      2. Selezionare un endpoint esistente e fare clic su OK. Passare alla procedura Configurazione dell'attività.
    • Selezionare un endpoint esistente e modificarlo:
      1. Selezionare Sfoglia. Viene visualizzato Esplora progetto.
      2. Selezionare un endpoint esistente e fare clic su OK.
      3. Fare clic su Modifica. Viene visualizzato il pannello Modifica endpoint.
    • Creare un nuovo endpoint: Selezionare Nuovo. Viene visualizzato il pannello Crea endpoint.
  2. Creare o modificare un endpoint SAP.

Configurazione dell'attività

  1. Selezionare l'attività Configura dall'Elenco di controllo. Viene visualizzato il pannello Configura.
  2. Fare clic su Sfoglia....
  3. Selezionare una riga relativa ad un IDOC e fare clic su OK. I campi Tipo di messaggio, Tipo IDOC e Tipo esteso IDOC nell'attività Configura vengono popolati.

Specifica delle opzioni dei tentativi

  1. Selezionare l'attività Riprova dall'Elenco di controllo. Viene visualizzato il pannello Riprova.
  2. Configurare le opzioni dei tentativi relativi alla connessione ad un sistema SAP. La seguente tabella descrive le opzioni dei tentativi relativi alla connessione ad un sistema SAP:  
    Opzioni dei tentativi Descrizione
    1) Attendere ___ secondo/i tra un tentativo e l'altro. Specifica l'intervallo di tempo, in secondi, durante il quale il dispositivo di integrazione resta in attesa prima di provare a stabilire una connessione al sistema SAP.
    2) Tentare di connettersi__ volte prima di dare errore. Specifica il numero massimo di tentativi di stabilire una connessione al sistema SAP eseguiti dal dispositivo di integrazione prima che venga visualizzato un errore e che l'elaborazione del lavoro di orchestrazione corrente venga interrotta. Se viene distribuita un'orchestrazione che contiene un'attività SAP - Invia IDOC ed il dispositivo di integrazione non è in grado di effettuare la connessione al sistema SAP specificato, il dispositivo di integrazione registra gli errori di connessione come avvertenze nei log di sistema e dell'orchestrazione, fino a quando non viene raggiunto il valore relativo al numero di tentativi. Una volta raggiunto il numero di tentativi, il dispositivo di integrazione registra un errore nei log di sistema e dell'orchestrazione ed arresta l'elaborazione del lavoro di orchestrazione corrente. Ad esempio, se si imposta il numero di tentativi su 3, il primo, il secondo e il terzo errore di connessione vengono visualizzati nel log di sistema come avvertenze. Il dispositivo di integrazione registra il quarto errore di connessione come errore ed arresta l'elaborazione del lavoro di orchestrazione corrente.

Associazione degli input dell'attività

  1. Selezionare l'attività Associa input nell'Elenco di controllo. I parametri di input dell'attività vengono visualizzati nel pannello A attività. Lo schema XML generato dal Tipo IDOC e dal Tipo esteso IDOC selezionati diventa il parametro di input dell'attività.
  2. Creare un'associazione tra le variabili dell'orchestrazione e le tabelle ed i parametri di input IDOC. Per istruzioni generiche relative all'associazione, consultare Creazione di un'associazione.

Nota sulla distribuzione di un'orchestrazione SAP

Prima di poter distribuire un'orchestrazione con attività SAP utilizzando la WMC (Web Management Console), è necessario che il dispositivo di integrazione sia in grado di stabilire una connessione al sistema SAP. Se il dispositivo di integrazione non è in grado di farlo, l'orchestrazione non viene distribuita.