Unterschiedliche Werte in DBD<-->MD

Zuviel Werbung?
-> Hier kostenlos registrieren
Du schreibst doch selbst:"Daß man Outputs im FC immer beschreiben muß ist eigentlich klar...".

Merkerbereiche werden nicht über Lokalvariablen weitergereicht, also muss ich sie auch nicht kontinuierlich beschreiben.
Wie bekannt, ist es bei Datenbausteinen halt anders. Wenn ich hier nicht kontinuierlich zuweise, ändern die Lokaldatenbereiche, die hier ja als Übergabebereich fungieren, aufgrund ihres temporären Charakters auch mal ihren Inhalt.

Gruß
raika

Hast Recht, ich hatte mit das nicht richtig angesehen!

Code:
      CALL  FC     3
       INTest :=DB3.DBD0
       OUTTest:=DB3.DBD4
      
      Call
      BLD   1
      =     L     28.0
      AUF   DB     3
      L     DBD    0
      T     LD    29
      UC    FC     3
            P#L 29.0
            P#L 33.0
      L     LD    33
      AUF   DB     3
      T     DBD    4
      BLD   2
      End Call
 
Allein schon wegen eines sauberen Programmierstils sollte man die Outs immer schreiben.
In einer Hochsprache macht man das ja auch nicht anders. Nur das man dort im "Vergessensfalle" zumindest noch vom Compiler darauf hingewiesen wird, daß der Ausgang undefiniert sein könnte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Allein schon wegen eines sauberen Programmierstils sollte man die Outs immer schreiben.
In einer Hochsprache macht man das ja auch nicht anders. Nur das man dort im "Vergessensfalle" zumindest noch vom Compiler darauf hingewiesen wird, daß der Ausgang undefiniert sein könnte.

Mag ja stimmen, aber wer aus dem Bereich Wartung, der mal eine kleine Ergänzung programmieren soll, kennt sich schon in Hochsprachen und Programmierstilen aus.

Das hätte sicher einfacher und übersichtlicher sein können - ohne Hinweise, wie im Betrag von HDD, wo der auf den Entwickler dieser Software auf sporadische Ereignisse hinweist.

Man hätte sich, auch hier im Forum, viel Mühe und Zeit sparen können.

Gruß
raika
 
Zurück
Oben