Ansicht
Dokumentation
EHSB_BUFFER_SAVEMODE_ADJUST - EHS: Beim Ändern eines Pufferrecords seinen SAVEMOD korrekt setzen
Addresses (Business Address Services) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Da es z.B. nicht immer der Fall ist, daß ein gelöschtes Record als ein Delete an die Datenbank gegeben wird (Beispiel: Record wurde neu eingegeben und später wieder gelöscht), muß der Savemode recht subtil angepaßt werden.
Savemod_old | Benutzeraktion | Savemod_new | Bemerkung |
---|---|---|---|
SPACE | update Record | 'U' | Update auf der DB |
delete Record | 'U/D' | als gelöscht markieren | |
'I' | update Record | 'I' | immer noch ein Insert, da noch gar kein Record auf der DB existiert |
delete Record | - | der Record wird komplett aus dem Puffer genommen | |
'U' | update Record | 'U' | doppelter Update wie ein Update |
'U' | delete Record | 'U/D' | Ursprüngl. Update geht unter, Satz wird als gelöscht markiert |
Beispiel
Hinweise
Der Fall eines komplett neu eingefügten Records wird von dieser Routine nicht abgehandelt, da es da noch keinen alten Savemode gibt. D.h. diese Funktion darf nur für Records aufgerufen werden, die bereits im Puffer existieren!!
Weiterführende Informationen
Parameter
E_FLG_DELETEE_SAVEMODE_NEW
I_ACTION_TAKEN
I_SAVEMODE_OLD
Ausnahmen
Funktionsgruppe
EHSBVendor Master (General Section) BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2320 Date: 20240523 Time: 124501 sap01-206 ( 31 ms )