Sie sind auf Seite 1von 2

NEW

Programm: SAPMZPP_SAPMZ010

379 FORM lsschilddaten_ermitteln.

* Die vom ZPRFAUTOMAT ermittelte Motornummer wird in der ZPRFK
* gespeichert.Bei Atex z.B. ist das eine 5205. Bei dem Ausdruck von
* Prüfzeugnissen werden die Kopfdaten aus der ZPRFK ermittelt, in der
* die 5205 steht.In der ZLSDATENFERT ist die 5204 hinterlegt
* Der Eintrag wird aber nicht getroffen, da mit Motb
* aus den Kopfdaten gelesen wird(5205). Wurde kein Treffer ermittelt
* beim lesen über ZLSDATENFERT wird dann über die ZLSDATEN gelesen.
* (da ist die 5205 vorhanden und trift.
* Auf dem Ausdruck werden die Daten aus der 5205 ausgegeben.
* Es sollen aber die Daten aus der 5204 ausgegeben werden.
* Deswegen wird hier die 5205 in 5204 umgesetzt, bevor die LSDATEN
* ermittelt werden.                                     171105 SG
* Deswegen wird hier die 5202 in 5201 umgesetzt, bevor die LSDATEN
* ermittelt werden.                                     160120 SG

  IF zprfkdyn-motb+3(1) = 5.
    zprfkdyn-motb+3(1) = '4'.
   ELSEIF zprfkdyn-motb+3(1) = 2.
    zprfkdyn-motb+3(1) = '1'.
  ENDIF.
  CLEAR:  zlsdaten, zlsdatenfert, motb, auftr.

446 * Schaltart U ---> Y ausgeben
  IF zlsdaten-lsschalt1 = 'U'.
    zlsdaten-lsschalt1 = 'Y'.
  ENDIF.
  IF zlsdaten-lsschalt2 = 'U'.
    zlsdaten-lsschalt2 = 'Y'.
  ENDIF.
  IF zlsdaten-lsschalt3 = 'U'.
    zlsdaten-lsschalt3 = 'Y'.
  ENDIF.
  IF zlsdaten-lsschalt4 = 'U'.
    zlsdaten-lsschalt4 = 'Y'.
  ENDIF.
  IF zlsdaten-lsschalt5 = 'U'.
    zlsdaten-lsschalt5 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_6 = 'U'.
    zlsdaten-l_schaltart_6 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_7 = 'U'.
    zlsdaten-l_schaltart_7 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_8 = 'U'.
    zlsdaten-l_schaltart_8 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_9 = 'U'.
    zlsdaten-l_schaltart_9 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_10 = 'U'.
    zlsdaten-l_schaltart_10 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_11 = 'U'.
    zlsdaten-l_schaltart_11 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_12 = 'U'.
    zlsdaten-l_schaltart_12 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_13 = 'U'.
    zlsdaten-l_schaltart_13 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_14 = 'U'.
    zlsdaten-l_schaltart_14 = 'Y'.
  ENDIF.
  IF zlsdaten-l_schaltart_15 = 'U'.
    zlsdaten-l_schaltart_15 = 'Y'.
  ENDIF.

* Schaltart UU ---> YY ausgeben
  IF zlsdaten-lsschalt1 = 'UU'.
    zlsdaten-lsschalt1 = 'YY'.
  ENDIF.
  IF zlsdaten-lsschalt2 = 'UU'.
    zlsdaten-lsschalt2 = 'YY'.
  ENDIF.
  IF zlsdaten-lsschalt3 = 'UU'.
    zlsdaten-lsschalt3 = 'YY'.
  ENDIF.
  IF zlsdaten-lsschalt4 = 'UU'.
    zlsdaten-lsschalt4 = 'YY'.
  ENDIF.
  IF zlsdaten-lsschalt5 = 'UU'.
    zlsdaten-lsschalt5 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_6 = 'UU'.
    zlsdaten-l_schaltart_6 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_7 = 'UU'.
    zlsdaten-l_schaltart_7 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_8 = 'UU'.
    zlsdaten-l_schaltart_8 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_9 = 'UU'.
    zlsdaten-l_schaltart_9 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_10 = 'UU'.
    zlsdaten-l_schaltart_10 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_11 = 'UU'.
    zlsdaten-l_schaltart_11 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_12 = 'UU'.
    zlsdaten-l_schaltart_12 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_13 = 'UU'.
    zlsdaten-l_schaltart_13 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_14 = 'UU'.
    zlsdaten-l_schaltart_14 = 'YY'.
  ENDIF.
  IF zlsdaten-l_schaltart_15 = 'UU'.
    zlsdaten-l_schaltart_15 = 'YY'.
  ENDIF.

Das könnte Ihnen auch gefallen