Come configurare e testare la connessione RFC in SAP – SM59
Questo tutorial è diviso in 4 sezioni
Passo 1: Configura una connessione RFC
Passo 2: Connessione RFC affidabile
Passo 3: Testare una connessione RFC
Passo 4: Risoluzione degli errori
Passaggio 1: procedura per impostare una connessione RFC
Inserisci il codice transazione SM59
Nella schermata SM59, è possibile navigare attraverso le connessioni RFC già create con l'aiuto dell'albero delle opzioni, che è un metodo basato su menu per organizzare tutte le connessioni per categorie.
Fare clic sul pulsante "CREA". Nella schermata successiva, Invio –
- Destinazione RFC – Nome della Destinazione (potrebbe essere Target ID di sistema o qualsiasi cosa rilevante)
- Tipo di connessione – qui scegliamo uno dei tipi (come spiegato in precedenza) di connessioni RFC secondo i requisiti.
- Descrizione – Questa è una breve descrizione informativa, probabilmente per spiegare lo scopo della connessione.
Dopo aver'SALVA'la connessione, il sistema ti porterà alla scheda 'Impostazioni tecniche', dove forniamo le seguenti informazioni:
- Target ospite– Qui forniamo il nome host completo o l'indirizzo IP del sistema di destinazione.
- Numero di sistema – Questo è il numero di sistema del target SAP .
- Fare clic su Salva
Nel "Accesso e sicurezza" Tabulazione, Invio Target Informazioni di sistema
- Lingua – Secondo la lingua del sistema di destinazione
- . - Nel SAP non accediamo mai a un sistema, deve esserci sempre un particolare client, quindi dobbiamo specificare qui il numero del client per la corretta esecuzione.
- ID utente e password – preferibilmente non essere il proprio ID di accesso, dovrebbe esserci un ID generico in modo che la connessione non venga influenzata dal cambiamento costante degli ID o delle password degli utenti finali. Nella maggior parte dei casi qui viene utilizzato un utente del tipo "Sistema" o "Comunicazione". Tieni presente che questo è l'ID utente per il sistema di destinazione e non il sistema di origine in cui stiamo creando questa connessione.
Fare clic su Salva. La connessione RFC è pronta per l'uso
Note:: per impostazione predefinita, una connessione è definita come aRFC. Per definire una connessione come tRFC o qRFC vai su Barra dei menu -> Opzioni aRFC di destinazione / Opzioni tRFC; fornire input secondo i requisiti. Per definire qRFC, utilizzare la scheda delle opzioni speciali.
Passaggio 2: connessione RFC affidabile
Esiste un'opzione per effettuare la connessione RFC come 'Fidato'. Una volta selezionato, il sistema chiamante (fiducioso) non richiede una password per connettersi al sistema di destinazione (fiducioso).
Ecco i vantaggi derivanti dall'utilizzo di canali attendibili:
- Funzionalità Single-Sign-On multisistema
- Non è necessario inviare la password attraverso la rete
- Il meccanismo di timeout per i dati di accesso impedisce un uso improprio.
- Impedisce la gestione errata dei dati di accesso a causa del meccanismo di timeout.
- Vengono controllati i dettagli di accesso specifici dell'utente al sistema chiamante/affidabile.
Gli utenti RFC devono disporre delle autorizzazioni richieste nel sistema trusting (oggetto autorizzazione S_RFCACL).Le connessioni attendibili vengono utilizzate principalmente per la connessione SAP Sistemi di gestione delle soluzioni con altri SAP sistemi (satelliti)
Passaggio 3: test della connessione RFC
Dopo che le RFC sono state create (o talvolta nel caso di RFC già esistenti) dobbiamo verificare se la connessione è stata stabilita con successo o meno.
Come mostrato sopra andiamo su SM59 per scegliere la connessione RFC da testare e poi espandiamo il menu a tendina – “Utilità->Test->…“. Abbiamo tre opzioni:
Prova di connessione -> Questo tenta di stabilire una connessione con il sistema remoto e quindi convalida l'indirizzo IP/nome host e altri dettagli di connessione. Se entrambi i sistemi non sono in grado di connettersi, genera un errore. In caso di successo, visualizza la tabella con i tempi di risposta. Questo test serve solo a verificare se il sistema chiamante riesce a raggiungere il sistema remoto.
Test di autorizzazione -> Viene utilizzato per convalidare l'ID utente e la password (forniti nella scheda "Accesso e sicurezza" del sistema di destinazione) e anche le autorizzazioni fornite. Se un test ha esito positivo, verrà visualizzata la stessa schermata mostrata sopra per il test di connessione.
Test Unicode -> Si tratta di verificare se il Target il sistema è un Unicode o no.
Accesso remoto ->Anche questo è una sorta di test di connessione, in cui viene aperta una nuova sessione del sistema di destinazione e dobbiamo specificare un ID di accesso e una password (se non già menzionati nella scheda "Accesso e sicurezza"). Se l'utente è di tipo "Dialogo", viene creata una sessione di dialogo. Per giustificare l'esito positivo del test di connessione verranno visualizzati i tempi di risposta dei pacchetti di comunicazione, altrimenti verrà visualizzato un messaggio di errore.
Passaggio 4: cosa è andato storto?
Se in qualche modo il RFC la connessione non viene stabilita correttamente, possiamo controllare i log (per analizzare il problema) a livello del sistema operativo nella directory "WORK". Lì possiamo trovare i file di registro con la convenzione di denominazione come “dev_rfc " e la descrizione dell'errore può essere letta da tali file.