Ansicht
Dokumentation

ABAPIN_LOCAL_MODE - IN LOCAL MODE

ABAPIN_LOCAL_MODE - IN LOCAL MODE

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- IN LOCAL MODE

... IN LOCAL MODE ...

Wirkung

Mit diesem Zusatz können Feature-Controls und Berechtigungsprüfungen ausgeschlossen werden. Er kann für folgende EML-Anweisungen hinzugefügt werden:

Zur Zeit darf er nur für das RAP-BO in der jeweiligen RAP-BO-Implementierung und für keine anderen RAP-BOs. Folglich kann IN LOCAL MODE nur für die Implementierungsklassen dieses RAP-BOs verwendet werden und zwar im Verhaltens-Pool oder in anderen Klassen, die aus diesen Implementierungsklassen aufgerufen werden (beispielsweise alter Quelltext oder wiederverwendete Logik aus anderen Ablagen). Es ist nicht möglich, auf die wiederverwendete Logik aus anderen Ablagen statisch durch RAP zu verweisen. Dies führt zu einer in ADT angezeigten Warnung. Zur Laufzeit gibt es aber keine Probleme, wenn diese Logik über die Implementierungsklassen dieses RAP-BOs aufgerufen wird. Wenn die wiederverwendete Logik nicht aus den Implementierungsklassen dieses RAP-BOs aufgerufen wird oder indirekt aufgerufen wird, entsteht ein Kurzdump. Dies ist beispielsweise der Fall wenn die Logik aus einem Report aufgerufen wird (und die Implementierungsklasse des RAP-BOs gar nicht aufgerufen wird) oder ein anderes RAP-BO mittlerweile zur Laufzeit beteiligt ist.

Beispiel eines Verwendungsfalls: In einer BDEF wird ein Feld für die Anzeige des Status einer Reisebuchung auf einer SAP-Fiori-Oberfläche als schreibgeschützt angegeben und kann vom Benutzer auf der Oberfläche nicht direkt modifiziert werden. In diesem Beispiel wird der Status der Reise auf "nicht gebucht" gesetzt und angezeigt. Mit einer Taste auf der Oberfläche wird eine Aktion zur Buchung der Reise ausgelöst. Durch das Anklicken der Taste ändert sich der Status und die Anzeige ändert sich auf "gebucht". Damit dies möglich ist, hat die zugrunde liegende modifizierende Operation mit der im ABP auszuführenden Aktion den Zusatz IN LOCAL MODE, der die Feature-Control ignoriert.

Hinweis

Beispiel

Folgender Quelltextabschnitt kommt aus der BP_DEMO_MANAGED_ROOT_3========CCIMP in einem Verhaltens-Pool (die globale Klasse des Verhaltens-Pools ist BP_DEMO_MANAGED_ROOT_3). Er wird im Kontext der get_instance_features-Methode des ausführbaren Beispiels DEMO_RAP_EML_GET_PERMISSIONS.

READ ENTITIES OF demo_managed_root_3 IN LOCAL MODE
  ENTITY demo_managed_root_3
  FIELDS ( data_field3_root data_field4_root )
  WITH CORRESPONDING #( keys )
  RESULT DATA(lt_numbers)
  FAILED DATA(failed).






TXBHW - Original Tax Base Amount in Local Currency   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3895 Date: 20240329 Time: 165300     sap01-206 ( 70 ms )