Ansicht
Dokumentation

RHPP_SHOW_PROFILE - Anzeige: Profil

RHPP_SHOW_PROFILE - Anzeige: Profil

CPI1466 during Backup   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit Hilfe dieses Funktionsbaustein läßt sich das Profil für ein Objekt anzeigen -Profilsicht über OOSC definiert-.

Ein Profil besteht dabei aus einem Header-Subscreen und bis zu 9 Teilprofilen (Subscreens). Alle Subscreens werden dynamisch aufgerufen und müssen deswegen bestimmten Konventionen unterliegen.

Im Programm, in dem der aktuelle Header- oder Teilprofil-Subscreen liegt, sollten folgende FORMs vorhanden sein:

- aktuellen Status setzen, um spezifische Absprünge zu ermöglichen
form profile_cb_form_status
using p_part_name
p_part_dynnr
p_if_found.
Der erste Menüpunkt sollte immer P_PART_NAME heißen.
Falls diese Form fehlt P_IF_FOUND =' ', so wird ein
Standardstatus gesetzt.

- soll vor dem Teilprofilname ein IKON erscheinen, so kann dieses über folgende Form gesetzt werden:
form profile_get_icon using p_dynnr
h_icon
h_form_found.

- um den Header eines Objektes drucken zu können, muß folgende Form
existieren:
form data_print_header using p_plvar
p_otype
p_objid
p_begda
p_endda
p_with_key
p_if_found.

- um ein bestimmtes Teilprofil drucken zu können, muß folgende Form
existieren:
form write_profiles tables p_profile
using p_dynnr
p_ok_code
p_plvar
p_otype
p_objid
p_begda
p_endda
p_with_key
p_with_header
p_if_found.

SUBSCREEN-Ablauf:

- Daten lesen (GD_READ_NEW beachten)
(vorher Objektinfo über RHP6_PROFILE_OBJECT_INFO_GET lesen)
- Schlüssel <-> Text - Userparameter beachten
- im USER_COMMAND (PAI-Modul)
lese aktuellen OK_CODE über RHP6_PROFILE_OK_CODE_GET
OK_CODE-Handling
- GET/SET CURSOR Module nicht vergessen
- wenn nötig Profil-OK_CODE setzen über RHP6_PROFILE_OK_CODE_SET
Das ist z.B. dann interessant, wenn einer der Pseudo-OK_CODES
(XASB - Abfrage bei Zurück, XASE - Abfrage bei Beenden) abgehandelt
wurde und ein Fehler auftrat. Dann sollte der aktuelle OK_CODE
gecleart werden und im Profil gesetzt. -> evtl. Änderungen werden dann nicht gesichert.

Folgende Funktionscodes sind Profil-vergeben:
STR1, STR2 ... STR9
XSAV
NEXT
KEY
LIST, %PRI, PALL
SWMO
BACK
EXIT

Beispiel

Hinweise

Das COMMIT_FLG dient dazu, daß bei externen Calls keine Verbuchung ON COMMIT stattfindet, sondern lediglich eine Pufferverbuchung. Wenn COMMIT_FLG = ' ', dann wird der CHANGED_WITHOUT_COMMIT = 'X', falls das Profil in irgendeiner Art und Weise geändert wurde. Der Schalter ist daher vo





Parameter

BEGDA
CHANGED_WITHOUT_COMMIT
COMMIT_FLG
ENDDA
FIRST_DYNNR
FIRST_REPID
LAST_OBJID
LAST_OTYPE
MAINTAIN
NO_PUBLISHING
OBJECTMANAGER
OBJECT_AUTHORITY
OBJID
OTYPE
PLVAR

Ausnahmen

NOT_FOUND
NO_AUTHORITY

Funktionsgruppe

RHPP

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4378 Date: 20240604 Time: 050317     sap01-206 ( 46 ms )