Advertisement
Guest User

Untitled

a guest
May 27th, 2014
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sprung
  2. ############################
  3. .art text xt1
  4. .art text xt2
  5. .text xt1 'P|spr' Hallo 1
  6. .text xt2 'P|spr' Hallo 2
  7.  
  8. .box
  9. Hallo
  10. ..
  11. .WEITER NEXT2
  12.  
  13. !NEXT1
  14. .box
  15. 'xt1'
  16. ..
  17. .WEITER NEXT3
  18.  
  19. !NEXT2
  20. .box
  21. 'xt2'
  22. ..
  23. .WEITER NEXT1
  24.  
  25.  
  26. !NEXT3
  27. ..
  28. ##############################
  29. HOLE
  30. ##############################
  31. .HOLE KUNDE "70001!70012"
  32. .weiter ENDE ? _mehr
  33. !SCHLEIFE
  34. .ein DATEI.F
  35. 'H|ans' 'H|such' 'H|staat' 'H|nameaspr'
  36. ..
  37. .hol Kunde
  38. .weiter SCHLEIFE ? mehr
  39. !ENDE
  40. ##############################
  41. .HOLE KUNDE "70001"
  42. .weiter ENDE ? _mehr
  43. .dazu H|zbed
  44. !SCHLEIFE
  45. .ein DATEI.F
  46. 'H|ans' 'H|such' 'H|staat' 'H|nameaspr' 'D|namebspr'
  47. ..
  48. .hol Kunde
  49. .weiter SCHLEIFE ? mehr
  50. !ENDE
  51. #############################
  52. .art bool xbmehr
  53. .art text xttmp
  54. .art text xtsel
  55. .fo xttmp = "10000!10900"
  56. ......hol teil "10020!10027"
  57. .. Beispiel Artikel von Nummer bis-Nummer
  58. ........fo xtsel = "$,,@gruppe=1;nummer=" + 'xttmp'
  59. .. Beispiel Artikel einheit <> Stück
  60. ........fo xtsel = "$,,@gruppe=1;le<>Stück"
  61. .. zeichn <> leer
  62. ........fo xtsel = "$,,@gruppe=1;zeichn<>`"
  63. .. zeichn <> leer , einheit <> Stück , und - verknüpfung der beiden bedingungen
  64. ........fo xtsel = "$,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=und"
  65. .. zeichn <> leer , einheit <> Stück , oder - verknüpfung der beiden bedingungen, Anzeigereihenfolge rückwärts
  66. .fo xtsel = "%,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=oder;@richtung=rückwärts"
  67. .hol teil 'xtsel'
  68. .weiter ENDE ? _mehr
  69. !SCHLEI
  70. .ein DATEI.F
  71. ....***'H|nummer' 'H|id' 'H|such'
  72. .dazu H|abplatz
  73. .fo xbmehr = 'mehr'
  74. ?'H|nummer    ' §'H|zeichn'§ 'H|le' *'H|vkbez   '* 'H|such    ' 'H|vpr' 'H|bestand' 'd|nummer' 'd|such' 'd|name' ? xbmehr
  75. ?'H|nummer    ' §'H|zeichn'§ 'H|le' *'H|vkbez   '* 'H|such    ' 'H|vpr' 'H|bestand' ? _xbmehr
  76. ..
  77. .hol teil
  78. .weiter ENDE ? _mehr
  79. .weiter SCHLEI ? mehr
  80. !ENDE
  81. ENDE!
  82. ###########################
  83. .art text xtsel
  84. .fo xtsel = "$,,@gruppe=22"
  85. .hole verkauf 'xtsel'
  86. .weiter ENDE ? _mehr
  87. !KOP
  88. KOPF : 'H|nummer' 'H|kunde'
  89. ..
  90. ..  Schleife durch die Zeilen
  91. !ZEI
  92. .hole zeile
  93. .weiter ENDEZEI ? _mehr
  94. ZEILE: 'H|mge' 'H|pwert'
  95. .weiter ZEI
  96.  
  97. !ENDEZEI
  98. .hol verkauf
  99. .weiter KOP ? mehr
  100.  
  101. !ENDE
  102. ############################
  103. .art bool xbmehr
  104. .art text xttmp
  105. .art text xtsel
  106. .fo xttmp = "10000!10900"
  107. ......hol teil "10020!10027"
  108. .. Beispiel Artikel von Nummer bis-Nummer
  109. .fo xtsel = "$,,@gruppe=1;nummer=" + 'xttmp'
  110. .. Beispiel Artikel einheit <> Stück
  111. ........fo xtsel = "$,,@gruppe=1;le<>Stück"
  112. .. zeichn <> leer
  113. ........fo xtsel = "$,,@gruppe=1;zeichn<>`"
  114. .. zeichn <> leer , einheit <> Stück , und - verknüpfung der beiden bedingungen
  115. ........fo xtsel = "$,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=und"
  116. .. zeichn <> leer , einheit <> Stück , oder - verknüpfung der beiden bedingungen, Anzeigereihenfolge rückwärts
  117. ........fo xtsel = "$,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=oder;@richtung=rückwärts"
  118. ........fo xtsel = "%,,@gruppe=1;vpr>0"
  119. .hol teil 'xtsel'
  120. .AUSGABE E
  121. .EINGABE EXCEL.F
  122. .SETZE DEZPUNKT ,
  123. ....aus auf "tmp/CSVFILE.CSV"
  124. .weiter ENDE ? _mehr
  125. !SCHLEI
  126. .ein DATEI.F
  127. ....***'H|nummer' 'H|id' 'H|such'
  128. .dazu H|abplatz
  129. .fo xbmehr = 'mehr'
  130. ?'H|nummer    ' ; 'H|vpr' ; §'H|zeichn'§ ; 'H|le' ; *'H|vkbez   ' ; * 'H|such    ' ; $$$'H|vpr'$$$ ; 'H|bestand' 'd|nummer' 'd|such' 'd|name' ? xbmehr
  131. ?'H|nummer    ' ; 'H|vpr' ; §'H|zeichn'§ ; 'H|le' ; *'H|vkbez   ' ; * 'H|such    ' ; $$$'H|vpr'$$$ ; 'H|bestand' ? _xbmehr
  132. ..
  133. .hol teil
  134. .weiter ENDE ? _mehr
  135. .weiter SCHLEI ? mehr
  136. !ENDE
  137. ENDE!
  138. #########################
  139. .art bool xbmehr
  140. .art text xttmp
  141. .art text xtsel
  142. .fo xttmp = "10000!10900"
  143. ......hol teil "10020!10027"
  144. .. Beispiel Artikel von Nummer bis-Nummer
  145. .fo xtsel = "$,,@gruppe=1;nummer=" + 'xttmp'
  146. .. Beispiel Artikel einheit <> Stück
  147. ........fo xtsel = "$,,@gruppe=1;le<>Stück"
  148. .. zeichn <> leer
  149. ........fo xtsel = "$,,@gruppe=1;zeichn<>`"
  150. .. zeichn <> leer , einheit <> Stück , und - verknüpfung der beiden bedingungen
  151. ........fo xtsel = "$,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=und"
  152. .. zeichn <> leer , einheit <> Stück , oder - verknüpfung der beiden bedingungen, Anzeigereihenfolge rückwärts
  153. ........fo xtsel = "$,,@gruppe=1;zeichn<>`;le<>Stück;@verkn=oder;@richtung=rückwärts"
  154. ........fo xtsel = "%,,@gruppe=1;vpr>0"
  155. .hol teil 'xtsel'
  156. .AUSGABE E
  157. .EINGABE EXCEL.F
  158. .SETZE DEZPUNKT ,
  159. ....aus auf "tmp/CSVFILE.CSV"
  160. .weiter ENDE ? _mehr
  161. !SCHLEI
  162. .ein DATEI.F
  163. ....***'H|nummer' 'H|id' 'H|such'
  164. .dazu H|abplatz
  165. .fo xbmehr = 'mehr'
  166. ?'H|nummer    ' ; 'H|vpr' ; §'H|zeichn'§ ; 'H|le' ; *'H|vkbez   ' ; * 'H|such    ' ; $$$'H|vpr'$$$ ; 'H|bestand' 'd|nummer' 'd|such' 'd|name' ? xbmehr
  167. ?'H|nummer    ' ; 'H|vpr' ; §'H|zeichn'§ ; 'H|le' ; *'H|vkbez   ' ; * 'H|such    ' ; $$$'H|vpr'$$$ ; 'H|bestand' ? _xbmehr
  168. ..
  169. .hol teil
  170. .weiter ENDE ? _mehr
  171. .weiter SCHLEI ? mehr
  172. !ENDE
  173. ENDE!
  174.  
  175. #######################
  176. Maskenprüfung
  177. #######################
  178. .box Gib was ein !!! ? 'M|bem' = ""
  179. .cursor bem 0 ? M|bem ""
  180. .ende 1 ? 'M|bem' = ""
  181. #######################
  182. FA
  183. #######################
  184. ..box
  185. ..?ist leer ?
  186.  
  187. #######################
  188. MASKENPRÜFUNG II
  189. #######################
  190. .weiter TEIL2
  191. .box Gib was ein !!! ? 'M|bem'=""
  192. .cursor bem 0 ? M|bem=""
  193. .ende 1 ? 'M|bem' = ""
  194. !TEIL2
  195.  
  196. .art r7.2 pr
  197. .fo pr=0
  198. .hole maske kopf
  199. !ZEI
  200.  
  201. .hol maske zeile
  202. .weiter ENDE ? _mehr
  203. .fo pr=pr + M|pwert
  204. .weiter ZEI
  205.  
  206. !ENDE
  207. .box
  208. GESAMTPREIS: 'pr'
  209. ..
  210. #######################
  211. MASKENPRÜFUNG für gewisse masken
  212. ######################
  213. .art text mask
  214. .fo mask='G|evtmask'
  215. .weiter EENDE ? 'mask'<>"31" & mask<> 32
  216.  
  217. .art r7.2 pr
  218. .fo pr=0
  219.  
  220. .hole maske kopf
  221.  
  222. !ZEI
  223. .hol maske zeile
  224. .weiter ENDE ? _mehr
  225. .fo pr=pr + M|pwert
  226. .weiter ZEI
  227.  
  228. !ENDE
  229. .box
  230. GESAMTPREIS: 'pr'
  231. ..
  232. .weiter fin
  233.  
  234. !EENDE
  235. .box
  236. Maske nur für Angebot freigeschaltet!
  237. ..
  238.  
  239. !fin
  240. .weiter
  241. ######################
  242. fop.txt
  243. ######################
  244. .art real mask
  245. .art text eevee
  246. .fo mask='G|evtmask'
  247. .fo eevee='G|evtkommd'
  248. .weiter fin ? mask <> 35 & mask <> 36
  249.  
  250. .box
  251. Maske: 'mask'
  252. Event: 'eevee'
  253. ..
  254.  
  255. !fin
  256. .weiter
  257. #######################
  258. Freitexthandling
  259. #######################
  260. .art text eevee
  261. .art text xtf
  262. .art text xtsel
  263.  
  264. .fo eevee='G|evtkommd'
  265. .fo xtf= "rmtmp/XLEERTEXT"+'G|aufrufernr'+".TMP"
  266. .fo xtsel ="$,,@gruppe=24"
  267.  
  268. .weiter fin ? _eevee="ändern"
  269.  
  270. .aus auf 'xtf'
  271. .ein DATEI.F
  272. .aus
  273.  
  274. .fo M|ftext ='xtf' ? M|ftext=""
  275. .aus an 'M|ftext'
  276.  
  277. .hole verkauf 'xtsel'
  278. ..... Schleife über alle Rechnungen
  279. !RGNUMMERN
  280. .weiter ENDE ?_mehr
  281. Rechnungsnummer: 'H|num3'
  282. .hole verkauf
  283. .weiter RGNUMMERN
  284. .....
  285. .aus
  286. !fin
  287. .weiter
  288. #######################
  289. ICONS
  290. #######################
  291. .hole maske kopf
  292.  
  293. !ZEI
  294. .hol maske zeile
  295. .weiter fin ? _mehr
  296. .fo M|yicon = "icon:process"
  297. .fo M|yicon = "icon:garbage" ? M|preis=0
  298. .weiter ZEI
  299.  
  300. !fin
  301. .weiter
  302. #######################
  303. VORGANGSKETTE
  304. #######################
  305.  
  306. .art text xtsel
  307. .fo xtsel ="$,,nummer=400024;@gruppe=24;@sort=-alle"
  308. .hol verkauf 'xtsel'
  309. 'H|schlag'
  310. !ZEI
  311. .hol zeile
  312. .weiter FIN ? _mehr
  313. ** 'H|okopf^nummer'
  314. .weiter ZEI
  315.  
  316. !FIN
  317. .weiter
  318.  
  319. #######################
  320. VORGANGSKETTE alle Rechnungen mit LS und Auftragsmenge
  321. #######################
  322.  
  323. .art text xtsel
  324. .fo xtsel ="$,,@gruppe=24;@sort=-alle"
  325. .hole verkauf 'xtsel'
  326.  
  327. !GETVERK
  328. .weiter FIN ? _mehr
  329. !ZEI
  330. .hol zeile
  331. .weiter FININNER ? _mehr
  332. .weiter NOMGE ? H|mge=0
  333. MGE  : 'H|mge'
  334. ?LSNR : 'H|okopf^nummer' ? F|defined(H|okopf^nummer)
  335. ?LSMGE: 'H|orig^mge' ? F|defined(H|orig^mge)
  336. ?Auftr: 'H|orig^okopf^nummer' ? F|defined(H|orig^okopf^nummer)
  337. ?AMGE : 'H|orig^orig^mge' ? F|defined(H|orig^orig^mge)
  338. ------------------------
  339. !NOMGE
  340. .weiter ZEI
  341. !FININNER
  342. .hole verkauf
  343. .weiter GETVERK
  344. !FIN
  345. .weiter
  346. #######################
  347. Bilder einbinden  //Wenn der Pfad zum Bild im Artikelstamm/Dokumente eingetragen ist
  348. #######################
  349. .hole maske kopf
  350. !ZEI
  351. .hole maske zeile
  352. .weiter ENDE ? _mehr
  353. .fo M|ypic=M|artex^foto
  354. .weiter ZEI
  355. !ENDE
  356. .weiter
  357. ##########################
  358. BRINGE (Datensätze schreiben)
  359. ##########################
  360. .art text xtsel
  361. .fo xtsel="$,,@gruppe=1"
  362. .hole sperren kunde 'xtsel'
  363. !ZEI
  364. Kunde: 'H|namebspr'
  365. .fo H|bem = 'H|bem' + "Test by Webs"
  366. .bringe
  367. .hole sperren kunde
  368. .weiter ZEI ? mehr
  369. ##########################
  370. BRINGE (Datensätze schreiben)  - Rechnung ptext
  371. ##########################
  372. .art text xtsel
  373. .fo xtsel="$,,@gruppe=24"
  374. .hole sperren verkauf 'xtsel'
  375. !RE
  376. .weiter FIN ? _mehr
  377. Rechnungsnummer 'H|nummer'
  378. POSITIONEN:
  379. !ZEI
  380. .hole zeile
  381. .weiter FININNER ? _mehr
  382. 'H|artex^nummer'
  383. .fo H|ptext="Positionstext"
  384. .bringe
  385. .weiter ZEI
  386. !FININNER
  387. .hole sperren verkauf
  388. .weiter RE
  389. !FIN
  390. .weiter
  391. ##########################
  392. Kommandos ausführen
  393. ##########################
  394. .art text xtkomm
  395. .art text tump
  396. .fo xtkomm="Infosystem LOP?bervon="+"|berbis="+'M|kunde'+'M|kunde'+"|bstart=1"
  397. .kommando -warten 'xtkomm'
  398. ##########################
  399.  
  400. ##########################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement