
. . . 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. */////////////////////////////////////////////////////////////////////// |
|
".
. . . das Passwort geht nicht - natürlich, eh' klar
- Der
arme Teufel hat sein Haus verkauft um sich mein Schweigen zu erkaufen; |
Zitat eines Vortragenden bei der Präsentation eines neuen Web-Portals: " Wer nix g'lernt hat und nix kan', bietet ein Portal jetzt an ! "
|
All rights reserved Copyright by W. Leisch © 2002