Hvordan konfigurere og teste RFC-tilkobling i SAP – SM59

⚡ Smart oppsummering

RFC, eller Remote Function Call, lar en SAP systemkallfunksjoner i en annen. Transaksjon SM59 konfigurerer RFC-destinasjoner, inkludert klarerte tilkoblinger, og tilbyr tilkoblings- og autorisasjonstester for å bekrefte at to systemer kommuniserer riktig.

  • 🔌 RFC-destinasjon: SM59 oppretter og administrerer RFC-destinasjonene som kobler til SAP systemer.
  • 🧭 Tilkoblingstyper: Destinasjoner er organisert etter type i et menybasert alternativtre.
  • 🤝 Pålitelig RFC: En klarert RFC-tilkobling tillater pålogging uten å måtte sende et passord gjentatte ganger.
  • 🧪 Tilkoblingstest: Tilkoblingstesten kontrollerer at målsystemet er tilgjengelig.
  • 🔐 Autorisasjonstest: Testen for ekstern pålogging bekrefter brukerrettigheter på målsystemet.
  • 🛠️ Feilsøking: Feilløsning dekker problemer med vert, gateway og pålogging.
  • 🤖 Automatisering: AI-overvåking forutsier RFC-feil og flagger ødelagte grensesnitt tidlig.

Konfigurer og test RFC-tilkobling i SAP bruker SM59

Denne opplæringen er delt inn i 4 seksjoner

Trinn 1: Sett opp en RFC-tilkobling

Trinn 2: Klarert RFC-tilkobling

Trinn 3: Tester en RFC-tilkobling

Trinn 4: Feilløsning

Trinn 1: Prosedyre for å sette opp en RFC-tilkobling

Skriv inn transaksjon Code SM59

Sett opp en RFC-tilkobling

På SM59-skjermen kan du navigere gjennom allerede opprettede RFC-forbindelser ved hjelp av alternativtreet, som er en menybasert metode for å organisere alle forbindelsene etter kategorier.

Sett opp en RFC-tilkobling

Klikk på "CREATE"-knappen. I neste skjermbilde, skriv inn –

  • RFC-destinasjon – Navn på destinasjon (kan være Target System-ID eller noe relevant)
  • Tilkoblingstype – her velger vi en av typene (som forklart tidligere) av RFC-tilkoblinger i henhold til kravene.
  • Tekniske beskrivelser – Dette er en kort informativ beskrivelse, sannsynligvis for å forklare hensikten med forbindelsen.

 Sett opp en RFC-tilkobling

Etter at du har'LAGRE'tilkoblingen, vil systemet ta deg til fanen "Tekniske innstillinger", der vi gir følgende informasjon:

  • Target Host– Her oppgir vi det fullstendige vertsnavnet eller IP-adressen til målsystemet.
  • Systemnummer – Dette er systemnummeret til målet SAP system.
  • Klikk på Lagre

 Sett opp en RFC-tilkobling

"Pålogging og sikkerhet" Tab, Enter Target Systeminformasjon

  • Språk – I henhold til målsystemets språk
  • kunde - I SAP vi logger aldri på et system, det må alltid være en bestemt klient, derfor må vi spesifisere klientnummer her for korrekt utførelse.
  • Bruker-ID og passord – helst ikke for å være din egen påloggings-ID, det bør være en generisk ID slik at forbindelsen ikke skal påvirkes av stadig endrede sluttbruker-IDer eller passord. For det meste brukes en bruker av typen 'System' eller 'Kommunikasjon' her. Vær oppmerksom på at dette er bruker-IDen for målsystemet og ikke kildesystemet der vi oppretter denne forbindelsen.

 Sett opp en RFC-tilkobling

Klikk Lagre. RFC-tilkobling er klar til bruk

Merknader: Som standard er en tilkobling definert som aRFC. For å definere en tilkobling som tRFC eller qRFC, gå til Menylinje -> Destinasjon aRFC-alternativer/tRFC-alternativer; gi innspill i henhold til kravene. For å definere qRFC, bruk kategorien spesialalternativer.

Trinn 2: Klarert RFC-tilkobling

Det er et alternativ å gjøre RFC-tilkoblingen som 'Plitert'. Når det er valgt, krever det anropende (klarerte) systemet ikke et passord for å koble til målsystemet (klarerer).

Klarert RFC-tilkobling

Følgende er fordelene ved å bruke pålitelige kanaler:

  • Cross-system Single-Sign-On anlegg
  • Passord trenger ikke sendes over nettverket
  • Tidsavbruddsmekanisme for påloggingsdata forhindrer misbruk.
  • Forhindrer feilhåndtering av påloggingsdata på grunn av tidsavbruddsmekanismen.
  • Brukerspesifikke påloggingsdetaljer for det anropende/klarerte systemet kontrolleres.

RFC-brukerne må ha de nødvendige autorisasjonene i det tillitsfulle systemet (autorisasjonsobjekt S_RFCACL).Pålitelige forbindelser brukes for det meste for å koble til SAP Solution Manager-systemer med andre SAP systemer (satelitter)

Trinn 3: Testing av RFC-tilkoblingen

Etter at RFC-ene er opprettet (eller noen ganger i tilfelle av allerede eksisterende RFC-er) må vi teste om tilkoblingen er vellykket eller ikke.

Tester RFC-tilkoblingen

Som vist ovenfor går vi til SM59 for å velge RFC-tilkoblingen som skal testes, og deretter utvider vi rullegardinmenyen - "Verktøy->Test->...". Vi har tre alternativer:

Tilkoblingstest -> Dette forsøker å opprette en forbindelse med det eksterne systemet og validerer dermed IP-adresse/vertsnavn og andre tilkoblingsdetaljer. Hvis begge systemene ikke er i stand til å koble til, gir det en feil. Ved suksess viser den tabellen med responstider. Denne testen er bare for å sjekke om det oppringende systemet kan nå det eksterne systemet.

Tester RFC-tilkoblingen

Autorisasjonstest -> Den brukes til å validere bruker-ID og passord (gitt under 'pålogging og sikkerhet'-fanen for målsystemet) og også autorisasjonene som er gitt. Hvis en test er vellykket, vil det samme skjermbildet vises som vist ovenfor for tilkoblingstesten.

Unicode-test -> Det er for å sjekke om Target systemet er en Unicode eller ikke.

Tester RFC-tilkoblingen

Fjernpålogging –>Dette er også en slags tilkoblingstest, der en ny sesjon av målsystemet åpnes, og vi må spesifisere en påloggings-ID og passord (hvis det ikke allerede er nevnt under 'Pålogging og sikkerhet'-fanen). Hvis brukeren er av typen 'Dialog', opprettes en dialogsesjon. For å rettferdiggjøre den vellykkede tilkoblingstesten vil utdata være responstidene for kommunikasjonspakkene, ellers vil feilmelding vises.

Tester RFC-tilkoblingen

Tester RFC-tilkoblingen

Trinn 4: Hva gikk galt?

Hvis en eller annen måte RFC tilkoblingen ikke er etablert, kan vi sjekke loggene (for å analysere problemet) på OS-nivå i 'WORK'-direktøren. Der kan vi finne loggfilene med navnekonvensjonen som "dev_rfc ” og feilbeskrivelsen kan leses fra slike filer.

Hva gikk galt

Spørsmål og svar

Transaksjonskoden er SM59. Den brukes til å opprette, vise og teste RFC-destinasjoner som kobler til en SAP system til andre SAP eller eksterne systemer.

En klarert RFC-forbindelse etablerer et tillitsforhold mellom to SAP systemer, slik at brukere kan logge seg på målet uten å sende et passord igjen. Det er avhengig av tillitskonfigurasjon og riktige autorisasjoner.

Vanlige typer er type 3 for ABAP-til-ABAP-tilkoblinger, type T for eksterne TCP/IP-programmer og type H for HTTP- eller webtjenestetilkoblinger. SM59 organiserer dem i tilkoblingstreet.

Ja. AI-baserte driftsverktøy overvåker RFC-trafikk, forutsier feil og varsler team om ødelagte eller trege grensesnitt før de forstyrrer forretningsprosesser, og utfyller dermed manuell SM59-testing.

kunstig intelligens I integrasjonsplattformer kartlegger grensesnitt, oppdager avvik i meldingsflyter og anbefaler rettelser, noe som gjør tilkoblinger som RFC og IDoc mer pålitelige på tvers av landskapet.

Oppsummer dette innlegget med: