ybmPreisErmitteln.p 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. DEFINE VARIABLE cParameter AS CHARACTER NO-UNDO.
  2. DEFINE VARIABLE cLogFile AS CHARACTER NO-UNDO.
  3. DEFINE VARIABLE cProgramm AS CHARACTER NO-UNDO.
  4. DEFINE VARIABLE cAnmeldung AS CHARACTER NO-UNDO.
  5. DEFINE VARIABLE cFirma AS CHARACTER NO-UNDO INIT '1000'.
  6. DEFINE VARIABLE ii AS INTEGER NO-UNDO.
  7. DEFINE TEMP-TABLE tAufze LIKE Aufze
  8. FIELD Knr AS INTEGER
  9. FIELD Datum AS DATE
  10. FIELD lAktion AS LOGICAL INIT TRUE
  11. .
  12. DEFINE VARIABLE htAufze AS HANDLE NO-UNDO.
  13. htAufze = TEMP-TABLE tAufze:DEFAULT-BUFFER-HANDLE.
  14. { properties.i }
  15. { propertiesYBM.i }
  16. { funktionen.i }
  17. /* ******************** Preprocessor Definitions ******************** */
  18. /* *************************** Main Block *************************** */
  19. cAnmeldung = SUBSTITUTE ('&1&4&2&4&3', 'SYSTEM', 'SYSTEM', '1000', CHR(01) ).
  20. RUN ANMELDUNG ( cAnmeldung ) NO-ERROR.
  21. EMPTY TEMP-TABLE tAufze.
  22. CREATE tAufze.
  23. ASSIGN
  24. tAufze.Firma = '1000'
  25. tAufze.Pos = 10
  26. tAufze.Artnr = 21857
  27. tAufze.Inhalt = 50
  28. tAufze.Jahr = 000
  29. tAufze.Knr = 3259
  30. tAufze.Datum = TODAY
  31. tAufze.lAktion = FALSE
  32. .
  33. ii = DYNAMIC-FUNCTION ('fillAufze':U, INPUT-OUTPUT htAufze) NO-ERROR.
  34. ASSIGN
  35. tAufze.KGeb_Be = 1
  36. tAufze.KGeb_Me = 1
  37. tAufze.MBest = 1
  38. tAufze.MGeli = 1
  39. .
  40. ii = DYNAMIC-FUNCTION ('getPreisAufze':U, INPUT-OUTPUT htAufze) NO-ERROR.
  41. MESSAGE tAufze.Preis SKIP
  42. tAufze.PreisArt SKIP
  43. tAufze.lAktion
  44. VIEW-AS ALERT-BOX.