Hallo,
ich suche einen Weg wie ich bei einem HR Adobe Form den Zusatz "Simulation" auf den Entgeltnachweis bekomme. Hat jemand eine Idee!?
Die Personaler gehen über das Abrechnungsprogramm kannst RPCALCD0. Auswahlfeld -->Testlauf (kein Update)
Und hier soll dann der Beleg nicht normal angezeigt werden sondern mit ZUSATZ Simulation.
entweder Du findest im Programm RPCALCD0 eine Enhancement Möglichkeit um das Flag für den Testlauf zu speichern (entweder im Memory oder als Klassenattribut) oder es müsste eigentlich auch möglich sein in der Schnittstelle vom Formular folgendes Coding aufzurufen ASSIGN ('(RPCALCD0)TST_ON') TO <fs_test> (letzteres definiert wie Field-symbols: <fs_test> type TST_ON).
Und abhängig davon ob das Flag gesetzt ist, kannst Du dann den Text im Formular ausgeben oder nicht. Ich wohne in der Schweiz und wir haben Euer Programm nicht im Einsatz, die Schweizer Lohnabrechnung läuft anders; daher kann ich das nur so trocken nachvollziehen, aber vielleicht hilft Dir das weiter.
Hmm - der 'dirty assign' hilft ja auf Variablen und Strukturen von rufenden Programmen zuzugreifen, die normalerweise so nicht zur Verfügung stehen. Wenn der assign nicht funktioniert, dann ist RPCALCD0 wohl nicht das rufende Programm. Kannst Du an der Stelle im Debugging sehen was denn das rufende Programm ist? Was hat er an der Stelle z.B. im Feld SYST-CPROG stehen?