Ansicht
Dokumentation

EHSB_BUFFER_SAVEMODE_ADJUST - EHS: Beim Ändern eines Pufferrecords seinen SAVEMOD korrekt setzen

EHSB_BUFFER_SAVEMODE_ADJUST - EHS: Beim Ändern eines Pufferrecords seinen SAVEMOD korrekt setzen

Addresses (Business Address Services)   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_DELETE
E_SAVEMODE_NEW
I_ACTION_TAKEN
I_SAVEMODE_OLD

Ausnahmen

Funktionsgruppe

EHSB

Vendor 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 )