Unsere Ninja-Suche


Neues aus dem BLOG

ABAP Cleaner

Die Bedeutung von Tools zur Einhaltung von Programmierkonventionen und Checks Die Entwicklung von qualitativ hochwertiger Software erfordert nicht nur technisches Know-how, sondern auch die Einhaltung bestimmter Programmierkonventionen und Standards....

Neue Wallpaper verfügbar!

Ab sofort stehen unsere neuen Ninja-Wallpaper zur Verfügung „Ninja-Town“ zur Verfügung! Ninja-Town (1920×1080) Ninja-Town (3840×2160) Ninja-Town (3072×1920)

Clean Code und Unit Tests

Clean Code und Unit Tests: Eine unzertrennliche Kombination Neben Clean Code ist auch das Testen von entscheidender Bedeutung für eine erfolgreiche Softwareentwicklung. Automatisierte Unit Tests sind eine wichtige Methode,...

Sie wollen auch die Ninjas in Ihrem Unternehmen? Beauftragen Sie uns!

 

Aktuell suchen wir zur Festanstellung

Pflichtfelder in WebDynpro Anwendungen

Pflichtfelder in WebDynpro Anwendungen

In einer ABAP WebDynpro-Anwendung haben Sie die Möglichkeit ein Feld als Pflichtfeld zu kennzeichnen. Hierzu müssen Sie wie in der folgenden Abbildung das Feld (1) in den Eigenschaften mit dem state required auswählen. Anschließend sehen Sie beim Bezeichner des Feldes (2) die Kennzeichnung als Pflichtfeld.

Damit diese Prüfung jedoch durchgeführt wird, müssen Sie in der Methode WDDOBEFOREACTION des Views noch die Methode  check_mandatory_attr_on_view der Klasse cl_wd_dynamic_tool aufrufen. Im Coding ist der Aufruf der Methode  demonstriert. Zusätzlich wird in einem Case-Statement der Name der Action abgefragt, falls Sie die Pflichtfeldprüfung nicht vor jeder Aktion ausführen möchten.

							
					  DATA lo_api_controller TYPE REF TO if_wd_view_controller.
  DATA lo_action         TYPE REF TO if_wd_action.

  lo_api_controller = wd_this->wd_get_api( ).
  lo_action = lo_api_controller->get_current_action( ).

  IF lo_action IS BOUND.
    CASE lo_action->name.
      WHEN 'CHECK_NEXT'.
        cl_wd_dynamic_tool=>check_mandatory_attr_on_view( view_controller = lo_api_controller ).
    ENDCASE.
  ENDIF.
 

				
			

Ich möchte einen Termin vereinbaren

Ich habe ein Anliegen

Ich habe ein AnlieGen