Ansicht
Dokumentation
RHPP_SHOW_PROFILE - Anzeige: Profil
CPI1466 during Backup RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
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
BEGDACHANGED_WITHOUT_COMMIT
COMMIT_FLG
ENDDA
FIRST_DYNNR
FIRST_REPID
LAST_OBJID
LAST_OTYPE
MAINTAIN
NO_PUBLISHING
OBJECTMANAGER
OBJECT_AUTHORITY
OBJID
OTYPE
PLVAR
Ausnahmen
NOT_FOUNDNO_AUTHORITY
Funktionsgruppe
RHPPRFUMSV00 - 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 )