[60035] in SAPr3-news

home help back first fref pref prev next nref lref last post

Programmierstil (was: Re: MD06)

daemon@ATHENA.MIT.EDU (Volker Wegert)
Mon Oct 8 06:15:14 2007

To: sapr3-news@mit.edu
Date: Mon, 08 Oct 2007 12:11:53 +0200
From: Volker Wegert <mail@volker-wegert.de>
Message-ID: <87641hx6dy.fsf_-_@sinclair.home.volker-wegert.de>

Objection. That program should be taken out and shot.

Naja, fast. Ich weiß ja nicht, wer das geschrieben hat, aber vielleicht sind
ein paar MM-unabhängige Hinweise angebracht. Wenn solches Coding in
Produktionssystemen und vor allem hier in der NG landet, ist es kein Wunder,
daß nicht-SAP-kundige Informatiker die Nase rümpfen. :-)

Mal sehen, was haben wir denn hier...

Tony <reeflex@gmx.de> writes:
> INCLUDE zvs_strukturen.

Coool. Ich inkludier was, sag Dir aber nicht, was.

> TYPES: BEGIN OF itab_it .
> *        INCLUDE STRUCTURE STPOB.
>         INCLUDE STRUCTURE capp_itm.
> TYPES: END OF itab_it.

Ein Typ, der "itab..." heißt, aber gar kein Tabellentyp ist. Sowas lieben wir
doch. 

> DATA: l_count(10)           TYPE p
>      ,l_index(2)            TYPE c
>      ,stlnr1 LIKE stko-stlnr
>      .
       ^ 
Ist ja auch ganz natürlich ,das" Satzzeichen "in einer
Programmiersprache komplett und ganz woanders hinzuschreiben ,als man das in
einer normalen Sprache ,der die Programmiersprache ja nachgebildet sein will
,machen würde .Da ist mir ja selbst FORTRAN mit seiner Spaltenorientierung
lieber .Und dann auch noch mal mit und mal ohne Präfix ,da wird dem armen
Compiler ja ganz schwindelig. :-)

>     IF sy-langu EQ 'D'.
>       CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
>         EXPORTING
>           textline1 = 'Es wurde keine Stückliste gefunden'.
>       LEAVE TO TRANSACTION 'ZBOM'.
>     ELSE.
>       CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
>         EXPORTING
>           textline1 = 'No BOM could be found.'.
>       LEAVE TO TRANSACTION 'ZBOM'.
>     ENDIF.

Sprecht mir alle nach: Textelemente[1] existieren nicht, Textelemente
existieren nicht, Textelemente existieren nicht, Textelemente existieren
nicht, Textelemente ...

Auch schön: Ich verschwinde in Richtung einer Transaktion, von der ich aber
nicht verrate, was sie macht.

Schöne Grüße
  Volker

[1] http://help.sap.com/saphelp_47x200/helpdata/de/e3/9609f6eb0711d194d100a0c94260a5/frameset.htm

-- 
* Volker Wegert * http://www.volker-wegert.de/contact *
* "Und was hat ein Berater mit einem Eunuchen gemeinsam? Beide wissen,
* wie es geht; aber keiner kommt in die Verlegenheit, es zu tun."
* (unbekannt)  

home help back first fref pref prev next nref lref last post