Sådan konfigureres og administreres automatiske SAP-job

hvad er et SAP-job til, og hvordan er det struktureret?

baggrundsjob bruges i mange områder, hvor processer udføres automatisk af systemet på bestemte tidspunkter uden manuel indgriben. Cron jobs er velkendt, og på vinduer computere kan baggrundsprocesser konfigureres med opgaveplanlæggeren. SAP har også passende baggrundsbehandling til processer – såkaldte SAP-job.

SAP – job kan udføres en gang eller gentagne gange-for eksempel hver dag ved midnat. Dette tillader for eksempel ressourceintensiv behandling at finde sted om natten, når få eller ingen brugere er logget på systemet. Et andet applikationseksempel er den tilbagevendende samling af nye EDI-meddelelser fra et eksternt B2B-Integrationshub, som i tilfældet med ecosio.

i den følgende artikel introducerer vi de vigtigste funktioner og viser, hvordan du konfigurerer dem. Vi går derefter ind på, hvordan man ændrer eksisterende SAP-job, og hvordan man læser behandlingslogfiler fra SAP-job.

egenskaber for SAP-job

SAP-job oprettes ved hjælp af transaktion SM36. Følgende grafik viser et eksempel SAP job.

Kolberblick kolber SAP Job
oversigt over SAP Job

© 2020. SAP SE eller et SAP-tilknyttet selskab. Alle rettigheder forbeholdes. Brugt med tilladelse fra SAP SE.

der er unikke jobnavne, der frit kan tildeles. Af klarhedshensyn anbefales det, at du overholder en ensartet navngivningskonvention for hele systemet.

SAP jobklasser

et SAP-job skal tildeles en bestemt jobklasse, når det oprettes. Jobklasser definerer den prioritet, som et baggrundsjob udføres med. Der skelnes mellem følgende tre klasser.

klasse A – høj prioritet

presserende eller kritiske baggrundsjob kan planlægges med klasse A. disse job prioriteres, før klasse B-eller C-job udføres.

klasse B – medium prioritet

så snart klasse A-Job behandles, startes klasse B-job.

klasse C – lav prioritet

klasse C-job har den laveste prioritet og startes først, når klasse A-og B-job er blevet behandlet.

hvidbog - EDI Integration i SAP

Status

udover den tildelte prioritetsklasse er der en vis status. De mulige statuser er som følger:

  1. planlagt
    jobbet er kun planlagt, men har ingen startbetingelse, slutdato, eksekveringsfrekvens osv.og vil aldrig køre.
  2. udgivet
    jobbet har tildelt procestrin, og alle parametre til udførelse er tilgængelige. Jobbet venter på at blive udført for første gang, så snart startbetingelsen er opfyldt – f.eks.
  3. klar
    jobbet er klar til udførelse og er placeret i eksekveringskøen af jobplanlæggeren. Så snart en baggrundsproces er gratis, udføres jobbet.
  4. Aktiv
    jobbet kører i baggrunden. Status for jobbet kan ikke længere ændres under udførelsen.
  5. klar
    jobbet er afsluttet.
  6. annulleret
    jobbet er blevet annulleret. Opsigelsen kan være forårsaget manuelt af en administrator, eller der kan være opstået et problem under udførelsen af jobbet. De nøjagtige detaljer kan læses i joblogfilerne og i spolen (se beskrivelse nedenfor).

trin

hvert SAP – job består af et eller flere behandlingstrin-såkaldte trin. Følgende figur viser et eksempel trin.

SAP Job-Processkridt
SAP Job-procestrin

© 2020. SAP SE eller et SAP-tilknyttet selskab. Alle rettigheder forbeholdes. Brugt med tilladelse fra SAP SE.

et trin i et SAP-job kan have tre forskellige egenskaber:

  1. ABAP-program
    i dette tilfælde startes et ABAP-program, og en variant og sproget kan bestås. I skærmbilledet ovenfor udføres for eksempel ABAP-programmet /EPO1/EKS_ECOSIO_FETCH med varianten FETCH, som med jævne mellemrum henter meddelelser fra ecosio-Integrationshubben.
  2. ekstern kommando
    med denne funktion kan en kommando, der er foruddefineret af systemadministratoren, åbnes, og parametre kan også overføres til opkaldet.
  3. eksternt program
    i dette tilfælde startes et eksternt program, hvorved parametre også kan overføres her.

opsætning

i det første trin defineres jobnavnet og jobklassen i transaktion SM36 som nævnt ovenfor. Derefter defineres de enkelte trin i jobbet, som udføres i rækkefølge – fra top til bund.

det næste trin er at vælge startbetingelsen for jobbet.

SAP Job Startbedingung
SAP Job Start tilstand

© 2020. SAP SE eller et SAP-tilknyttet selskab. Alle rettigheder forbeholdes. Brugt med tilladelse fra SAP SE.

normalt vælger du et bestemt tidspunkt som startbetingelse, fra hvornår jobbet skal udføres, og et gentagelsesinterval – f.eks. hvert 10. minut. Hvis der ikke er angivet nogen tid, forbliver jobbet i “planlagt” tilstand og udføres ikke.

efter at have angivet en tid og en gentagelsesfrekvens, gemmes jobbet. Derefter skifter jobbet til” frigivet ” og venter på dets første henrettelse. Alternativt kan et job udføres med det samme ved at klikke på “straks”.

Skift

for at ændre et SAP-job skal du gå til transaktion SM37. Der kan du få et overblik over alle job i de forskellige statuser. Hvis du vil ændre et job, der allerede er frigivet, skal du vælge det i oversigten og derefter vælge “Job > udgivet – planlagt” fra menulinjen.

SAP Job Prisbersicht
SAP job oversigt

© 2020. SAP SE eller et SAP-tilknyttet selskab. Alle rettigheder forbeholdes. Brugt med tilladelse fra SAP SE.

jobbet kan nu behandles igen og derefter frigives igen.

Vis logfiler

som med en regelmæssigt udført proces kan et SAP-job også afsluttes uventet. I dette tilfælde anbefaler vi, at du kigger på logfilerne. Du kan få adgang til dette igen ved hjælp af transaktion SM37. I det første trin skal du vælge et af de job, der allerede er udført, og derefter vælge “spole” eller “joblog”.

Logdaten eines SAP job
logdata for et SAP Job

© 2020. SAP SE eller et SAP-tilknyttet selskab. Alle rettigheder forbeholdes. Brugt med tilladelse fra SAP SE.

disse to funktioner giver et overblik over selve logfilerne og de enkelte procestrin. En forudsætning er selvfølgelig, at procestrinene også skriver behandlingslogfiler.

med introduktionen af SAP S/4HANA vil IDoc-formatet gennemgå nogle ændringer. Du kan finde ud af, hvad disse ændringer er i detaljer i denne artikel.

har du nogen spørgsmål?

har du stadig spørgsmål om SAP-job eller tilslutning af eksterne systemer til dit SAP ERP-eller SAP S/4HANA-system? Tøv ikke med og kontakt os. Vi står altid klar til at besvare dine spørgsmål.

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.