Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. FOR EACH S_Artikel
  3.   WHERE S_Artikel.Artikel = '00000000001'
  4.     AND S_Artikel.Firma = '100':
  5.   S_Artikel.LagerME = 100.
  6.  
  7. END.
  8.  
  9.  
  10. FOR EACH V_BelegKopf
  11.   WHERE V_BelegKopf.BelegDatum > 12.06.2010,
  12. EACH V_BelegPos
  13.   WHERE V_BelegPos.ReferenzNr = V_BelegKopf.ReferenzNr,
  14. FIRST S_Artikel
  15.   WHERE S_Artikel.Artikel = V_BelegPos.Artikel:
  16.    
  17.  
  18.   MESSAGE V_BelegKopf.BelegNummer SKIP
  19.           V_BelegPos.BelegArt SKIP
  20.           S_Artikel.Artikel.
  21.  
  22.  
  23. END.
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. DEFINE VARIABLE ReturnedValue AS INTEGER       NO-UNDO.
  31.  
  32. {mawi/lager/proc/custom2.p}
  33.  
  34. RUN myProcedure(OUTPUT ReturnedValue).
  35.  
  36. RUN mySecondProcedure(100, OUTPUT ReturnedValue).
  37.  
  38. ReturnedValue = MyFunction(100).
  39.  
  40.  
  41. // tylko odczyt tabeli
  42. FOR EACH S_Artikel
  43.   NO-LOCK:
  44.  
  45.   MESSAGE S_Artikel.Artikel.
  46.  
  47.  
  48. END.
  49.  
  50.  
  51. // Odczyt i zapis
  52. FOR EACH S_Artikel
  53.   exclusive-lock:
  54.    
  55.     S_Artikel.archiviert = FALSE.
  56.     MESSAGE S_Artikel.AnlageBenutzer.
  57.    
  58. END.
  59.  
  60.  
  61.  
  62. // Znalezienie jednoego rekordu
  63.  
  64. FIND FIRST S_Artikel
  65.   WHERE S_Artikel.Firma = '200'.
  66.  
  67.  
  68.  
  69.  
  70. //// PLIK CUSTOM2.p /////
  71.  
  72. /* ************************  Function Prototypes ********************** */
  73.  
  74.  
  75.  
  76. FUNCTION MyFunction RETURNS INTEGER
  77.   ( MyInput AS INTEGER ) forward.
  78.  
  79.  
  80.  
  81. /* ***************************  Main Block  *************************** */
  82.  
  83. PROCEDURE myProcedure:
  84.  
  85.   DEFINE       OUTPUT PARAMETER MyVar AS INTEGER       NO-UNDO.
  86.  
  87.   MyVar = 123.
  88.  
  89. END.
  90.  
  91. PROCEDURE mySecondProcedure:
  92.  
  93.   DEFINE INPUT        PARAMETER myInput AS INTEGER       NO-UNDO.
  94.   DEFINE       OUTPUT PARAMETER myOutput AS INTEGER       NO-UNDO.
  95.  
  96.   myOutput = myInput * myInput.
  97.  
  98. END.
  99.  
  100.  
  101. FUNCTION MyFunction RETURNS INTEGER
  102.   ( MyInput AS INTEGER ):
  103.  
  104.   RETURN MyInput * MyInput.
  105.  
  106. END FUNCTION. /* MyFunction */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement