Multiple Solutions#

x.HRFORMSHR Formular Workplace (Form Builder=Interactive Forms by Adobe / SAP Smart Forms=SmartForms)
x.SMARTFORMSSmart Forms
x.SFPForms Builder
x.PE50Alter Editor Zeitwirtschafts-Formular-Editor (Klasse TELU+TEDT)
x.PE51Neuer Editor, HR-Forms (or via tables like V_T512E)
x.PE51_checktabKonvertierung bearbeiten
x.SE71SapScript
x.SE73Fonts
xSMARTSTYLESStyle for HRFORMS
SE78Formulargrafiken hochladen/managen
t.STXHAll smartform forms
t.FPCONTEXTAll SFP forms (text t.FPCONTEXTT)
r.RSTXFDELFormular löschen

PE50 + PE51#

Sap Docu

Hinweis1: In der PE51 wird bei einer Änderung das komplette Formular transportiert. Man kan die entsprechenden Tabellen direkt pflegen, dann werden nur diese transportiert, siehe T512*, T514D.

Hinweis2: PE50 NICHT BENUTZEN, sondern Tabellen direkt ändern x.=> SM30 > V_T512Q

r.RPTMOD00Kundespezifische Modifikationen für PE50/51 (Form SPECIAL-CONV)

i.RPTPRI10: form i512q-loop using re_ptype re_regel_yes re_regel_no. > Form WRITE-FNAME (Zeile 1099) oder 451?

t.T512QInformationen an festen Positionen => PTYPE
t.T514VTexte zu Formularnamen
t.T512GGruppen-Zusatz-Texte
t.T514D
t.T512FFormular-Fenster
t.T512PHintergrund
t.T514UTexte zu Konvertierungen

SPRO > Personalzeitwirtschaft > Zeitauswertung > Auswertung und Arbeitsvorrat > Zeitnachweisformular

SapHelp

SapScript Formulare vergleichen#

1. SE71
2. Menu > Hilfmittel > Mandantenvergleich
3. Bsp: HR_DE_D3_MELDUNG/000/100
4. Doppelclick auf Formularname (bzw. Markieren und "Auswählen) / Wenn kein Vergleich möglich, dann "Formularinfo"
5. Darstellung ist untereinander, d.h. am besten beide Blöcke in Notepad++ kopieren und vergleichen lassen

SapScript Formulare transportieren#

Normalerweise wird bei Änderung eines SapScript-Formulars ein Auftrag angelegt, d.h. man kann erneut transportieren, indem man nochmal etwas ändert.

SapScript Formulare haben einen mandantenabhängigen und einen unabhängigen Teil, siehe SAP Doku Übersicht.
Hinweis zum Link: "Anwendungsformulare" sind keine SapScript-Formulare, d.h. ignorieren!

SapScript-Formulare werden als Workbench-Auftrag transportiert. Allerdings werden die folgende Tabellen mandantenabhängig übertragen:

t.STXHSTXD SAPscript Text-Datei Header
t.STXLSTXD SAPscript Text-Datei Lines

Im Workbench-Auftrag steht das Form Objekt, Beispiel:

R3TRFORMHR_DE_LSTB_14
Darunter stehen dann die Einträge
STXH100FORMHR_DE_LSTB_14 *
STXL100TXFORM HR_DE_LSTB_14 *

Man kann also einen leeren Auftrag im jeweiligen Mandanten (SE01>"Neu" oder SE03>"Objekte in einen Transport aufnehmen")anlegen und das Objekt aufnehmen und transportieren.

Ansonsten gibt es noch folgendes:

r.RSTXR3TRTransportprogramm für SAPscript-Transportobjekte
r.RSTXTRANÜbernahme von SAPscript-Texten in eine Korrektur
r.RSTXSCRPUpload/Download von SAPscript-Objekten
x.EFRMDruck-Workbench
r.SF_MIGRATEReport zum Migrieren von SAPscript-Formularen
r.RSWBO052Objektkatalogeinträge ändern (R3TR/FORM)

Lohnsteuer LSt#

r.RPCTXVD1Lohnsteuerdaten erstellen
r.RPCTXMD1Lohnsteuerbescheinigung für Mitarbeiter erstellen
HR_DE_LSTB_13Lohnsteuerformular (x.SE71)

Adresse des MA im Lohnsteuerformular#

1. BadI "HRPAYDE_LSTB_ADDRESS" = Sonder-Adresse eines Mitarbeiters ermitteln (x.SE18 + x.SE19)
Wenn hier die ADDRESS-Struktur gefüllt wird, dann ok, sonst mit SAP-Standard weiter
2. Prüfe Merkmal ADDRS (x.PE03) für RCLAS=leer, d.h. "sonst", da hier nichts mitgegeben wird.
Der Subtyp entspricht dann demjenigen aus IT0006, d.h.
1Ständiger Wohnsitz
5Postalische Anschrift
Diese Adresse wird dann verwendet.

Adresse des MA im Entgeltnachweis#

r.RPCEDTD0RCLAS = CEDT

1. Im fb.HR_ADDRESS_GET wird im Merkmal ADDRS (x.PE03) nach der Prio der zu verwendenden Adresse gesucht (5=Postalische Anschrift,1=Ständiger Wohnsitz,...)
2. Im fb.HR_MAKE_ADDRESS wird die Adresse zusammengesetzt; hier wird aber das BadI HRPAD00_ADRS (IF_EX_HRPAD00_ADRS) aufgerufen
3. Im BadI kann man den durchgereichten Parameter ADRS ändern

HR-Bescheinigungswesen#

x.PM10SAPMP53BBescheinigungswesen Auswahl
x.PM11SAPMP53BBescheinigungswesen Einzelerfassung
x.PM12SAPMP53BBescheinigungswesen Schnellerfassun
x.PM13SAPMP53BBescheinigungswesen Drucken
x.PM20SAPMPBWDBescheinigungswesen mit SAPscript
x.PM22RPUFRMDABescheinigung kopieren und löschen
x.PM23RPCBWSD0Sammler Bescheinigungswesen
x.PM24RPCBWLD0HR-DBW: Datensätze anzeigen
Von PM20 kann man zum Customizing springen (oder siehe etwas anders SM30 > VC_T5DF0_DE).

t.T5DF0Übersicht Bescheinigungen inkl. Text und ID (Grundeinstellungen)
t.T5DFxTabellen zum Bescheinigungswesen

Adobe#

Interactive Forms SAP Doku

Beispiel Leistungsbeurteilung

x.APPSEARCHBeurteilung suchen
x.APPCREATEBeurteilung anlegen
x.APPCHANGEAuswertung Beurteilungen
x.OOAM oder x.PHAP_CATALOG_PABeurteilungskatalog bearbeiten
x.OOHAP_BASICGrundeinstellungen Formular
x.SFPForm Builder

Siehe auch:
SPRO > Personalmanagement > Personalentwicklung > Zeilvereinbarung und Beurteilung > Formulare bearbeiten SPRO > Personalmanagement > Personalentwicklung > Beurteilungssysteme > ...

Ändern eines Formulars#

x.PP01Anzeigen Objekttyp "Beurteilungsformular" (VA), Reiter "genemigt"
x.OOAMPersonalbeurteilung > Leistungsbeurteilung > (Formular auswählen)

Für das Layout muss man den Adobe Lifecylce Designer 8.x lokal haben (Note 1121176).

Tabellen

t.HRHAPBeurteilung
t.HRHAP_ANONBeurteilung: Zuordnungen anonyme Beurteiler
t.HRHAP_APPEEBeurteilung: Zuordnung Beurteilter
t.HRHAP_BASICBeurteilung: Basis-Elementdaten
t.HRHAP_FINAL*** Werte der Beurteilung
t.HRHAP_FURTHERBeurteilung: Zellenwerte der Spalte Weitere Beteiligte
t.HRHAP_PROCESSBeurteilung: Prozessierte Beurteilungsfunktionen
t.HRHAP_TNamen Beurteilung

BadIHRHAP00_SMARTFORMS
KlasseCL_IM_HRHAP00_SMARTFORMS01

Transaktion SFP > (Formularname) > Eigenschaften > Schnittstelle XY (doppelklick) Dann Initialisierung > Coding Initialisierung > Coding angepassen