Hur man utför löner i SAP

⚡ Smart sammanfattning

Utföra lönehantering i SAP beräknar anställdas lön för en period med hjälp av landets lönedrivrutin PC00_MXX_CALC. Den här resursen förklarar vad lönekörning innebär, dess förutsättningar, den stegvisa förgrundskörningen och hur man schemalägger en bakgrundskörning för stora anställdapopulationer.

  • 💵 Syfte: Lönehanteringen beräknar varje anställds brutto- och nettolön för löneperioden.
  • 🔑 Transaktion: En livekörning använder PC00_MXX_CALC, där XX är landets Molga.
  • 🧪 Simulering först: Testläget (PC00_MXX_CALC_SIMU) kontrollerar resultaten utan att uppdatera lönetabeller.
  • Förkunskaper: Kontrollprotokollet måste släppas och tidsutvärderingen slutföras innan körning.
  • 🌙 Bakgrundskörning: Stora personalintervall är schemalagda som bakgrundsjobb och tracked i SM37.

Hur man utför löner i SAP

I den här handledningen lär du dig hur du kör Lön in SAP.

Vad är lönehantering i SAP?

Lönehantering är det steg där SAP beräknar faktiskt varje anställds brutto- och nettolön för en löneperiod. När du kör löneutbetalning läser den landsspecifika lönedrivrutinen den anställdes huvuddata, tidsresultat och lönetyper, tillämpar löneschemat och producerar löneresultaten som lagras i kluster-RT och relaterade tabeller.

Du startar en livekörning med en transaktion av formen PC00_MXX_CALC, där XX är landets Molga (Modifier för juridiska myndigheter). Körningen kan köras interaktivt för en liten grupp eller schemaläggas som ett bakgrundsjobb för stora personalpopulationer.

Innan de beräknade resultaten blir slutgiltiga kör de flesta team först lönehanteringen i simulerings- eller testläge. Simuleringen utför samma beräkning men uppdaterar inte lönetabellarna, vilket gör att administratörer kan hitta och åtgärda fel på ett säkert sätt. När resultaten är rena skriver livekörningen de officiella löneresultaten som matar lönespecifikationen, bokföringen och banköverföringen.

Förutsättningar innan lönehantering

Lönehanteringen ger endast korrekta resultat när datainmatningen är klar. Innan du kör en livekörning, bekräfta följande:

  • Kontrollpost släppt: Lönekontrollposten för löneområdet måste vara inställd på "Frisläpp för lönehantering" så att perioden är öppen och basdata är låsta.
  • Tidsutvärdering klar: Om anställda använder tidshantering måste tidsutvärderingen (PT60) ha körts utan fel så att tidslönetyperna är klara.
  • Huvuddata som underhålls: Personlig information, organisationsinformation, löneskalainformation, bankinformation och skatteinformation bör vara uppdaterad för varje anställd.
  • Korrekt schema och Molga: Du måste känna till landets Molga och välja matchande löneschema.
  • Inga blockerande lås: Kontrollera infotyp 0003 för anställda som är utelåsta från lönehantering och rensa dem vid behov.

När dessa förutsättningar är uppfyllda, kör lönehanteringen först i simuleringen för att upptäcka fel och kör sedan livekörningen. Denna order förhindrar omarbetning och håller lönecykeln i tid.

Hur man utför löner i SAP

Innan du fortsätter med löneutbetalningen, se till att kontrollposten är inställd på frisläppt status i din SAP system.

Steg 1) I SAP kommandotolk, Ange transaktion PC00_MXX_CALC, var XX = Molga för det land som du vill utföra löner för.

Utför Lön in SAP

Steg 2) I nästa SAP skärm,

  • Gå in i löneområdet
  • Välj Aktuell period
  • Du kan också välja en annan period och köra löneutbetalningar för en annan period än den aktuella perioden.

Utför Lön in SAP

Steg 3) Välj rätt schema.

Utför Lön in SAP

Steg 4) Under Logg, flagga Visa logg kryssrutan.

Utför Lön in SAP

Steg 5) Under Parametrar för ersättningsutlåtande:

  • För ett LITET antal anställda, markera fältet "Visa variantresträkning" och välj lämplig variant.
  • För ett STORT antal anställda, markera "Inget ersättningsutlåtande" eftersom det finns en hög risk för ett ABAP-dumpfel.

Utför Lön in SAP

Steg 6) Klicka på Utför och kontrollera Visa logg för resultaten av lönekörningen. Den ger en sammanfattning av det totala antalet anställda som körts, anställda med fel och anställda som lyckats.

Om du valde Ersättningsbesked i föregående urvalsskärm kan du se detta genom att klicka på Form knapp.

Utför Lön in SAP

Steg 7) Ersättningsutlåtande.

Utför Lön in SAP

Du kan också köra lön i simulering (testläge) med hjälp av transaktion PC00_MXX_CALC_SIMU (XX = Molga). Testläget simulerar den faktiska lönekörningen men uppdaterar inte lönetabellarna. Det är användbart för att identifiera och korrigera fel innan du utför en faktisk (live) lönekörning.

Hur man utför löner i bakgrunden

När man kör löneutbetalningar för en stor personalgrupp är det lämpligt att bearbeta dem i bakgrunden.

Steg 1) In SAP Kommandotolk, Ange Transaktion PC00_MXX_CALC, där XX = Molga för det land som du vill köra lönelistan för.

Steg 2) Ange löneområdet och löneschemat.

Utför lönelistan i bakgrunden

Steg 3) In SAP Menyfält, klicka:

  1. Prográmma
  2. Kör i bakgrunden

Utför lönelistan i bakgrunden

Steg 4) I SAP - Dialog för utgångsenhet Box:

  1. Ange enhet som LOCL (lokal)
  2. Klicka på bockmarkeringen

Utför lönelistan i bakgrunden

Steg 5) Ett informationsmeddelande som anger Formatet är satt till X_65_132 visas. Klicka på Markera för att fortsätta.

Utför lönelistan i bakgrunden

Steg 6) Klicka på Omedelbart och klicka sedan på knappen Spara så att jobbet schemaläggs direkt. Alternativt kan du ange ett datum och en tid för att köra jobbet.

Utför lönelistan i bakgrunden

Steg 7) Gå till Transaktion SM37 för att kontrollera ditt jobb.

Utför lönelistan i bakgrunden

Vanliga frågor

Lönedrivrutinen är det ABAP-program som kör ett lands löner – till exempel RPCALCU0 för USA och RPCALCK0 för Indien. Transaktionerna PC00_MXX_CALC och PC00_MXX_CALC_SIMU anropar internt denna drivrutin med korrekta landsparametrar.

Molga är den tvåsiffriga modifieraren för juridiska myndigheter som identifierar ett land i SAP lönesystem – till exempel 10 för USA, 40 för Indien och 08 för Storbritannien. Den väljer rätt lands lönedrivrutin och schema.

Ett löneschema är en ordnad uppsättning funktioner och regler som talar om föraren hur lön ska beräknas – läsa av huvuddata, importera tidsresultat, beräkna lönetyper och bokföra utdata. Varje land levererar ett standardschema, till exempel U000 eller K000, som kunderna kopierar och anpassar.

En simuleringskörning beräknar löneutbetalningar men uppdaterar inte lönetabellarna, så den är säker för testning och felkontroll. En livekörning skriver de officiella resultaten som matar lönespecifikationer, bokföringsposter och banköverföringar.

RT (Resultattabell) lagrar lönetyper och belopp som beräknats för en löneperiod. CRT (Kumulativa Resultattabell) lagrar totalsummor hittills i år och andra ackumulerade summor. Båda finns i löneklustret och driver lönespecifikationer och skatterapportering.

SM37 är transaktionen för jobböversikt. Efter att löneutbetalningar har schemalagts som ett bakgrundsjobb via PC00_MXX_CALC, listar SM37 jobbet med dess status – släppt, aktivt, klart eller avbrutet – och låter administratören öppna spoolloggen för att granska resultaten.

AI kan validera indata före en körning, förklara fel i löneloggen, prognostisera totalkostnad och besvara frågor om anställdas löner. Den stöder administratören, men den faktiska beräkningen och bokföringen körs fortfarande inuti SAP löner.

Ja. AI- och Copilot-assistenter kan jämföra den aktuella körningen med tidigare perioder, flagga ovanliga löneändringar eller saknade data och föreslå korrigeringar innan livekörningen. Administratörer bör fortfarande bekräfta varje fynd och korrigera det. SAP.

Sammanfatta detta inlägg med: