. . . just for fun !

 

 

Dass auch Programmierer  Humor haben zeigen die nachstehenden Zeilen, die dem Quellcode des Programms SAPMSSYD als Kommentarzeilen vorangestellt sind.  Das Programm SAPMSSYD  ist Bestandteil  von SAP R/3.

Selbstverständlich liegen daher auch sämtliche Rechte an diesem Programm bei SAP.
 

*-----------------------------------------------------------------------

*  This program SAPMSSYD contains all abap handlers for the new

*  dynpro main steps (called by dynp while processing a dynpro)

*  Overview of Dynpro Main Steps:

*-----------------------------------------------------------------------

*  Seq# / Name                   Short Name   Comment / Subroutine  Name

*-----------------------------------------------------------------------

*  0. Dynpro Init                (   )        %_ctl_init

*  1. Process Before Output      (PBO)        - nothing to do here

*  2. Control Output             (   )        %_ctl_output

*  3. Data Communication Output  (DCO)        --> Diag Send

*  --- Processing on Frontend Server           nothing to do here

*  4. Data Communication Input   (DCI)        <-- Diag Receive

*  5. Control Input              (   )        %_ctl_input

*  6. Control PAI                (   )        %_ctl_pai

*  8. Process After Input        (PAI)         nothing to do here

*  9. Dynpro End                 (   )        %_ctl_end

*-----------------------------------------------------------------------

 

*///////////////////////////////////////////////////////////////////////

*  C A U T I O N:

*///////////////////////////////////////////////////////////////////////

*  If you want to add a specific handler within a main step handler,

*  make sure to follow the following

*  G O L D E N  R U L E

*  If you do not know, what a dynpro is:    HANDS OFF

*  If you do not know, what a main step is: HANDS OFF

*  To avoid syntax errors in SAPMSSYD, do not call directly:

*  - methods

*  - class methods

*  - function modules

*  - NO (!!!) ABAP OBJECTS in SAPMSSYD !!!!

*  Use external perform to a form pool (SAPF...) instead

*  Example: perform manage_visibility(sapfguicntl) if found.

*  Never call without the clause "... if found".

*  Whenever possible, make sure, that the handler is necessary in the

*  current state BEFORE you call it, by checking a global variable,

*  calling a kernel function, ...

 

*  Good Example:

   system-call kernel_info 'CONTROL_DYNPRO_OO' l_dynpro_controls.

   if not l_dynpro_controls is initial.

*      perform manage_visibility(sapfguicntl) if found.

*     endif.

 

*  N E V E R  prototype here. You may damage the system seriously.

*  The worst case will lead to a system, where nobody can login.

*  It will be your job, to spend the following night in your office

*  to repair the system.

*///////////////////////////////////////////////////////////////////////

 

 

                 
Zitat eines Programmierers beim  Versuch sein Passwort zu ändern:              

    ". . . . das Passwort geht nicht  -  natürlich,  eh' klar  -
               -  der erste Buchstabe darf keine Zahl sein  ! "

Der arme Teufel hat sein Haus verkauft um sich mein Schweigen zu erkaufen; 
ich bitte daher um Verständnis, wenn sein Name an dieser Stelle nicht genannt wird.
 

 

 


  Zitat eines Vortragenden bei der Präsentation eines neuen Web-Portals:

     " Wer nix g'lernt hat und nix kan', bietet ein Portal jetzt an ! "

  

 

zurück

Index

All rights reserved                                                                                                                                Copyright by W. Leisch © 2002