w-haupt_fw.w 98 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wHauptmenu
  4. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wHauptmenu
  5. /*------------------------------------------------------------------------
  6. File:
  7. Description: from cntnrwin.w - ADM SmartWindow Template
  8. Input Parameters:
  9. <none>
  10. Output Parameters:
  11. <none>
  12. History: New V9 Version - January 15, 1998
  13. ------------------------------------------------------------------------*/
  14. /* This .W file was created with the Progress AB. */
  15. /*----------------------------------------------------------------------*/
  16. /* Create an unnamed pool to store all the widgets created
  17. by this procedure. This is a good default which assures
  18. that this procedure's triggers and internal procedures
  19. will execute in this procedure's storage, and that proper
  20. cleanup will occur on deletion of the procedure. */
  21. CREATE WIDGET-POOL.
  22. /* *************************** Definitions ************************** */
  23. /* Parameters Definitions --- */
  24. /* Local Variable Definitions --- */
  25. DEFINE VARIABLE NodeName AS CHARACTER NO-UNDO.
  26. DEFINE VARIABLE NodeIndex AS INTEGER NO-UNDO.
  27. DEFINE VARIABLE AnzProg AS INTEGER NO-UNDO.
  28. DEFINE VARIABLE hMenu AS HANDLE NO-UNDO.
  29. DEFINE VARIABLE FErst AS LOG INIT TRUE NO-UNDO.
  30. DEFINE VARIABLE EscFlag AS LOG INIT FALSE NO-UNDO.
  31. DEFINE VARIABLE EndFlag AS LOG INIT TRUE NO-UNDO.
  32. DEFINE VARIABLE cSysUser AS CHARACTER NO-UNDO.
  33. DEFINE VARIABLE GlobKon AS CHARACTER INIT '9999' NO-UNDO.
  34. DEFINE VARIABLE GlobFir AS CHARACTER INIT '1000' NO-UNDO.
  35. DEFINE VARIABLE GlobFil AS CHARACTER INIT '0000' NO-UNDO.
  36. DEFINE VARIABLE cBenutzerDaten AS CHARACTER NO-UNDO.
  37. DEFINE VARIABLE cBenutzer AS CHARACTER NO-UNDO.
  38. DEFINE VARIABLE cInstallation AS CHARACTER NO-UNDO.
  39. DEFINE VARIABLE iBenuSprcd AS INTEGER NO-UNDO.
  40. { incl/maindef.i }
  41. DEFINE TEMP-TABLE tMenu
  42. FIELD Nummer AS INTEGER
  43. FIELD cMenu AS CHARACTER
  44. FIELD hMenu AS HANDLE
  45. INDEX tMenu-k1 AS PRIMARY
  46. Nummer
  47. INDEX tMenu-k2
  48. cMenu
  49. .
  50. DEFINE TEMP-TABLE tMenuProg NO-UNDO
  51. FIELD cMenu AS CHARACTER
  52. FIELD cProg AS CHARACTER
  53. FIELD cName AS CHARACTER
  54. FIELD Typ AS CHARACTER
  55. FIELD hMenu AS HANDLE
  56. INDEX tMenuProg-k1 AS PRIMARY
  57. cMenu
  58. .
  59. /* _UIB-CODE-BLOCK-END */
  60. &ANALYZE-RESUME
  61. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  62. /* ******************** Preprocessor Definitions ******************** */
  63. &Scoped-define PROCEDURE-TYPE SmartWindow
  64. &Scoped-define DB-AWARE no
  65. &Scoped-define ADM-CONTAINER WINDOW
  66. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  67. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  68. &Scoped-define FRAME-NAME fMain
  69. /* Standard List Definitions */
  70. &Scoped-Define ENABLED-OBJECTS Btn_felderverwaltung Btn_Inventar ~
  71. Btn_Adresse Btn_Artikel Btn_Auftrag Btn_Lager Btn_Bestell Btn_Abhol ~
  72. Btn_Debitoren Btn_Aussendienst Btn_Scand IMAGE-1 RECT-4
  73. /* Custom List Definitions */
  74. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  75. /* _UIB-PREPROCESSOR-BLOCK-END */
  76. &ANALYZE-RESUME
  77. /* ************************ Function Prototypes ********************** */
  78. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setAuditUser wHauptmenu
  79. FUNCTION setAuditUser RETURNS LOGICAL
  80. ( ipcUser AS CHARACTER ) FORWARD.
  81. /* _UIB-CODE-BLOCK-END */
  82. &ANALYZE-RESUME
  83. /* *********************** Control Definitions ********************** */
  84. /* Define the widget handle for the window */
  85. DEFINE VAR wHauptmenu AS WIDGET-HANDLE NO-UNDO.
  86. /* Menu Definitions */
  87. DEFINE SUB-MENU m_Anwendungen
  88. MENU-ITEM m_Adressen LABEL "&Adressen"
  89. MENU-ITEM m_Artikel LABEL "Ar&tikel"
  90. MENU-ITEM m_w-auftrag LABEL "Auftra&g"
  91. MENU-ITEM m_Lagerbuchungen LABEL "Lagerbuchungen"
  92. MENU-ITEM m_Bestellwesen LABEL "Bestellwesen"
  93. MENU-ITEM m_Abholverkauf LABEL "Ab&holverkauf"
  94. MENU-ITEM m_Debitoren2 LABEL "&Debitoren"
  95. MENU-ITEM m_Aussendienst2 LABEL "Aussendiens&t" .
  96. DEFINE SUB-MENU m_Adressen2
  97. MENU-ITEM m_Kontaktformular_Rauch LABEL "Kontaktformular (Rauch)".
  98. DEFINE SUB-MENU m_Debitoren
  99. MENU-ITEM m_Verbandsabrechnung LABEL "Verbandsabrechnung"
  100. MENU-ITEM m_Vertreter-Provisionsabrechn LABEL "Vertreter-Provisionsabrechnung"
  101. MENU-ITEM m_Kreditlimiten LABEL "Kreditlimiten" .
  102. DEFINE SUB-MENU m_Kunden
  103. MENU-ITEM m_EtikettenListe LABEL "&Etiketten/Liste"
  104. MENU-ITEM m_Bonusabrechnung LABEL "Bonusabrechnung"
  105. MENU-ITEM m_Skontoabrechnung LABEL "Skontoabrechnung"
  106. MENU-ITEM m_Gebindekontrolle LABEL "Gebindekontrolle"
  107. MENU-ITEM m_Kundenumstze LABEL "Kundenumsätze"
  108. MENU-ITEM m_Kundenumstze_alle_Mandaten LABEL "Kundenumsätze (alle Mandaten)"
  109. MENU-ITEM m_Kunden-Detail-Umstze LABEL "Kunden-Detail-Umsätze"
  110. MENU-ITEM m_Kundengruppenumstze LABEL "Kundengruppenumsätze"
  111. MENU-ITEM m_Verkauf_Alkoholika_gebrannt LABEL "Verkauf Alkoholika (gebrannte Wasser)"
  112. MENU-ITEM m_Calanda-Verkaufszahlen LABEL "Calanda-Verkaufszahlen"
  113. MENU-ITEM m_Hersteller_Rckvergtungen LABEL "Hersteller Rückvergütungen"
  114. MENU-ITEM m_Kanalabrechnung LABEL "Kanalabrechnung".
  115. DEFINE SUB-MENU m_Artikel2
  116. MENU-ITEM m_Aktionsliste LABEL "Aktionsliste"
  117. MENU-ITEM m_Aktionen_nach_Kundengruppen LABEL "Aktionen nach Kundengruppen (Rauch)"
  118. MENU-ITEM m_Artikel-Karte LABEL "Artikel-Karte"
  119. MENU-ITEM m_Bestellvoschlag LABEL "Bestellvoschlag"
  120. MENU-ITEM m_g-excel-preisliste LABEL "EXCEL-Preisliste aktualisieren"
  121. MENU-ITEM m_Gratislieferungen LABEL "&Gratislieferungen"
  122. MENU-ITEM m_Inventar-Bestandes-Listen LABEL "Inventar-/Bestandes-Listen"
  123. MENU-ITEM m_Lagerhueter LABEL "Lagerhüter"
  124. MENU-ITEM m_Mutationsliste LABEL "Mutationsliste"
  125. MENU-ITEM m_Preisliste LABEL "&Preisliste (alle Preise) eines Herstellers"
  126. MENU-ITEM m_Preisliste_fr_Kunde LABEL "Preisliste für Kunde"
  127. MENU-ITEM m_Preislisten-Interface_HOGAL LABEL "Preislisten-Interface HOGALOG"
  128. MENU-ITEM m_PreislistePreisgruppe LABEL "Preisliste/Preisgruppe"
  129. MENU-ITEM m_w-Sortimentspreisliste LABEL "Preisliste Sortiment"
  130. MENU-ITEM m_Umsatzzahlen LABEL "Umsatzzahlen"
  131. MENU-ITEM m_Umsatzzahlen_ProdGruppen LABEL "Umsatzzahlen ProdGruppen"
  132. MENU-ITEM m_Verkaufszahlen LABEL "Verkaufszahlen pro Kunde"
  133. MENU-ITEM m_WeinpreislistePreisgruppe LABEL "Weinpreisliste/Preisgruppe"
  134. MENU-ITEM m_Weinhaldelskontrollkommissi LABEL "Weinhandelskontrollkommission"
  135. MENU-ITEM m_Eindg_Alkoholverwaltung LABEL "Eidg. Alkoholverwaltung"
  136. MENU-ITEM m_Artikel-Lagerort LABEL "Artikel-Lagerort"
  137. MENU-ITEM m_Artikel_-_Analyse LABEL "Artikel - Analyse"
  138. MENU-ITEM m_Artikeletiketten LABEL "Artikeletiketten".
  139. DEFINE SUB-MENU m_Auftrag2
  140. MENU-ITEM m_Auftragsdokumente_drucken LABEL "Auftragsdokumente drucken"
  141. MENU-ITEM m_Auftragsstatistik LABEL "Auftragsstatistik"
  142. MENU-ITEM m_Formular_LaTorre LABEL "Formular (LaTorre)".
  143. DEFINE SUB-MENU m_Bestellungen
  144. MENU-ITEM m_Lieferungen LABEL "Lieferungen"
  145. MENU-ITEM m_Lieferantenumstze LABEL "Lieferantenumsätze"
  146. MENU-ITEM m_Lagereingangsliste LABEL "Lagereingangsliste".
  147. DEFINE SUB-MENU m_Auswertungen
  148. SUB-MENU m_Adressen2 LABEL "&Adressen"
  149. SUB-MENU m_Debitoren LABEL "&Debitoren"
  150. SUB-MENU m_Kunden LABEL "&Kunden"
  151. SUB-MENU m_Artikel2 LABEL "Arti&kel"
  152. SUB-MENU m_Auftrag2 LABEL "Auftrag"
  153. SUB-MENU m_Bestellungen LABEL "Bestellungen"
  154. MENU-ITEM m_Umsatzstatistik LABEL "Umsatzstatistik".
  155. DEFINE SUB-MENU m_Adresstabellen
  156. MENU-ITEM m_Adressarten LABEL "&Adressarten" .
  157. DEFINE SUB-MENU m_Allgemeine_Tabellen
  158. MENU-ITEM m_Anreden LABEL "&Anreden"
  159. MENU-ITEM m_Bankenstamm LABEL "Bankenstamm"
  160. MENU-ITEM m_Landtabelle LABEL "Landtabelle"
  161. MENU-ITEM m_Orte_Tabelle LABEL "Orte Tabelle"
  162. MENU-ITEM m_Mehrwertsteuerkombinationen LABEL "Mehrwertsteuerkombinationen"
  163. MENU-ITEM m_Mehrwertsteueranstze LABEL "Mehrwertsteueransätze"
  164. MENU-ITEM m_Sprachen LABEL "&Sprachen"
  165. MENU-ITEM m_Whrungen LABEL "Währungen"
  166. MENU-ITEM w-Kalender LABEL "Kalender"
  167. MENU-ITEM m_ordner-index LABEL "Ordnerindex"
  168. MENU-ITEM m_w-HogaShop-Gruppen LABEL "HogaShop-Gruppen"
  169. MENU-ITEM m_w-HogaShop-Kunden LABEL "HogaShop-Kunden"
  170. MENU-ITEM m_Export_Daten_fr_HOGA-Shop LABEL "HogaShop-EXPORT"
  171. MENU-ITEM m_w-waehrung LABEL "Fremdwährungen".
  172. DEFINE SUB-MENU m_Debitortabellen
  173. MENU-ITEM m_ABC-Gruppen LABEL "&ABC-Gruppen"
  174. MENU-ITEM m_Abladevorschriften LABEL "Ablade&vorschriften"
  175. MENU-ITEM m_Avisierung LABEL "A&visierung"
  176. MENU-ITEM m_BESR-Arten-Banken LABEL "BESR-Arten/-Banken"
  177. MENU-ITEM m_Biergruppen LABEL "B&iergruppen"
  178. MENU-ITEM m_Bonusgruppen2 LABEL "&Bonusgruppen"
  179. MENU-ITEM m_Fakturarten LABEL "&Fakturarten"
  180. MENU-ITEM m_w-fahrer LABEL "Fah&rer"
  181. MENU-ITEM m_Kundengruppen LABEL "&Kundengruppen"
  182. MENU-ITEM m_Lieferbedingungen LABEL "&Lieferbedingungen"
  183. MENU-ITEM m_Mehrwertsteuer LABEL "&Mehrwertsteuer"
  184. MENU-ITEM m_Preisgruppen LABEL "&Preisgruppen"
  185. MENU-ITEM m_Rabattgruppen2 LABEL "&Rabattgruppen"
  186. MENU-ITEM m_Tourenplne LABEL "&Tourenpläne"
  187. MENU-ITEM m_Verbandsgruppen LABEL "Verbandsgruppen"
  188. MENU-ITEM m_Vertreter LABEL "&Vertreter"
  189. MENU-ITEM m_Wirtesonntage LABEL "&Wirtesonntage"
  190. MENU-ITEM m_Zahlungskonditionen LABEL "Zahlungskonditionen"
  191. MENU-ITEM m_w-mahntexte LABEL "Mahntexte VIPER".
  192. DEFINE SUB-MENU m_Artikeltabellen
  193. MENU-ITEM m_Gebindekonti LABEL "Gebindek&onti"
  194. MENU-ITEM m_Kleingebinde LABEL "&Kleingebinde"
  195. MENU-ITEM m_Verkaufsgebinde LABEL "&Verkaufsgebinde"
  196. MENU-ITEM m_Grossgebinde LABEL "&Grossgebinde"
  197. MENU-ITEM m_Warengruppen LABEL "&Waren-,Produkte-,Artikelgruppen"
  198. MENU-ITEM m_rabattgruppen LABEL "&Rabattgruppen"
  199. MENU-ITEM m_Bonusgruppen LABEL "&Bonusgruppen"
  200. MENU-ITEM m_Farben LABEL "&Farben"
  201. MENU-ITEM m_Trauben LABEL "&Trauben"
  202. MENU-ITEM m_Regionen LABEL "&Regionen"
  203. MENU-ITEM m_Hersteller LABEL "&Hersteller"
  204. MENU-ITEM m_Umsatzgruppen LABEL "&Umsatzgruppen"
  205. MENU-ITEM m_Mehrwertsteuer2 LABEL "&Mehrwertsteuer"
  206. MENU-ITEM m_Eidg_Weinhandelskommission LABEL "Eidg. Weinhandelskommission"
  207. MENU-ITEM m_Eidg_Alkoholverwaltung LABEL "Eidg. Alkoholverwaltung"
  208. MENU-ITEM m_w-shopfeld LABEL "eShop - Felder"
  209. MENU-ITEM m_Bilder_den_Artikeln_zuordne LABEL "Bilder den Artikeln zuordnen"
  210. MENU-ITEM m_Weinstyle LABEL "Weinstyle"
  211. MENU-ITEM m_Ersatzartikel LABEL "Ersatzartikel" .
  212. DEFINE SUB-MENU m_Auftragstabellen
  213. MENU-ITEM m_Rabatt-Summengruppen LABEL "Rabatt-/Summengruppen"
  214. MENU-ITEM m_Gebinderuecknahmetexte LABEL "Gebinderücknahmetexte"
  215. MENU-ITEM m_Gebinde-Rcknahme-Tabelle LABEL "Gebinde-Rücknahme-Tabelle"
  216. MENU-ITEM m_LKW LABEL "LKW"
  217. MENU-ITEM m_FahrerFahrzeug LABEL "Fahrer/Fahrzeug"
  218. MENU-ITEM m_Beifahrer LABEL "Beifahrer"
  219. MENU-ITEM m_Lieferart LABEL "Lieferart"
  220. MENU-ITEM m_Ihre_Bestellung LABEL "Ihre Bestellung"
  221. MENU-ITEM m_Zahlungsarten LABEL "Zahlungsarten"
  222. MENU-ITEM m_AuftragstextSchlusstexte LABEL "Auftragstext(Schlusstexte)"
  223. MENU-ITEM m_Bonus-Summengruppen LABEL "Bonus-/Summengruppen"
  224. MENU-ITEM m_Provisions-Summengruppen LABEL "Provisions-/Summengruppen"
  225. MENU-ITEM m_Auftragstatus LABEL "Auftragstatus"
  226. MENU-ITEM m_Dokumentverlauf LABEL "Dokumentverlauf".
  227. DEFINE SUB-MENU m_Preise
  228. MENU-ITEM m_AktionenAktionspreise LABEL "Aktionen/Aktionspreise"
  229. MENU-ITEM m_Preise_Reorganisieren LABEL "Preise Reorganisieren"
  230. MENU-ITEM m_Preismutationen_Linear LABEL "Preismutationen (Linear)"
  231. MENU-ITEM m_g-preismutepmarge LABEL "Preismutationen EP/Marge"
  232. MENU-ITEM m_Spezialpreise_mutieren_line LABEL "Spezialpreise mutieren (linear)".
  233. DEFINE SUB-MENU m_Lagertabellen
  234. MENU-ITEM m_Transaktionsarten LABEL "Transaktionsarten"
  235. MENU-ITEM m_LagerortStrichcode LABEL "Lagerort/Strichcode"
  236. MENU-ITEM m_Lager LABEL "Lager"
  237. MENU-ITEM w-lagerarten LABEL "Lagerarten"
  238. MENU-ITEM w-horelager LABEL "Lagerverwaltung".
  239. DEFINE SUB-MENU m_Bestelltabellen
  240. MENU-ITEM m_Bestellstatus LABEL "Bestellstatus" .
  241. DEFINE SUB-MENU m_Aussendienst
  242. MENU-ITEM m_Besuchsarten LABEL "Besuchsarten"
  243. MENU-ITEM m_Spesenarten LABEL "Spesenarten" .
  244. DEFINE SUB-MENU m_Tabellen
  245. SUB-MENU m_Adresstabellen LABEL "&Adresstabellen"
  246. SUB-MENU m_Allgemeine_Tabellen LABEL "A&llgemeine Tabellen"
  247. SUB-MENU m_Debitortabellen LABEL "&Debitortabellen"
  248. SUB-MENU m_Artikeltabellen LABEL "&Artikeltabellen"
  249. SUB-MENU m_Auftragstabellen LABEL "Auftra&gstabellen"
  250. SUB-MENU m_Preise LABEL "Preise"
  251. SUB-MENU m_Lagertabellen LABEL "&Lagertabellen"
  252. SUB-MENU m_Bestelltabellen LABEL "&Bestelltabellen"
  253. SUB-MENU m_Aussendienst LABEL "Aussendienst" .
  254. DEFINE SUB-MENU m_Aktionenverwaltung
  255. MENU-ITEM m_Aktionen LABEL "Akti&onen pflegen".
  256. DEFINE SUB-MENU m_ExportImport_von_Auftrgen
  257. MENU-ITEM m_Export_Auftrge LABEL "Export Aufträge".
  258. DEFINE SUB-MENU m_Verwaltung
  259. MENU-ITEM m_Listentexte LABEL "Listentexte"
  260. MENU-ITEM m_Formulartexte LABEL "Formulartexte"
  261. MENU-ITEM m_Druckertypen LABEL "Druckertypen"
  262. MENU-ITEM m_Drucker_den_Dokumenten_zuor LABEL "Drucker den Dokumenten zuordnen"
  263. MENU-ITEM m_Drucker_umbenennen LABEL "Drucker umbenennen"
  264. MENU-ITEM w-drucker-schriften LABEL "Druckerverwaltung neu"
  265. MENU-ITEM m_VIPER_Druckersteuerung LABEL "VIPER Druckersteuerung"
  266. SUB-MENU m_Aktionenverwaltung LABEL "Aktionenverwaltung"
  267. MENU-ITEM m_Lagerbestnde_rechnen LABEL "Lagerbestände rechnen"
  268. MENU-ITEM m_InstallierenKorrigieren LABEL "&Installieren/Korrigieren"
  269. SUB-MENU m_ExportImport_von_Auftrgen LABEL "Export/Import von Aufträgen"
  270. MENU-ITEM m_SESAM-FIBU-Interface LABEL "SESAM-FIBU-Interface"
  271. MENU-ITEM m_BESR-ArtenEinzahlungsschein LABEL "BESR-Arten/Einzahlungsscheine"
  272. MENU-ITEM m_Selektionsfelder LABEL "Selektionsfelder"
  273. MENU-ITEM m_Export_XML-CoCa LABEL "Export XML-Datei für Coca Cola"
  274. MENU-ITEM m_Export_eShop_realwines LABEL "Export eShop realwines"
  275. DISABLED
  276. MENU-ITEM m_w-translate LABEL "Labeltexte" .
  277. DEFINE SUB-MENU m_Mandantenverwaltung
  278. MENU-ITEM m_Mandanten LABEL "&Mandanten"
  279. MENU-ITEM m_Mandanten-Daten LABEL "Mandanten-&Daten"
  280. MENU-ITEM m_NummernKontiFIBU LABEL "Nummern/Konti(FIBU)"
  281. MENU-ITEM m_Fehlwerte_fr_Mandanten LABEL "Fehlwerte für Mandanten"
  282. MENU-ITEM m_w-ruestart LABEL "Rüstarten"
  283. MENU-ITEM m_Kontrolle_Rster LABEL "Kontrolle Rüster".
  284. DEFINE SUB-MENU m_BenutzerPassworte
  285. MENU-ITEM m_w-benutzer LABEL "Benutzerverwaltung"
  286. MENU-ITEM m_Benutzerdaten_kopieren LABEL "Benutzerdaten kopieren".
  287. DEFINE SUB-MENU m_Fehlwerte
  288. MENU-ITEM m_FwAllgemein LABEL "Allgemeine Fehlwerte"
  289. MENU-ITEM m_FwAdressen LABEL "&Adressen"
  290. MENU-ITEM m_FwDebitor LABEL "&Debitor"
  291. MENU-ITEM m_FwAuftrag LABEL "Auftrag"
  292. MENU-ITEM m_FwAbholverkauf LABEL "Abholverkauf"
  293. MENU-ITEM m_Fehlwerteverwaltung LABEL "Fehlwerteverwaltung".
  294. DEFINE SUB-MENU m_Reorganisationen
  295. MENU-ITEM m_Reorg_gelschte_Artikel LABEL "Reorg gelöschte Artikel"
  296. MENU-ITEM m_Reorg_gelschte_Kunden LABEL "Reorg gelöschte Kunden"
  297. MENU-ITEM m_Reorg_gelschte_Preise LABEL "Reorg gelöschte Preise"
  298. MENU-ITEM m_automatisches_Ruesten LABEL "automatisches Rüsten".
  299. DEFINE SUB-MENU m_DigitalDrink
  300. MENU-ITEM m_Abgleich_Artikelstammdaten LABEL "Abgleich Artikelstammdaten"
  301. MENU-ITEM m_g-ddumsaetze LABEL "Absatzzahlen"
  302. MENU-ITEM m_w-DDAktionen LABEL "DD-Aktionen"
  303. MENU-ITEM m_w-DDKampanie LABEL "Kampanien" .
  304. DEFINE SUB-MENU m_Administration
  305. MENU-ITEM m_MeldungenFragen LABEL "&Meldungen/Fragen"
  306. SUB-MENU m_Verwaltung LABEL "Verwaltung"
  307. SUB-MENU m_Mandantenverwaltung LABEL "Mandantenverwaltung"
  308. SUB-MENU m_BenutzerPassworte LABEL "Benutzer/Passworte"
  309. SUB-MENU m_Fehlwerte LABEL "&Fehlwerte"
  310. SUB-MENU m_Reorganisationen LABEL "Reorganisationen"
  311. MENU-ITEM m_Ruestkontrolle LABEL "Rüstkontrolle"
  312. SUB-MENU m_DigitalDrink LABEL "DigitalDrink" .
  313. DEFINE MENU MB_wHauptmenu MENUBAR
  314. SUB-MENU m_Anwendungen LABEL "&Anwendungen"
  315. SUB-MENU m_Auswertungen LABEL "Au&swertungen"
  316. SUB-MENU m_Tabellen LABEL "&Tabellen"
  317. SUB-MENU m_Administration LABEL "Ad&ministration".
  318. /* Definitions of the field level widgets */
  319. DEFINE BUTTON Btn_Abhol
  320. LABEL "A&bholverkauf"
  321. SIZE 20 BY 1.
  322. DEFINE BUTTON Btn_Adresse
  323. LABEL "&Adressen"
  324. SIZE 20 BY 1.
  325. DEFINE BUTTON Btn_Artikel
  326. LABEL "Ar&tikel"
  327. SIZE 20 BY 1.
  328. DEFINE BUTTON Btn_Auftrag
  329. LABEL "A&uftrag"
  330. SIZE 20 BY 1.
  331. DEFINE BUTTON Btn_Aussendienst
  332. LABEL "Aussendiens&t"
  333. SIZE 20 BY 1.
  334. DEFINE BUTTON Btn_Bestell
  335. LABEL "&Bestellwesen"
  336. SIZE 20 BY 1.
  337. DEFINE BUTTON Btn_Debitoren
  338. LABEL "&Debitoren"
  339. SIZE 20 BY 1.
  340. DEFINE BUTTON Btn_felderverwaltung
  341. LABEL "Felderverwaltung"
  342. SIZE 25 BY 1.
  343. DEFINE BUTTON Btn_Inventar
  344. LABEL "Inventaraufnahme"
  345. SIZE 20 BY 1.
  346. DEFINE BUTTON Btn_Lager
  347. LABEL "&Lagerbuchungen"
  348. SIZE 20 BY 1.
  349. DEFINE BUTTON Btn_Scand
  350. LABEL "Artikel Strichcode"
  351. SIZE 20 BY 1.
  352. DEFINE IMAGE IMAGE-1
  353. FILENAME "grafik/wallpaper_primegemis.jpg":U
  354. STRETCH-TO-FIT
  355. SIZE 100 BY 15.24.
  356. DEFINE RECTANGLE RECT-4
  357. EDGE-PIXELS 2 GRAPHIC-EDGE
  358. SIZE 22 BY 8.57
  359. BGCOLOR 1 .
  360. /* ************************ Frame Definitions *********************** */
  361. DEFINE FRAME fMain
  362. Btn_felderverwaltung AT ROW 2.52 COL 60 WIDGET-ID 6
  363. Btn_Inventar AT ROW 5 COL 27 WIDGET-ID 2
  364. Btn_Adresse AT ROW 2.43 COL 3.8
  365. Btn_Artikel AT ROW 3.43 COL 3.8
  366. Btn_Auftrag AT ROW 4.43 COL 3.8
  367. Btn_Lager AT ROW 5.43 COL 3.8
  368. Btn_Bestell AT ROW 6.43 COL 3.8
  369. Btn_Abhol AT ROW 7.43 COL 3.8
  370. Btn_Debitoren AT ROW 8.43 COL 3.8
  371. Btn_Aussendienst AT ROW 9.43 COL 3.8
  372. Btn_Scand AT ROW 7 COL 27 WIDGET-ID 4
  373. IMAGE-1 AT ROW 1 COL 1
  374. RECT-4 AT ROW 2.14 COL 2.6
  375. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  376. SIDE-LABELS NO-UNDERLINE THREE-D
  377. AT COL 1.2 ROW 1.05
  378. SIZE 100.6 BY 15.38
  379. BGCOLOR 8 .
  380. /* *********************** Procedure Settings ************************ */
  381. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  382. /* Settings for THIS-PROCEDURE
  383. Type: SmartWindow
  384. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  385. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  386. Other Settings: COMPILE
  387. */
  388. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  389. /* ************************* Create Window ************************** */
  390. &ANALYZE-SUSPEND _CREATE-WINDOW
  391. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  392. CREATE WINDOW wHauptmenu ASSIGN
  393. HIDDEN = YES
  394. TITLE = "HANDEL"
  395. HEIGHT = 15.38
  396. WIDTH = 99.2
  397. MAX-HEIGHT = 46.52
  398. MAX-WIDTH = 384
  399. VIRTUAL-HEIGHT = 46.52
  400. VIRTUAL-WIDTH = 384
  401. RESIZE = no
  402. SCROLL-BARS = no
  403. STATUS-AREA = no
  404. BGCOLOR = ?
  405. FGCOLOR = ?
  406. THREE-D = yes
  407. MESSAGE-AREA = no
  408. SENSITIVE = yes.
  409. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  410. ASSIGN {&WINDOW-NAME}:MENUBAR = MENU MB_wHauptmenu:HANDLE.
  411. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  412. IF NOT wHauptmenu:LOAD-ICON("grafik/appl.ico":U) THEN
  413. MESSAGE "Unable to load icon: grafik/appl.ico"
  414. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  415. &ENDIF
  416. /* END WINDOW DEFINITION */
  417. &ANALYZE-RESUME
  418. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wHauptmenu
  419. /* ************************* Included-Libraries *********************** */
  420. {src/adm2/containr.i}
  421. /* _UIB-CODE-BLOCK-END */
  422. &ANALYZE-RESUME
  423. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  424. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  425. /* SETTINGS FOR WINDOW wHauptmenu
  426. VISIBLE,,RUN-PERSISTENT */
  427. /* SETTINGS FOR FRAME fMain
  428. FRAME-NAME Custom */
  429. ASSIGN
  430. IMAGE-1:RESIZABLE IN FRAME fMain = TRUE.
  431. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wHauptmenu)
  432. THEN wHauptmenu:HIDDEN = yes.
  433. /* _RUN-TIME-ATTRIBUTES-END */
  434. &ANALYZE-RESUME
  435. /* ************************ Control Triggers ************************ */
  436. &Scoped-define SELF-NAME wHauptmenu
  437. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wHauptmenu wHauptmenu
  438. ON END-ERROR OF wHauptmenu /* HANDEL */
  439. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE
  440. DO:
  441. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  442. RUN ENDE.
  443. RETURN NO-APPLY.
  444. END.
  445. /* _UIB-CODE-BLOCK-END */
  446. &ANALYZE-RESUME
  447. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wHauptmenu wHauptmenu
  448. ON WINDOW-CLOSE OF wHauptmenu /* HANDEL */
  449. DO:
  450. EndFlag = TRUE.
  451. RUN ENDE.
  452. RETURN NO-APPLY.
  453. END.
  454. /* _UIB-CODE-BLOCK-END */
  455. &ANALYZE-RESUME
  456. &Scoped-define SELF-NAME Btn_Abhol
  457. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Abhol wHauptmenu
  458. ON CHOOSE OF Btn_Abhol IN FRAME fMain /* Abholverkauf */
  459. DO:
  460. RUN START_PROGRAMM ( INPUT 'w-abholverkauf.w':U ).
  461. END.
  462. /* _UIB-CODE-BLOCK-END */
  463. &ANALYZE-RESUME
  464. &Scoped-define SELF-NAME Btn_Adresse
  465. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Adresse wHauptmenu
  466. ON CHOOSE OF Btn_Adresse IN FRAME fMain /* Adressen */
  467. DO:
  468. RUN START_PROGRAMM ( INPUT 'w-adresse.w':U ).
  469. END.
  470. /* _UIB-CODE-BLOCK-END */
  471. &ANALYZE-RESUME
  472. &Scoped-define SELF-NAME Btn_Artikel
  473. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Artikel wHauptmenu
  474. ON CHOOSE OF Btn_Artikel IN FRAME fMain /* Artikel */
  475. DO:
  476. RUN START_PROGRAMM ( INPUT 'w-artst.w':U ).
  477. END.
  478. /* _UIB-CODE-BLOCK-END */
  479. &ANALYZE-RESUME
  480. &Scoped-define SELF-NAME Btn_Auftrag
  481. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Auftrag wHauptmenu
  482. ON CHOOSE OF Btn_Auftrag IN FRAME fMain /* Auftrag */
  483. DO:
  484. CASE cInstallation:
  485. WHEN 'Huber' OR
  486. WHEN 'realwines' OR
  487. WHEN 'Wiederkehr' OR
  488. WHEN 'LaTorre' OR
  489. WHEN 'Oswald' OR
  490. WHEN 'SanMartino' THEN RUN START_PROGRAMM ( INPUT 'w-auftrag.w':U ).
  491. OTHERWISE RUN START_PROGRAMM ( INPUT 'v8/w-auftrag.w':U ).
  492. END CASE.
  493. RETURN NO-APPLY.
  494. END.
  495. /* _UIB-CODE-BLOCK-END */
  496. &ANALYZE-RESUME
  497. &Scoped-define SELF-NAME Btn_Aussendienst
  498. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Aussendienst wHauptmenu
  499. ON CHOOSE OF Btn_Aussendienst IN FRAME fMain /* Aussendienst */
  500. DO:
  501. RUN START_PROGRAMM ( INPUT 'w-kubes.w':U ) NO-ERROR.
  502. END.
  503. /* _UIB-CODE-BLOCK-END */
  504. &ANALYZE-RESUME
  505. &Scoped-define SELF-NAME Btn_Bestell
  506. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Bestell wHauptmenu
  507. ON CHOOSE OF Btn_Bestell IN FRAME fMain /* Bestellwesen */
  508. DO:
  509. CASE cInstallation:
  510. WHEN 'Huber' THEN RUN START_PROGRAMM ( 'w-bestellung.w' ).
  511. OTHERWISE RUN START_PROGRAMM ( INPUT 'v8/w-bestellung.w':U ).
  512. END CASE.
  513. END.
  514. /* _UIB-CODE-BLOCK-END */
  515. &ANALYZE-RESUME
  516. &Scoped-define SELF-NAME Btn_Debitoren
  517. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Debitoren wHauptmenu
  518. ON CHOOSE OF Btn_Debitoren IN FRAME fMain /* Debitoren */
  519. DO:
  520. CASE cInstallation:
  521. WHEN 'realwines' THEN RUN START_PROGRAMM ( 'w-debitoren.w':U).
  522. OTHERWISE RUN START_PROGRAMM ( INPUT 'v8/w-debitoren.w':U ).
  523. END CASE.
  524. END.
  525. /* _UIB-CODE-BLOCK-END */
  526. &ANALYZE-RESUME
  527. &Scoped-define SELF-NAME Btn_felderverwaltung
  528. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_felderverwaltung wHauptmenu
  529. ON CHOOSE OF Btn_felderverwaltung IN FRAME fMain /* Felderverwaltung */
  530. DO:
  531. RUN START_PROGRAMM ( INPUT 'w-felderverwaltung.w':U ).
  532. END.
  533. /* _UIB-CODE-BLOCK-END */
  534. &ANALYZE-RESUME
  535. &Scoped-define SELF-NAME Btn_Inventar
  536. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Inventar wHauptmenu
  537. ON CHOOSE OF Btn_Inventar IN FRAME fMain /* Inventaraufnahme */
  538. DO:
  539. SESSION:SET-WAIT-STATE('GENERAL').
  540. RUN START_PROGRAMM ( INPUT 'w-inventar.w':U ).
  541. SESSION:SET-WAIT-STATE('').
  542. END.
  543. /* _UIB-CODE-BLOCK-END */
  544. &ANALYZE-RESUME
  545. &Scoped-define SELF-NAME Btn_Lager
  546. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Lager wHauptmenu
  547. ON CHOOSE OF Btn_Lager IN FRAME fMain /* Lagerbuchungen */
  548. DO:
  549. RUN START_PROGRAMM ( INPUT 'v8/w-lager.w':U ).
  550. END.
  551. /* _UIB-CODE-BLOCK-END */
  552. &ANALYZE-RESUME
  553. &Scoped-define SELF-NAME Btn_Scand
  554. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Scand wHauptmenu
  555. ON CHOOSE OF Btn_Scand IN FRAME fMain /* Artikel Strichcode */
  556. DO:
  557. SESSION:SET-WAIT-STATE('GENERAL').
  558. RUN START_PROGRAMM ( INPUT 'w-lagerort-scan.w':U ).
  559. SESSION:SET-WAIT-STATE('').
  560. END.
  561. /* _UIB-CODE-BLOCK-END */
  562. &ANALYZE-RESUME
  563. &Scoped-define SELF-NAME m_ABC-Gruppen
  564. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_ABC-Gruppen wHauptmenu
  565. ON CHOOSE OF MENU-ITEM m_ABC-Gruppen /* ABC-Gruppen */
  566. DO:
  567. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'ABCGRP':U ) NO-ERROR.
  568. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  569. END.
  570. /* _UIB-CODE-BLOCK-END */
  571. &ANALYZE-RESUME
  572. &Scoped-define SELF-NAME m_Abgleich_Artikelstammdaten
  573. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Abgleich_Artikelstammdaten wHauptmenu
  574. ON CHOOSE OF MENU-ITEM m_Abgleich_Artikelstammdaten /* Abgleich Artikelstammdaten */
  575. DO:
  576. RUN START_PROGRAMM ( INPUT 'w-ddartikelabgleich.w':U ).
  577. END.
  578. /* _UIB-CODE-BLOCK-END */
  579. &ANALYZE-RESUME
  580. &Scoped-define SELF-NAME m_Abholverkauf
  581. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Abholverkauf wHauptmenu
  582. ON CHOOSE OF MENU-ITEM m_Abholverkauf /* Abholverkauf */
  583. DO:
  584. RUN START_PROGRAMM ( INPUT 'w-abholverkauf.w':U ).
  585. END.
  586. /* _UIB-CODE-BLOCK-END */
  587. &ANALYZE-RESUME
  588. &Scoped-define SELF-NAME m_Abladevorschriften
  589. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Abladevorschriften wHauptmenu
  590. ON CHOOSE OF MENU-ITEM m_Abladevorschriften /* Abladevorschriften */
  591. DO:
  592. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'ABLAD':U ) NO-ERROR.
  593. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  594. END.
  595. /* _UIB-CODE-BLOCK-END */
  596. &ANALYZE-RESUME
  597. &Scoped-define SELF-NAME m_Adressarten
  598. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Adressarten wHauptmenu
  599. ON CHOOSE OF MENU-ITEM m_Adressarten /* Adressarten */
  600. DO:
  601. RUN START_PROGRAMM ( 'w-adrart.w':U ).
  602. END.
  603. /* _UIB-CODE-BLOCK-END */
  604. &ANALYZE-RESUME
  605. &Scoped-define SELF-NAME m_Adressen
  606. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Adressen wHauptmenu
  607. ON CHOOSE OF MENU-ITEM m_Adressen /* Adressen */
  608. DO:
  609. RUN START_PROGRAMM ( INPUT 'w-adresse.w':U ).
  610. END.
  611. /* _UIB-CODE-BLOCK-END */
  612. &ANALYZE-RESUME
  613. &Scoped-define SELF-NAME m_Aktionen
  614. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Aktionen wHauptmenu
  615. ON CHOOSE OF MENU-ITEM m_Aktionen /* Aktionen pflegen */
  616. DO:
  617. RUN START_PROGRAMM ( 'w-aktionen.w':u ).
  618. END.
  619. /* _UIB-CODE-BLOCK-END */
  620. &ANALYZE-RESUME
  621. &Scoped-define SELF-NAME m_AktionenAktionspreise
  622. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_AktionenAktionspreise wHauptmenu
  623. ON CHOOSE OF MENU-ITEM m_AktionenAktionspreise /* Aktionen/Aktionspreise */
  624. DO:
  625. RUN START_PROGRAMM ( INPUT 'w-aktionen.w':u ).
  626. END.
  627. /* _UIB-CODE-BLOCK-END */
  628. &ANALYZE-RESUME
  629. &Scoped-define SELF-NAME m_Aktionen_nach_Kundengruppen
  630. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Aktionen_nach_Kundengruppen wHauptmenu
  631. ON CHOOSE OF MENU-ITEM m_Aktionen_nach_Kundengruppen /* Aktionen nach Kundengruppen (Rauch) */
  632. DO:
  633. RUN 'g-aktionen-kugrp.w':U .
  634. END.
  635. /* _UIB-CODE-BLOCK-END */
  636. &ANALYZE-RESUME
  637. &Scoped-define SELF-NAME m_Aktionsliste
  638. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Aktionsliste wHauptmenu
  639. ON CHOOSE OF MENU-ITEM m_Aktionsliste /* Aktionsliste */
  640. DO:
  641. RUN 'g-aktionen.w':U .
  642. END.
  643. /* _UIB-CODE-BLOCK-END */
  644. &ANALYZE-RESUME
  645. &Scoped-define SELF-NAME m_Anreden
  646. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Anreden wHauptmenu
  647. ON CHOOSE OF MENU-ITEM m_Anreden /* Anreden */
  648. DO:
  649. RUN START_PROGRAMM ( INPUT 'w-anrede.w':U ).
  650. END.
  651. /* _UIB-CODE-BLOCK-END */
  652. &ANALYZE-RESUME
  653. &Scoped-define SELF-NAME m_Artikel
  654. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Artikel wHauptmenu
  655. ON CHOOSE OF MENU-ITEM m_Artikel /* Artikel */
  656. DO:
  657. RUN START_PROGRAMM ( INPUT 'w-artst.w':U ).
  658. END.
  659. /* _UIB-CODE-BLOCK-END */
  660. &ANALYZE-RESUME
  661. &Scoped-define SELF-NAME m_Artikel-Karte
  662. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Artikel-Karte wHauptmenu
  663. ON CHOOSE OF MENU-ITEM m_Artikel-Karte /* Artikel-Karte */
  664. DO:
  665. RUN g-artikelkarte.w.
  666. END.
  667. /* _UIB-CODE-BLOCK-END */
  668. &ANALYZE-RESUME
  669. &Scoped-define SELF-NAME m_Artikel-Lagerort
  670. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Artikel-Lagerort wHauptmenu
  671. ON CHOOSE OF MENU-ITEM m_Artikel-Lagerort /* Artikel-Lagerort */
  672. DO:
  673. RUN g-artikel-lagerort.w.
  674. END.
  675. /* _UIB-CODE-BLOCK-END */
  676. &ANALYZE-RESUME
  677. &Scoped-define SELF-NAME m_Artikeletiketten
  678. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Artikeletiketten wHauptmenu
  679. ON CHOOSE OF MENU-ITEM m_Artikeletiketten /* Artikeletiketten */
  680. DO:
  681. RUN START_PROGRAMM ( INPUT 'w-artikel-etiketten.w':U ).
  682. END.
  683. /* _UIB-CODE-BLOCK-END */
  684. &ANALYZE-RESUME
  685. &Scoped-define SELF-NAME m_Artikel_-_Analyse
  686. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Artikel_-_Analyse wHauptmenu
  687. ON CHOOSE OF MENU-ITEM m_Artikel_-_Analyse /* Artikel - Analyse */
  688. DO:
  689. RUN g-artikel-analyse.w.
  690. END.
  691. /* _UIB-CODE-BLOCK-END */
  692. &ANALYZE-RESUME
  693. &Scoped-define SELF-NAME m_Auftragsdokumente_drucken
  694. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Auftragsdokumente_drucken wHauptmenu
  695. ON CHOOSE OF MENU-ITEM m_Auftragsdokumente_drucken /* Auftragsdokumente drucken */
  696. DO:
  697. RUN g-p_auftraege.w.
  698. END.
  699. /* _UIB-CODE-BLOCK-END */
  700. &ANALYZE-RESUME
  701. &Scoped-define SELF-NAME m_Auftragsstatistik
  702. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Auftragsstatistik wHauptmenu
  703. ON CHOOSE OF MENU-ITEM m_Auftragsstatistik /* Auftragsstatistik */
  704. DO:
  705. RUN g-p_auftrag-analyse.w.
  706. END.
  707. /* _UIB-CODE-BLOCK-END */
  708. &ANALYZE-RESUME
  709. &Scoped-define SELF-NAME m_Auftragstatus
  710. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Auftragstatus wHauptmenu
  711. ON CHOOSE OF MENU-ITEM m_Auftragstatus /* Auftragstatus */
  712. DO:
  713. RUN START_PROGRAMM ( INPUT 'w-aufstatus.w':U ).
  714. END.
  715. /* _UIB-CODE-BLOCK-END */
  716. &ANALYZE-RESUME
  717. &Scoped-define SELF-NAME m_AuftragstextSchlusstexte
  718. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_AuftragstextSchlusstexte wHauptmenu
  719. ON CHOOSE OF MENU-ITEM m_AuftragstextSchlusstexte /* Auftragstext(Schlusstexte) */
  720. DO:
  721. RUN START_PROGRAMM ( INPUT 'w-auftragstexte.w':U ).
  722. END.
  723. /* _UIB-CODE-BLOCK-END */
  724. &ANALYZE-RESUME
  725. &Scoped-define SELF-NAME m_Aussendienst2
  726. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Aussendienst2 wHauptmenu
  727. ON CHOOSE OF MENU-ITEM m_Aussendienst2 /* Aussendienst */
  728. DO:
  729. RUN START_PROGRAMM ( INPUT 'w-kubes.w':U ) NO-ERROR.
  730. END.
  731. /* _UIB-CODE-BLOCK-END */
  732. &ANALYZE-RESUME
  733. &Scoped-define SELF-NAME m_automatisches_Ruesten
  734. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_automatisches_Ruesten wHauptmenu
  735. ON CHOOSE OF MENU-ITEM m_automatisches_Ruesten /* automatisches Rüsten */
  736. DO:
  737. RUN 'tools/AutomatischesRuesten.p'.
  738. END.
  739. /* _UIB-CODE-BLOCK-END */
  740. &ANALYZE-RESUME
  741. &Scoped-define SELF-NAME m_Avisierung
  742. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Avisierung wHauptmenu
  743. ON CHOOSE OF MENU-ITEM m_Avisierung /* Avisierung */
  744. DO:
  745. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'AVIS':U ) NO-ERROR.
  746. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  747. END.
  748. /* _UIB-CODE-BLOCK-END */
  749. &ANALYZE-RESUME
  750. &Scoped-define SELF-NAME m_Bankenstamm
  751. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bankenstamm wHauptmenu
  752. ON CHOOSE OF MENU-ITEM m_Bankenstamm /* Bankenstamm */
  753. DO:
  754. RUN START_PROGRAMM ( INPUT 'w-bankst.w':U ).
  755. END.
  756. /* _UIB-CODE-BLOCK-END */
  757. &ANALYZE-RESUME
  758. &Scoped-define SELF-NAME m_Beifahrer
  759. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Beifahrer wHauptmenu
  760. ON CHOOSE OF MENU-ITEM m_Beifahrer /* Beifahrer */
  761. DO:
  762. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'BEIFAHR':U ) NO-ERROR.
  763. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  764. END.
  765. /* _UIB-CODE-BLOCK-END */
  766. &ANALYZE-RESUME
  767. &Scoped-define SELF-NAME m_Benutzerdaten_kopieren
  768. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Benutzerdaten_kopieren wHauptmenu
  769. ON CHOOSE OF MENU-ITEM m_Benutzerdaten_kopieren /* Benutzerdaten kopieren */
  770. DO:
  771. RUN START_PROGRAMM ( 'w-bendaten-kopieren.w' ).
  772. END.
  773. /* _UIB-CODE-BLOCK-END */
  774. &ANALYZE-RESUME
  775. &Scoped-define SELF-NAME m_BESR-Arten-Banken
  776. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_BESR-Arten-Banken wHauptmenu
  777. ON CHOOSE OF MENU-ITEM m_BESR-Arten-Banken /* BESR-Arten/-Banken */
  778. DO:
  779. RUN START_PROGRAMM ( INPUT 'w-besrart.w':U ).
  780. END.
  781. /* _UIB-CODE-BLOCK-END */
  782. &ANALYZE-RESUME
  783. &Scoped-define SELF-NAME m_BESR-ArtenEinzahlungsschein
  784. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_BESR-ArtenEinzahlungsschein wHauptmenu
  785. ON CHOOSE OF MENU-ITEM m_BESR-ArtenEinzahlungsschein /* BESR-Arten/Einzahlungsscheine */
  786. DO:
  787. RUN START_PROGRAMM ( 'w-besrschein.w':U ) NO-ERROR.
  788. END.
  789. /* _UIB-CODE-BLOCK-END */
  790. &ANALYZE-RESUME
  791. &Scoped-define SELF-NAME m_Bestellstatus
  792. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bestellstatus wHauptmenu
  793. ON CHOOSE OF MENU-ITEM m_Bestellstatus /* Bestellstatus */
  794. DO:
  795. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'BESTAT':U ) NO-ERROR.
  796. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  797. END.
  798. /* _UIB-CODE-BLOCK-END */
  799. &ANALYZE-RESUME
  800. &Scoped-define SELF-NAME m_Bestellvoschlag
  801. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bestellvoschlag wHauptmenu
  802. ON CHOOSE OF MENU-ITEM m_Bestellvoschlag /* Bestellvoschlag */
  803. DO:
  804. RUN 'g-bestellvorschlag.w':U.
  805. END.
  806. /* _UIB-CODE-BLOCK-END */
  807. &ANALYZE-RESUME
  808. &Scoped-define SELF-NAME m_Bestellwesen
  809. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bestellwesen wHauptmenu
  810. ON CHOOSE OF MENU-ITEM m_Bestellwesen /* Bestellwesen */
  811. DO:
  812. RUN START_PROGRAMM ( INPUT 'w-bestellung.w':U ).
  813. END.
  814. /* _UIB-CODE-BLOCK-END */
  815. &ANALYZE-RESUME
  816. &Scoped-define SELF-NAME m_Besuchsarten
  817. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Besuchsarten wHauptmenu
  818. ON CHOOSE OF MENU-ITEM m_Besuchsarten /* Besuchsarten */
  819. DO:
  820. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'BESUCH':U ) NO-ERROR.
  821. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  822. END.
  823. /* _UIB-CODE-BLOCK-END */
  824. &ANALYZE-RESUME
  825. &Scoped-define SELF-NAME m_Biergruppen
  826. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Biergruppen wHauptmenu
  827. ON CHOOSE OF MENU-ITEM m_Biergruppen /* Biergruppen */
  828. DO:
  829. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'BIER':U ) NO-ERROR.
  830. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  831. END.
  832. /* _UIB-CODE-BLOCK-END */
  833. &ANALYZE-RESUME
  834. &Scoped-define SELF-NAME m_Bilder_den_Artikeln_zuordne
  835. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bilder_den_Artikeln_zuordne wHauptmenu
  836. ON CHOOSE OF MENU-ITEM m_Bilder_den_Artikeln_zuordne /* Bilder den Artikeln zuordnen */
  837. DO:
  838. RUN START_PROGRAMM ( INPUT 'w-bilder.w':U ).
  839. END.
  840. /* _UIB-CODE-BLOCK-END */
  841. &ANALYZE-RESUME
  842. &Scoped-define SELF-NAME m_Bonus-Summengruppen
  843. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bonus-Summengruppen wHauptmenu
  844. ON CHOOSE OF MENU-ITEM m_Bonus-Summengruppen /* Bonus-/Summengruppen */
  845. DO:
  846. RUN START_PROGRAMM ( INPUT 'w-bonusgrp.w':U ).
  847. END.
  848. /* _UIB-CODE-BLOCK-END */
  849. &ANALYZE-RESUME
  850. &Scoped-define SELF-NAME m_Bonusabrechnung
  851. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bonusabrechnung wHauptmenu
  852. ON CHOOSE OF MENU-ITEM m_Bonusabrechnung /* Bonusabrechnung */
  853. DO:
  854. RUN v8/d-bonusabrechnung.w.
  855. END.
  856. /* _UIB-CODE-BLOCK-END */
  857. &ANALYZE-RESUME
  858. &Scoped-define SELF-NAME m_Bonusgruppen
  859. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bonusgruppen wHauptmenu
  860. ON CHOOSE OF MENU-ITEM m_Bonusgruppen /* Bonusgruppen */
  861. DO:
  862. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'ABONUS':U ) NO-ERROR.
  863. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  864. END.
  865. /* _UIB-CODE-BLOCK-END */
  866. &ANALYZE-RESUME
  867. &Scoped-define SELF-NAME m_Bonusgruppen2
  868. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Bonusgruppen2 wHauptmenu
  869. ON CHOOSE OF MENU-ITEM m_Bonusgruppen2 /* Bonusgruppen */
  870. DO:
  871. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'BONUS':U ) NO-ERROR.
  872. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  873. END.
  874. /* _UIB-CODE-BLOCK-END */
  875. &ANALYZE-RESUME
  876. &Scoped-define SELF-NAME m_Calanda-Verkaufszahlen
  877. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Calanda-Verkaufszahlen wHauptmenu
  878. ON CHOOSE OF MENU-ITEM m_Calanda-Verkaufszahlen /* Calanda-Verkaufszahlen */
  879. DO:
  880. RUN g-calanda.w.
  881. END.
  882. /* _UIB-CODE-BLOCK-END */
  883. &ANALYZE-RESUME
  884. &Scoped-define SELF-NAME m_Debitoren2
  885. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Debitoren2 wHauptmenu
  886. ON CHOOSE OF MENU-ITEM m_Debitoren2 /* Debitoren */
  887. DO:
  888. RUN START_PROGRAMM ( INPUT 'w-debitoren.w':U ).
  889. END.
  890. /* _UIB-CODE-BLOCK-END */
  891. &ANALYZE-RESUME
  892. &Scoped-define SELF-NAME m_Dokumentverlauf
  893. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Dokumentverlauf wHauptmenu
  894. ON CHOOSE OF MENU-ITEM m_Dokumentverlauf /* Dokumentverlauf */
  895. DO:
  896. RUN 'g-dokumentverlauf.w':U.
  897. END.
  898. /* _UIB-CODE-BLOCK-END */
  899. &ANALYZE-RESUME
  900. &Scoped-define SELF-NAME m_Druckertypen
  901. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Druckertypen wHauptmenu
  902. ON CHOOSE OF MENU-ITEM m_Druckertypen /* Druckertypen */
  903. DO:
  904. RUN START_PROGRAMM ( INPUT 'w-drucker.w':U ) NO-ERROR.
  905. END.
  906. /* _UIB-CODE-BLOCK-END */
  907. &ANALYZE-RESUME
  908. &Scoped-define SELF-NAME m_Drucker_den_Dokumenten_zuor
  909. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Drucker_den_Dokumenten_zuor wHauptmenu
  910. ON CHOOSE OF MENU-ITEM m_Drucker_den_Dokumenten_zuor /* Drucker den Dokumenten zuordnen */
  911. DO:
  912. RUN START_PROGRAMM ( INPUT 'w-dokudrucker.w':U ) NO-ERROR.
  913. END.
  914. /* _UIB-CODE-BLOCK-END */
  915. &ANALYZE-RESUME
  916. &Scoped-define SELF-NAME m_Drucker_umbenennen
  917. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Drucker_umbenennen wHauptmenu
  918. ON CHOOSE OF MENU-ITEM m_Drucker_umbenennen /* Drucker umbenennen */
  919. DO:
  920. RUN START_PROGRAMM ( INPUT 'w-rename-drucker.w':U ) NO-ERROR.
  921. END.
  922. /* _UIB-CODE-BLOCK-END */
  923. &ANALYZE-RESUME
  924. &Scoped-define SELF-NAME m_Eidg_Alkoholverwaltung
  925. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Eidg_Alkoholverwaltung wHauptmenu
  926. ON CHOOSE OF MENU-ITEM m_Eidg_Alkoholverwaltung /* Eidg. Alkoholverwaltung */
  927. DO:
  928. IF SAktiv THEN DYNAMIC-FUNCTION('SETEAVCODE':U, INPUT '0100' ) NO-ERROR.
  929. RUN START_PROGRAMM ( INPUT 'w-eav.w':U ).
  930. END.
  931. /* _UIB-CODE-BLOCK-END */
  932. &ANALYZE-RESUME
  933. &Scoped-define SELF-NAME m_Eidg_Weinhandelskommission
  934. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Eidg_Weinhandelskommission wHauptmenu
  935. ON CHOOSE OF MENU-ITEM m_Eidg_Weinhandelskommission /* Eidg. Weinhandelskommission */
  936. DO:
  937. IF SAktiv THEN DYNAMIC-FUNCTION('SETEWKCODE':U, INPUT '01010100' ) NO-ERROR.
  938. RUN START_PROGRAMM ( INPUT 'w-ewk.w':U ).
  939. END.
  940. /* _UIB-CODE-BLOCK-END */
  941. &ANALYZE-RESUME
  942. &Scoped-define SELF-NAME m_Eindg_Alkoholverwaltung
  943. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Eindg_Alkoholverwaltung wHauptmenu
  944. ON CHOOSE OF MENU-ITEM m_Eindg_Alkoholverwaltung /* Eidg. Alkoholverwaltung */
  945. DO:
  946. RUN v8/d-p_eav.w.
  947. END.
  948. /* _UIB-CODE-BLOCK-END */
  949. &ANALYZE-RESUME
  950. &Scoped-define SELF-NAME m_Ersatzartikel
  951. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Ersatzartikel wHauptmenu
  952. ON CHOOSE OF MENU-ITEM m_Ersatzartikel /* Ersatzartikel */
  953. DO:
  954. RUN START_PROGRAMM ( INPUT 'w-produktempfehlung.w':U ).
  955. END.
  956. /* _UIB-CODE-BLOCK-END */
  957. &ANALYZE-RESUME
  958. &Scoped-define SELF-NAME m_EtikettenListe
  959. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_EtikettenListe wHauptmenu
  960. ON CHOOSE OF MENU-ITEM m_EtikettenListe /* Etiketten/Liste */
  961. DO:
  962. RUN g-adressetikett.w.
  963. END.
  964. /* _UIB-CODE-BLOCK-END */
  965. &ANALYZE-RESUME
  966. &Scoped-define SELF-NAME m_Export_Auftrge
  967. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Export_Auftrge wHauptmenu
  968. ON CHOOSE OF MENU-ITEM m_Export_Auftrge /* Export Aufträge */
  969. DO:
  970. RUN g-exportauftrag.w.
  971. END.
  972. /* _UIB-CODE-BLOCK-END */
  973. &ANALYZE-RESUME
  974. &Scoped-define SELF-NAME m_Export_Daten_fr_HOGA-Shop
  975. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Export_Daten_fr_HOGA-Shop wHauptmenu
  976. ON CHOOSE OF MENU-ITEM m_Export_Daten_fr_HOGA-Shop /* HogaShop-EXPORT */
  977. DO:
  978. RUN 'g-preisliste-verbandskunden.w':U.
  979. END.
  980. /* _UIB-CODE-BLOCK-END */
  981. &ANALYZE-RESUME
  982. &Scoped-define SELF-NAME m_Export_eShop_realwines
  983. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Export_eShop_realwines wHauptmenu
  984. ON CHOOSE OF MENU-ITEM m_Export_eShop_realwines /* Export eShop realwines */
  985. DO:
  986. RUN artikelexport.p.
  987. END.
  988. /* _UIB-CODE-BLOCK-END */
  989. &ANALYZE-RESUME
  990. &Scoped-define SELF-NAME m_Export_XML-CoCa
  991. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Export_XML-CoCa wHauptmenu
  992. ON CHOOSE OF MENU-ITEM m_Export_XML-CoCa /* Export XML-Datei für Coca Cola */
  993. DO:
  994. RUN 'g-cocacola.w':U.
  995. END.
  996. /* _UIB-CODE-BLOCK-END */
  997. &ANALYZE-RESUME
  998. &Scoped-define SELF-NAME m_FahrerFahrzeug
  999. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FahrerFahrzeug wHauptmenu
  1000. ON CHOOSE OF MENU-ITEM m_FahrerFahrzeug /* Fahrer/Fahrzeug */
  1001. DO:
  1002. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'FAHRER':U ) NO-ERROR.
  1003. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1004. END.
  1005. /* _UIB-CODE-BLOCK-END */
  1006. &ANALYZE-RESUME
  1007. &Scoped-define SELF-NAME m_Fakturarten
  1008. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Fakturarten wHauptmenu
  1009. ON CHOOSE OF MENU-ITEM m_Fakturarten /* Fakturarten */
  1010. DO:
  1011. RUN START_PROGRAMM ( INPUT 'w-fakart.w':U ).
  1012. END.
  1013. /* _UIB-CODE-BLOCK-END */
  1014. &ANALYZE-RESUME
  1015. &Scoped-define SELF-NAME m_Farben
  1016. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Farben wHauptmenu
  1017. ON CHOOSE OF MENU-ITEM m_Farben /* Farben */
  1018. DO:
  1019. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'FARB':U ) NO-ERROR.
  1020. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1021. END.
  1022. /* _UIB-CODE-BLOCK-END */
  1023. &ANALYZE-RESUME
  1024. &Scoped-define SELF-NAME m_Fehlwerteverwaltung
  1025. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Fehlwerteverwaltung wHauptmenu
  1026. ON CHOOSE OF MENU-ITEM m_Fehlwerteverwaltung /* Fehlwerteverwaltung */
  1027. DO:
  1028. RUN START_PROGRAMM ( INPUT 'w-fehlwerte.w':U ).
  1029. END.
  1030. /* _UIB-CODE-BLOCK-END */
  1031. &ANALYZE-RESUME
  1032. &Scoped-define SELF-NAME m_Fehlwerte_fr_Mandanten
  1033. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Fehlwerte_fr_Mandanten wHauptmenu
  1034. ON CHOOSE OF MENU-ITEM m_Fehlwerte_fr_Mandanten /* Fehlwerte für Mandanten */
  1035. DO:
  1036. RUN START_PROGRAMM ( INPUT 'w-mandantfw.w':U ).
  1037. END.
  1038. /* _UIB-CODE-BLOCK-END */
  1039. &ANALYZE-RESUME
  1040. &Scoped-define SELF-NAME m_Formulartexte
  1041. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Formulartexte wHauptmenu
  1042. ON CHOOSE OF MENU-ITEM m_Formulartexte /* Formulartexte */
  1043. DO:
  1044. RUN START_PROGRAMM ( INPUT 'w-formulartexte.w':U ).
  1045. END.
  1046. /* _UIB-CODE-BLOCK-END */
  1047. &ANALYZE-RESUME
  1048. &Scoped-define SELF-NAME m_Formular_LaTorre
  1049. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Formular_LaTorre wHauptmenu
  1050. ON CHOOSE OF MENU-ITEM m_Formular_LaTorre /* Formular (LaTorre) */
  1051. DO:
  1052. RUN v8/d-p_latorre-form.w.
  1053. END.
  1054. /* _UIB-CODE-BLOCK-END */
  1055. &ANALYZE-RESUME
  1056. &Scoped-define SELF-NAME m_FwAbholverkauf
  1057. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FwAbholverkauf wHauptmenu
  1058. ON CHOOSE OF MENU-ITEM m_FwAbholverkauf /* Abholverkauf */
  1059. DO:
  1060. RUN g-fehlwerte.w ( INPUT 'Abholverkauf' ).
  1061. END.
  1062. /* _UIB-CODE-BLOCK-END */
  1063. &ANALYZE-RESUME
  1064. &Scoped-define SELF-NAME m_FwAdressen
  1065. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FwAdressen wHauptmenu
  1066. ON CHOOSE OF MENU-ITEM m_FwAdressen /* Adressen */
  1067. DO:
  1068. RUN g-fehlwerte.w ( INPUT 'FwAdresse' ).
  1069. END.
  1070. /* _UIB-CODE-BLOCK-END */
  1071. &ANALYZE-RESUME
  1072. &Scoped-define SELF-NAME m_FwAllgemein
  1073. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FwAllgemein wHauptmenu
  1074. ON CHOOSE OF MENU-ITEM m_FwAllgemein /* Allgemeine Fehlwerte */
  1075. DO:
  1076. RUN g-fehlwerte.w ( INPUT 'FwSteuer' ).
  1077. END.
  1078. /* _UIB-CODE-BLOCK-END */
  1079. &ANALYZE-RESUME
  1080. &Scoped-define SELF-NAME m_FwAuftrag
  1081. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FwAuftrag wHauptmenu
  1082. ON CHOOSE OF MENU-ITEM m_FwAuftrag /* Auftrag */
  1083. DO:
  1084. RUN g-fehlwerte.w ( INPUT 'FwAuftrag' ).
  1085. END.
  1086. /* _UIB-CODE-BLOCK-END */
  1087. &ANALYZE-RESUME
  1088. &Scoped-define SELF-NAME m_FwDebitor
  1089. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_FwDebitor wHauptmenu
  1090. ON CHOOSE OF MENU-ITEM m_FwDebitor /* Debitor */
  1091. DO:
  1092. RUN g-fehlwerte.w ( INPUT 'FwDebitor' ).
  1093. END.
  1094. /* _UIB-CODE-BLOCK-END */
  1095. &ANALYZE-RESUME
  1096. &Scoped-define SELF-NAME m_g-ddumsaetze
  1097. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_g-ddumsaetze wHauptmenu
  1098. ON CHOOSE OF MENU-ITEM m_g-ddumsaetze /* Absatzzahlen */
  1099. DO:
  1100. RUN 'g-ddumsaetze.w' NO-ERROR.
  1101. END.
  1102. /* _UIB-CODE-BLOCK-END */
  1103. &ANALYZE-RESUME
  1104. &Scoped-define SELF-NAME m_g-excel-preisliste
  1105. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_g-excel-preisliste wHauptmenu
  1106. ON CHOOSE OF MENU-ITEM m_g-excel-preisliste /* EXCEL-Preisliste aktualisieren */
  1107. DO:
  1108. RUN 'g-excel-preisliste.w'.
  1109. END.
  1110. /* _UIB-CODE-BLOCK-END */
  1111. &ANALYZE-RESUME
  1112. &Scoped-define SELF-NAME m_g-preismutepmarge
  1113. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_g-preismutepmarge wHauptmenu
  1114. ON CHOOSE OF MENU-ITEM m_g-preismutepmarge /* Preismutationen EP/Marge */
  1115. DO:
  1116. RUN 'g-preismutepmarge.w'.
  1117. END.
  1118. /* _UIB-CODE-BLOCK-END */
  1119. &ANALYZE-RESUME
  1120. &Scoped-define SELF-NAME m_Gebinde-Rcknahme-Tabelle
  1121. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Gebinde-Rcknahme-Tabelle wHauptmenu
  1122. ON CHOOSE OF MENU-ITEM m_Gebinde-Rcknahme-Tabelle /* Gebinde-Rücknahme-Tabelle */
  1123. DO:
  1124. RUN START_PROGRAMM ( INPUT 'w-gebrueck.w':U ).
  1125. END.
  1126. /* _UIB-CODE-BLOCK-END */
  1127. &ANALYZE-RESUME
  1128. &Scoped-define SELF-NAME m_Gebindekonti
  1129. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Gebindekonti wHauptmenu
  1130. ON CHOOSE OF MENU-ITEM m_Gebindekonti /* Gebindekonti */
  1131. DO:
  1132. RUN START_PROGRAMM ( INPUT 'w-gebkonto.w':U ).
  1133. END.
  1134. /* _UIB-CODE-BLOCK-END */
  1135. &ANALYZE-RESUME
  1136. &Scoped-define SELF-NAME m_Gebindekontrolle
  1137. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Gebindekontrolle wHauptmenu
  1138. ON CHOOSE OF MENU-ITEM m_Gebindekontrolle /* Gebindekontrolle */
  1139. DO:
  1140. RUN 'v8/d-p_gebkontr.w':U.
  1141. END.
  1142. /* _UIB-CODE-BLOCK-END */
  1143. &ANALYZE-RESUME
  1144. &Scoped-define SELF-NAME m_Gebinderuecknahmetexte
  1145. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Gebinderuecknahmetexte wHauptmenu
  1146. ON CHOOSE OF MENU-ITEM m_Gebinderuecknahmetexte /* Gebinderücknahmetexte */
  1147. DO:
  1148. RUN START_PROGRAMM ( INPUT 'w-gebinderetouren.w':u ).
  1149. END.
  1150. /* _UIB-CODE-BLOCK-END */
  1151. &ANALYZE-RESUME
  1152. &Scoped-define SELF-NAME m_Gratislieferungen
  1153. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Gratislieferungen wHauptmenu
  1154. ON CHOOSE OF MENU-ITEM m_Gratislieferungen /* Gratislieferungen */
  1155. DO:
  1156. RUN g-gratislieferung.w.
  1157. END.
  1158. /* _UIB-CODE-BLOCK-END */
  1159. &ANALYZE-RESUME
  1160. &Scoped-define SELF-NAME m_Grossgebinde
  1161. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Grossgebinde wHauptmenu
  1162. ON CHOOSE OF MENU-ITEM m_Grossgebinde /* Grossgebinde */
  1163. DO:
  1164. RUN START_PROGRAMM ( INPUT 'w-ggebinde.w':U ).
  1165. END.
  1166. /* _UIB-CODE-BLOCK-END */
  1167. &ANALYZE-RESUME
  1168. &Scoped-define SELF-NAME m_Hersteller
  1169. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Hersteller wHauptmenu
  1170. ON CHOOSE OF MENU-ITEM m_Hersteller /* Hersteller */
  1171. DO:
  1172. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'HERST':U ) NO-ERROR.
  1173. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1174. END.
  1175. /* _UIB-CODE-BLOCK-END */
  1176. &ANALYZE-RESUME
  1177. &Scoped-define SELF-NAME m_Hersteller_Rckvergtungen
  1178. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Hersteller_Rckvergtungen wHauptmenu
  1179. ON CHOOSE OF MENU-ITEM m_Hersteller_Rckvergtungen /* Hersteller Rückvergütungen */
  1180. DO:
  1181. RUN g-herstrueck.w.
  1182. END.
  1183. /* _UIB-CODE-BLOCK-END */
  1184. &ANALYZE-RESUME
  1185. &Scoped-define SELF-NAME m_Ihre_Bestellung
  1186. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Ihre_Bestellung wHauptmenu
  1187. ON CHOOSE OF MENU-ITEM m_Ihre_Bestellung /* Ihre Bestellung */
  1188. DO:
  1189. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'IBEST':U ) NO-ERROR.
  1190. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1191. END.
  1192. /* _UIB-CODE-BLOCK-END */
  1193. &ANALYZE-RESUME
  1194. &Scoped-define SELF-NAME m_InstallierenKorrigieren
  1195. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_InstallierenKorrigieren wHauptmenu
  1196. ON CHOOSE OF MENU-ITEM m_InstallierenKorrigieren /* Installieren/Korrigieren */
  1197. DO:
  1198. RUN 'g-install.w':U.
  1199. END.
  1200. /* _UIB-CODE-BLOCK-END */
  1201. &ANALYZE-RESUME
  1202. &Scoped-define SELF-NAME m_Inventar-Bestandes-Listen
  1203. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Inventar-Bestandes-Listen wHauptmenu
  1204. ON CHOOSE OF MENU-ITEM m_Inventar-Bestandes-Listen /* Inventar-/Bestandes-Listen */
  1205. DO:
  1206. RUN v8/d-p_inventar.w.
  1207. END.
  1208. /* _UIB-CODE-BLOCK-END */
  1209. &ANALYZE-RESUME
  1210. &Scoped-define SELF-NAME m_Kanalabrechnung
  1211. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kanalabrechnung wHauptmenu
  1212. ON CHOOSE OF MENU-ITEM m_Kanalabrechnung /* Kanalabrechnung */
  1213. DO:
  1214. RUN v8/d-kanalabrechnung.w.
  1215. END.
  1216. /* _UIB-CODE-BLOCK-END */
  1217. &ANALYZE-RESUME
  1218. &Scoped-define SELF-NAME m_Kleingebinde
  1219. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kleingebinde wHauptmenu
  1220. ON CHOOSE OF MENU-ITEM m_Kleingebinde /* Kleingebinde */
  1221. DO:
  1222. RUN START_PROGRAMM ( INPUT 'w-kgebinde.w':U ).
  1223. END.
  1224. /* _UIB-CODE-BLOCK-END */
  1225. &ANALYZE-RESUME
  1226. &Scoped-define SELF-NAME m_Kontaktformular_Rauch
  1227. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kontaktformular_Rauch wHauptmenu
  1228. ON CHOOSE OF MENU-ITEM m_Kontaktformular_Rauch /* Kontaktformular (Rauch) */
  1229. DO:
  1230. RUN 'g-kontakt.w':U.
  1231. END.
  1232. /* _UIB-CODE-BLOCK-END */
  1233. &ANALYZE-RESUME
  1234. &Scoped-define SELF-NAME m_Kontrolle_Rster
  1235. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kontrolle_Rster wHauptmenu
  1236. ON CHOOSE OF MENU-ITEM m_Kontrolle_Rster /* Kontrolle Rüster */
  1237. DO:
  1238. RUN START_PROGRAMM ( INPUT 'w-geruestet-kontrolle.w':U ).
  1239. END.
  1240. /* _UIB-CODE-BLOCK-END */
  1241. &ANALYZE-RESUME
  1242. &Scoped-define SELF-NAME m_Kreditlimiten
  1243. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kreditlimiten wHauptmenu
  1244. ON CHOOSE OF MENU-ITEM m_Kreditlimiten /* Kreditlimiten */
  1245. DO:
  1246. RUN START_PROGRAMM ( INPUT 'w-kreditlimiten.w':U ) NO-ERROR.
  1247. END.
  1248. /* _UIB-CODE-BLOCK-END */
  1249. &ANALYZE-RESUME
  1250. &Scoped-define SELF-NAME m_Kunden-Detail-Umstze
  1251. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kunden-Detail-Umstze wHauptmenu
  1252. ON CHOOSE OF MENU-ITEM m_Kunden-Detail-Umstze /* Kunden-Detail-Umsätze */
  1253. DO:
  1254. RUN g-p_debums-detail.w.
  1255. END.
  1256. /* _UIB-CODE-BLOCK-END */
  1257. &ANALYZE-RESUME
  1258. &Scoped-define SELF-NAME m_Kundengruppen
  1259. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kundengruppen wHauptmenu
  1260. ON CHOOSE OF MENU-ITEM m_Kundengruppen /* Kundengruppen */
  1261. DO:
  1262. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'KUNDGRP':U ) NO-ERROR.
  1263. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1264. END.
  1265. /* _UIB-CODE-BLOCK-END */
  1266. &ANALYZE-RESUME
  1267. &Scoped-define SELF-NAME m_Kundengruppenumstze
  1268. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kundengruppenumstze wHauptmenu
  1269. ON CHOOSE OF MENU-ITEM m_Kundengruppenumstze /* Kundengruppenumsätze */
  1270. DO:
  1271. RUN 'g-p_debums-kugrp.w':U.
  1272. END.
  1273. /* _UIB-CODE-BLOCK-END */
  1274. &ANALYZE-RESUME
  1275. &Scoped-define SELF-NAME m_Kundenumstze
  1276. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kundenumstze wHauptmenu
  1277. ON CHOOSE OF MENU-ITEM m_Kundenumstze /* Kundenumsätze */
  1278. DO:
  1279. RUN g-p_debums.w.
  1280. END.
  1281. /* _UIB-CODE-BLOCK-END */
  1282. &ANALYZE-RESUME
  1283. &Scoped-define SELF-NAME m_Kundenumstze_alle_Mandaten
  1284. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Kundenumstze_alle_Mandaten wHauptmenu
  1285. ON CHOOSE OF MENU-ITEM m_Kundenumstze_alle_Mandaten /* Kundenumsätze (alle Mandaten) */
  1286. DO:
  1287. RUN 'g-p_debums-mand.w':U.
  1288. END.
  1289. /* _UIB-CODE-BLOCK-END */
  1290. &ANALYZE-RESUME
  1291. &Scoped-define SELF-NAME m_Lager
  1292. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lager wHauptmenu
  1293. ON CHOOSE OF MENU-ITEM m_Lager /* Lager */
  1294. DO:
  1295. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LAGER':U ) NO-ERROR.
  1296. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1297. END.
  1298. /* _UIB-CODE-BLOCK-END */
  1299. &ANALYZE-RESUME
  1300. &Scoped-define SELF-NAME m_Lagerbestnde_rechnen
  1301. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lagerbestnde_rechnen wHauptmenu
  1302. ON CHOOSE OF MENU-ITEM m_Lagerbestnde_rechnen /* Lagerbestände rechnen */
  1303. DO:
  1304. RUN 'v8/d-best-rech.w':U.
  1305. END.
  1306. /* _UIB-CODE-BLOCK-END */
  1307. &ANALYZE-RESUME
  1308. &Scoped-define SELF-NAME m_Lagerbuchungen
  1309. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lagerbuchungen wHauptmenu
  1310. ON CHOOSE OF MENU-ITEM m_Lagerbuchungen /* Lagerbuchungen */
  1311. DO:
  1312. RUN START_PROGRAMM ( INPUT 'v8/w-lager.w':U ).
  1313. END.
  1314. /* _UIB-CODE-BLOCK-END */
  1315. &ANALYZE-RESUME
  1316. &Scoped-define SELF-NAME m_Lagereingangsliste
  1317. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lagereingangsliste wHauptmenu
  1318. ON CHOOSE OF MENU-ITEM m_Lagereingangsliste /* Lagereingangsliste */
  1319. DO:
  1320. RUN 'g-lagereingang.w':U NO-ERROR.
  1321. END.
  1322. /* _UIB-CODE-BLOCK-END */
  1323. &ANALYZE-RESUME
  1324. &Scoped-define SELF-NAME m_Lagerhueter
  1325. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lagerhueter wHauptmenu
  1326. ON CHOOSE OF MENU-ITEM m_Lagerhueter /* Lagerhüter */
  1327. DO:
  1328. RUN 'g-lagerhueter.w':U.
  1329. END.
  1330. /* _UIB-CODE-BLOCK-END */
  1331. &ANALYZE-RESUME
  1332. &Scoped-define SELF-NAME m_LagerortStrichcode
  1333. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_LagerortStrichcode wHauptmenu
  1334. ON CHOOSE OF MENU-ITEM m_LagerortStrichcode /* Lagerort/Strichcode */
  1335. DO:
  1336. RUN START_PROGRAMM ( INPUT 'w-lagerort-scan.w':U ).
  1337. END.
  1338. /* _UIB-CODE-BLOCK-END */
  1339. &ANALYZE-RESUME
  1340. &Scoped-define SELF-NAME m_Landtabelle
  1341. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Landtabelle wHauptmenu
  1342. ON CHOOSE OF MENU-ITEM m_Landtabelle /* Landtabelle */
  1343. DO:
  1344. RUN START_PROGRAMM ( INPUT 'w-land.w':U ).
  1345. END.
  1346. /* _UIB-CODE-BLOCK-END */
  1347. &ANALYZE-RESUME
  1348. &Scoped-define SELF-NAME m_Lieferantenumstze
  1349. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lieferantenumstze wHauptmenu
  1350. ON CHOOSE OF MENU-ITEM m_Lieferantenumstze /* Lieferantenumsätze */
  1351. DO:
  1352. RUN g-p_liefums-detail.w.
  1353. END.
  1354. /* _UIB-CODE-BLOCK-END */
  1355. &ANALYZE-RESUME
  1356. &Scoped-define SELF-NAME m_Lieferart
  1357. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lieferart wHauptmenu
  1358. ON CHOOSE OF MENU-ITEM m_Lieferart /* Lieferart */
  1359. DO:
  1360. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LIEFART':U ) NO-ERROR.
  1361. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1362. END.
  1363. /* _UIB-CODE-BLOCK-END */
  1364. &ANALYZE-RESUME
  1365. &Scoped-define SELF-NAME m_Lieferbedingungen
  1366. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lieferbedingungen wHauptmenu
  1367. ON CHOOSE OF MENU-ITEM m_Lieferbedingungen /* Lieferbedingungen */
  1368. DO:
  1369. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LIEFBED':U ) NO-ERROR.
  1370. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1371. END.
  1372. /* _UIB-CODE-BLOCK-END */
  1373. &ANALYZE-RESUME
  1374. &Scoped-define SELF-NAME m_Lieferungen
  1375. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Lieferungen wHauptmenu
  1376. ON CHOOSE OF MENU-ITEM m_Lieferungen /* Lieferungen */
  1377. DO:
  1378. RUN 'g-lieferungen.w':U.
  1379. END.
  1380. /* _UIB-CODE-BLOCK-END */
  1381. &ANALYZE-RESUME
  1382. &Scoped-define SELF-NAME m_Listentexte
  1383. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Listentexte wHauptmenu
  1384. ON CHOOSE OF MENU-ITEM m_Listentexte /* Listentexte */
  1385. DO:
  1386. RUN START_PROGRAMM ( INPUT 'w-libild.w':U ).
  1387. END.
  1388. /* _UIB-CODE-BLOCK-END */
  1389. &ANALYZE-RESUME
  1390. &Scoped-define SELF-NAME m_LKW
  1391. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_LKW wHauptmenu
  1392. ON CHOOSE OF MENU-ITEM m_LKW /* LKW */
  1393. DO:
  1394. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LKW':U ) NO-ERROR.
  1395. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1396. END.
  1397. /* _UIB-CODE-BLOCK-END */
  1398. &ANALYZE-RESUME
  1399. &Scoped-define SELF-NAME m_Mandanten
  1400. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mandanten wHauptmenu
  1401. ON CHOOSE OF MENU-ITEM m_Mandanten /* Mandanten */
  1402. DO:
  1403. RUN START_PROGRAMM ( 'w-mandant.w' ).
  1404. END.
  1405. /* _UIB-CODE-BLOCK-END */
  1406. &ANALYZE-RESUME
  1407. &Scoped-define SELF-NAME m_Mandanten-Daten
  1408. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mandanten-Daten wHauptmenu
  1409. ON CHOOSE OF MENU-ITEM m_Mandanten-Daten /* Mandanten-Daten */
  1410. DO:
  1411. RUN START_PROGRAMM ( 'w-steuer.w' ).
  1412. END.
  1413. /* _UIB-CODE-BLOCK-END */
  1414. &ANALYZE-RESUME
  1415. &Scoped-define SELF-NAME m_Mehrwertsteuer
  1416. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mehrwertsteuer wHauptmenu
  1417. ON CHOOSE OF MENU-ITEM m_Mehrwertsteuer /* Mehrwertsteuer */
  1418. DO:
  1419. RUN START_PROGRAMM ( INPUT 'w-mwst-kunde.w':U ).
  1420. END.
  1421. /* _UIB-CODE-BLOCK-END */
  1422. &ANALYZE-RESUME
  1423. &Scoped-define SELF-NAME m_Mehrwertsteuer2
  1424. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mehrwertsteuer2 wHauptmenu
  1425. ON CHOOSE OF MENU-ITEM m_Mehrwertsteuer2 /* Mehrwertsteuer */
  1426. DO:
  1427. RUN START_PROGRAMM ( INPUT 'w-mwst-artikel.w':U ).
  1428. END.
  1429. /* _UIB-CODE-BLOCK-END */
  1430. &ANALYZE-RESUME
  1431. &Scoped-define SELF-NAME m_Mehrwertsteueranstze
  1432. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mehrwertsteueranstze wHauptmenu
  1433. ON CHOOSE OF MENU-ITEM m_Mehrwertsteueranstze /* Mehrwertsteueransätze */
  1434. DO:
  1435. RUN START_PROGRAMM ( INPUT 'w-mwst-ansatz.w':U ).
  1436. END.
  1437. /* _UIB-CODE-BLOCK-END */
  1438. &ANALYZE-RESUME
  1439. &Scoped-define SELF-NAME m_Mehrwertsteuerkombinationen
  1440. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mehrwertsteuerkombinationen wHauptmenu
  1441. ON CHOOSE OF MENU-ITEM m_Mehrwertsteuerkombinationen /* Mehrwertsteuerkombinationen */
  1442. DO:
  1443. RUN START_PROGRAMM ( INPUT 'w-mwst-code.w':U ).
  1444. END.
  1445. /* _UIB-CODE-BLOCK-END */
  1446. &ANALYZE-RESUME
  1447. &Scoped-define SELF-NAME m_MeldungenFragen
  1448. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_MeldungenFragen wHauptmenu
  1449. ON CHOOSE OF MENU-ITEM m_MeldungenFragen /* Meldungen/Fragen */
  1450. DO:
  1451. RUN START_PROGRAMM ( 'w-femeld.w':U ).
  1452. END.
  1453. /* _UIB-CODE-BLOCK-END */
  1454. &ANALYZE-RESUME
  1455. &Scoped-define SELF-NAME m_Mutationsliste
  1456. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Mutationsliste wHauptmenu
  1457. ON CHOOSE OF MENU-ITEM m_Mutationsliste /* Mutationsliste */
  1458. DO:
  1459. RUN 'g-mutartikel.w':U.
  1460. END.
  1461. /* _UIB-CODE-BLOCK-END */
  1462. &ANALYZE-RESUME
  1463. &Scoped-define SELF-NAME m_NummernKontiFIBU
  1464. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_NummernKontiFIBU wHauptmenu
  1465. ON CHOOSE OF MENU-ITEM m_NummernKontiFIBU /* Nummern/Konti(FIBU) */
  1466. DO:
  1467. RUN START_PROGRAMM ( INPUT 'w-steunr.w':U ).
  1468. END.
  1469. /* _UIB-CODE-BLOCK-END */
  1470. &ANALYZE-RESUME
  1471. &Scoped-define SELF-NAME m_ordner-index
  1472. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_ordner-index wHauptmenu
  1473. ON CHOOSE OF MENU-ITEM m_ordner-index /* Ordnerindex */
  1474. DO:
  1475. RUN START_PROGRAMM ( INPUT 'w-ordner-index.w':U ).
  1476. END.
  1477. /* _UIB-CODE-BLOCK-END */
  1478. &ANALYZE-RESUME
  1479. &Scoped-define SELF-NAME m_Orte_Tabelle
  1480. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Orte_Tabelle wHauptmenu
  1481. ON CHOOSE OF MENU-ITEM m_Orte_Tabelle /* Orte Tabelle */
  1482. DO:
  1483. RUN w-orte.w.
  1484. END.
  1485. /* _UIB-CODE-BLOCK-END */
  1486. &ANALYZE-RESUME
  1487. &Scoped-define SELF-NAME m_Preise_Reorganisieren
  1488. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preise_Reorganisieren wHauptmenu
  1489. ON CHOOSE OF MENU-ITEM m_Preise_Reorganisieren /* Preise Reorganisieren */
  1490. DO:
  1491. RUN g-artpreis-reorg.w.
  1492. END.
  1493. /* _UIB-CODE-BLOCK-END */
  1494. &ANALYZE-RESUME
  1495. &Scoped-define SELF-NAME m_Preisgruppen
  1496. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preisgruppen wHauptmenu
  1497. ON CHOOSE OF MENU-ITEM m_Preisgruppen /* Preisgruppen */
  1498. DO:
  1499. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'PREGRP':U ) NO-ERROR.
  1500. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1501. END.
  1502. /* _UIB-CODE-BLOCK-END */
  1503. &ANALYZE-RESUME
  1504. &Scoped-define SELF-NAME m_Preisliste
  1505. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preisliste wHauptmenu
  1506. ON CHOOSE OF MENU-ITEM m_Preisliste /* Preisliste (alle Preise) eines Herstellers */
  1507. DO:
  1508. RUN 'g-preisliste-total.w':U.
  1509. END.
  1510. /* _UIB-CODE-BLOCK-END */
  1511. &ANALYZE-RESUME
  1512. &Scoped-define SELF-NAME m_Preislisten-Interface_HOGAL
  1513. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preislisten-Interface_HOGAL wHauptmenu
  1514. ON CHOOSE OF MENU-ITEM m_Preislisten-Interface_HOGAL /* Preislisten-Interface HOGALOG */
  1515. DO:
  1516. RUN g-preisliste-verbandskunden.w.
  1517. END.
  1518. /* _UIB-CODE-BLOCK-END */
  1519. &ANALYZE-RESUME
  1520. &Scoped-define SELF-NAME m_PreislistePreisgruppe
  1521. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_PreislistePreisgruppe wHauptmenu
  1522. ON CHOOSE OF MENU-ITEM m_PreislistePreisgruppe /* Preisliste/Preisgruppe */
  1523. DO:
  1524. RUN 'g-preisliste.w':U.
  1525. END.
  1526. /* _UIB-CODE-BLOCK-END */
  1527. &ANALYZE-RESUME
  1528. &Scoped-define SELF-NAME m_Preisliste_fr_Kunde
  1529. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preisliste_fr_Kunde wHauptmenu
  1530. ON CHOOSE OF MENU-ITEM m_Preisliste_fr_Kunde /* Preisliste für Kunde */
  1531. DO:
  1532. RUN g-preisliste-kunde.w.
  1533. END.
  1534. /* _UIB-CODE-BLOCK-END */
  1535. &ANALYZE-RESUME
  1536. &Scoped-define SELF-NAME m_Preismutationen_Linear
  1537. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Preismutationen_Linear wHauptmenu
  1538. ON CHOOSE OF MENU-ITEM m_Preismutationen_Linear /* Preismutationen (Linear) */
  1539. DO:
  1540. RUN g-preismut.w.
  1541. END.
  1542. /* _UIB-CODE-BLOCK-END */
  1543. &ANALYZE-RESUME
  1544. &Scoped-define SELF-NAME m_Provisions-Summengruppen
  1545. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Provisions-Summengruppen wHauptmenu
  1546. ON CHOOSE OF MENU-ITEM m_Provisions-Summengruppen /* Provisions-/Summengruppen */
  1547. DO:
  1548. RUN START_PROGRAMM ( INPUT 'w-provisionsgrp.w':U ).
  1549. END.
  1550. /* _UIB-CODE-BLOCK-END */
  1551. &ANALYZE-RESUME
  1552. &Scoped-define SELF-NAME m_Rabatt-Summengruppen
  1553. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Rabatt-Summengruppen wHauptmenu
  1554. ON CHOOSE OF MENU-ITEM m_Rabatt-Summengruppen /* Rabatt-/Summengruppen */
  1555. DO:
  1556. RUN START_PROGRAMM ( INPUT 'w-rabattgrp.w':U ).
  1557. END.
  1558. /* _UIB-CODE-BLOCK-END */
  1559. &ANALYZE-RESUME
  1560. &Scoped-define SELF-NAME m_rabattgruppen
  1561. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_rabattgruppen wHauptmenu
  1562. ON CHOOSE OF MENU-ITEM m_rabattgruppen /* Rabattgruppen */
  1563. DO:
  1564. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'ARABGRP':U ) NO-ERROR.
  1565. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1566. END.
  1567. /* _UIB-CODE-BLOCK-END */
  1568. &ANALYZE-RESUME
  1569. &Scoped-define SELF-NAME m_Rabattgruppen2
  1570. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Rabattgruppen2 wHauptmenu
  1571. ON CHOOSE OF MENU-ITEM m_Rabattgruppen2 /* Rabattgruppen */
  1572. DO:
  1573. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'RABGRP':U ) NO-ERROR.
  1574. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1575. END.
  1576. /* _UIB-CODE-BLOCK-END */
  1577. &ANALYZE-RESUME
  1578. &Scoped-define SELF-NAME m_Regionen
  1579. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Regionen wHauptmenu
  1580. ON CHOOSE OF MENU-ITEM m_Regionen /* Regionen */
  1581. DO:
  1582. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'AREG':U ) NO-ERROR.
  1583. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1584. END.
  1585. /* _UIB-CODE-BLOCK-END */
  1586. &ANALYZE-RESUME
  1587. &Scoped-define SELF-NAME m_Reorg_gelschte_Artikel
  1588. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Reorg_gelschte_Artikel wHauptmenu
  1589. ON CHOOSE OF MENU-ITEM m_Reorg_gelschte_Artikel /* Reorg gelöschte Artikel */
  1590. DO:
  1591. RUN g-reorg-artikel.w.
  1592. END.
  1593. /* _UIB-CODE-BLOCK-END */
  1594. &ANALYZE-RESUME
  1595. &Scoped-define SELF-NAME m_Reorg_gelschte_Kunden
  1596. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Reorg_gelschte_Kunden wHauptmenu
  1597. ON CHOOSE OF MENU-ITEM m_Reorg_gelschte_Kunden /* Reorg gelöschte Kunden */
  1598. DO:
  1599. RUN g-reorg-adressen.w.
  1600. END.
  1601. /* _UIB-CODE-BLOCK-END */
  1602. &ANALYZE-RESUME
  1603. &Scoped-define SELF-NAME m_Reorg_gelschte_Preise
  1604. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Reorg_gelschte_Preise wHauptmenu
  1605. ON CHOOSE OF MENU-ITEM m_Reorg_gelschte_Preise /* Reorg gelöschte Preise */
  1606. DO:
  1607. RUN 'g-reorg-preise.w'.
  1608. END.
  1609. /* _UIB-CODE-BLOCK-END */
  1610. &ANALYZE-RESUME
  1611. &Scoped-define SELF-NAME m_Ruestkontrolle
  1612. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Ruestkontrolle wHauptmenu
  1613. ON CHOOSE OF MENU-ITEM m_Ruestkontrolle /* Rüstkontrolle */
  1614. DO:
  1615. RUN START_PROGRAMM ( INPUT 'w-aufko-ruestkontrolle.w':U ).
  1616. END.
  1617. /* _UIB-CODE-BLOCK-END */
  1618. &ANALYZE-RESUME
  1619. &Scoped-define SELF-NAME m_Selektionsfelder
  1620. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Selektionsfelder wHauptmenu
  1621. ON CHOOSE OF MENU-ITEM m_Selektionsfelder /* Selektionsfelder */
  1622. DO:
  1623. RUN START_PROGRAMM ( INPUT 'w-selekt-adresse.w':U) NO-ERROR.
  1624. END.
  1625. /* _UIB-CODE-BLOCK-END */
  1626. &ANALYZE-RESUME
  1627. &Scoped-define SELF-NAME m_SESAM-FIBU-Interface
  1628. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_SESAM-FIBU-Interface wHauptmenu
  1629. ON CHOOSE OF MENU-ITEM m_SESAM-FIBU-Interface /* SESAM-FIBU-Interface */
  1630. DO:
  1631. RUN 'g-sesam-debi.w':U.
  1632. END.
  1633. /* _UIB-CODE-BLOCK-END */
  1634. &ANALYZE-RESUME
  1635. &Scoped-define SELF-NAME m_Skontoabrechnung
  1636. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Skontoabrechnung wHauptmenu
  1637. ON CHOOSE OF MENU-ITEM m_Skontoabrechnung /* Skontoabrechnung */
  1638. DO:
  1639. RUN START_PROGRAMM ( INPUT 'w-skontoabrechnung.w':U ).
  1640. END.
  1641. /* _UIB-CODE-BLOCK-END */
  1642. &ANALYZE-RESUME
  1643. &Scoped-define SELF-NAME m_Spesenarten
  1644. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Spesenarten wHauptmenu
  1645. ON CHOOSE OF MENU-ITEM m_Spesenarten /* Spesenarten */
  1646. DO:
  1647. RUN START_PROGRAMM ( 'w-spesenarten.w':U ) NO-ERROR.
  1648. END.
  1649. /* _UIB-CODE-BLOCK-END */
  1650. &ANALYZE-RESUME
  1651. &Scoped-define SELF-NAME m_Spezialpreise_mutieren_line
  1652. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Spezialpreise_mutieren_line wHauptmenu
  1653. ON CHOOSE OF MENU-ITEM m_Spezialpreise_mutieren_line /* Spezialpreise mutieren (linear) */
  1654. DO:
  1655. RUN g-spezpreismut.w.
  1656. END.
  1657. /* _UIB-CODE-BLOCK-END */
  1658. &ANALYZE-RESUME
  1659. &Scoped-define SELF-NAME m_Sprachen
  1660. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Sprachen wHauptmenu
  1661. ON CHOOSE OF MENU-ITEM m_Sprachen /* Sprachen */
  1662. DO:
  1663. RUN START_PROGRAMM ( INPUT 'w-sprache.w':U ).
  1664. END.
  1665. /* _UIB-CODE-BLOCK-END */
  1666. &ANALYZE-RESUME
  1667. &Scoped-define SELF-NAME m_Tourenplne
  1668. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Tourenplne wHauptmenu
  1669. ON CHOOSE OF MENU-ITEM m_Tourenplne /* Tourenpläne */
  1670. DO:
  1671. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'TOUR1':U ) NO-ERROR.
  1672. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1673. END.
  1674. /* _UIB-CODE-BLOCK-END */
  1675. &ANALYZE-RESUME
  1676. &Scoped-define SELF-NAME m_Transaktionsarten
  1677. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Transaktionsarten wHauptmenu
  1678. ON CHOOSE OF MENU-ITEM m_Transaktionsarten /* Transaktionsarten */
  1679. DO:
  1680. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LAGKORR':U ) NO-ERROR.
  1681. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1682. END.
  1683. /* _UIB-CODE-BLOCK-END */
  1684. &ANALYZE-RESUME
  1685. &Scoped-define SELF-NAME m_Trauben
  1686. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Trauben wHauptmenu
  1687. ON CHOOSE OF MENU-ITEM m_Trauben /* Trauben */
  1688. DO:
  1689. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'TRAUB':U ) NO-ERROR.
  1690. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1691. END.
  1692. /* _UIB-CODE-BLOCK-END */
  1693. &ANALYZE-RESUME
  1694. &Scoped-define SELF-NAME m_Umsatzgruppen
  1695. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Umsatzgruppen wHauptmenu
  1696. ON CHOOSE OF MENU-ITEM m_Umsatzgruppen /* Umsatzgruppen */
  1697. DO:
  1698. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'UMSGRP':U ) NO-ERROR.
  1699. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1700. END.
  1701. /* _UIB-CODE-BLOCK-END */
  1702. &ANALYZE-RESUME
  1703. &Scoped-define SELF-NAME m_Umsatzstatistik
  1704. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Umsatzstatistik wHauptmenu
  1705. ON CHOOSE OF MENU-ITEM m_Umsatzstatistik /* Umsatzstatistik */
  1706. DO:
  1707. RUN START_PROGRAMM ( INPUT 'w-umsatzstat.w':U ).
  1708. END.
  1709. /* _UIB-CODE-BLOCK-END */
  1710. &ANALYZE-RESUME
  1711. &Scoped-define SELF-NAME m_Umsatzzahlen
  1712. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Umsatzzahlen wHauptmenu
  1713. ON CHOOSE OF MENU-ITEM m_Umsatzzahlen /* Umsatzzahlen */
  1714. DO:
  1715. RUN 'g-artikelumsatz.w':U.
  1716. END.
  1717. /* _UIB-CODE-BLOCK-END */
  1718. &ANALYZE-RESUME
  1719. &Scoped-define SELF-NAME m_Umsatzzahlen_ProdGruppen
  1720. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Umsatzzahlen_ProdGruppen wHauptmenu
  1721. ON CHOOSE OF MENU-ITEM m_Umsatzzahlen_ProdGruppen /* Umsatzzahlen ProdGruppen */
  1722. DO:
  1723. RUN 'g-prodgrpums.w':U.
  1724. END.
  1725. /* _UIB-CODE-BLOCK-END */
  1726. &ANALYZE-RESUME
  1727. &Scoped-define SELF-NAME m_Verbandsabrechnung
  1728. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Verbandsabrechnung wHauptmenu
  1729. ON CHOOSE OF MENU-ITEM m_Verbandsabrechnung /* Verbandsabrechnung */
  1730. DO:
  1731. RUN g-verbandsabr.w.
  1732. END.
  1733. /* _UIB-CODE-BLOCK-END */
  1734. &ANALYZE-RESUME
  1735. &Scoped-define SELF-NAME m_Verbandsgruppen
  1736. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Verbandsgruppen wHauptmenu
  1737. ON CHOOSE OF MENU-ITEM m_Verbandsgruppen /* Verbandsgruppen */
  1738. DO:
  1739. RUN START_PROGRAMM ( INPUT 'w-verband.w':U ).
  1740. END.
  1741. /* _UIB-CODE-BLOCK-END */
  1742. &ANALYZE-RESUME
  1743. &Scoped-define SELF-NAME m_Verkaufsgebinde
  1744. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Verkaufsgebinde wHauptmenu
  1745. ON CHOOSE OF MENU-ITEM m_Verkaufsgebinde /* Verkaufsgebinde */
  1746. DO:
  1747. RUN START_PROGRAMM ( INPUT 'w-vgebinde.w':U ).
  1748. END.
  1749. /* _UIB-CODE-BLOCK-END */
  1750. &ANALYZE-RESUME
  1751. &Scoped-define SELF-NAME m_Verkaufszahlen
  1752. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Verkaufszahlen wHauptmenu
  1753. ON CHOOSE OF MENU-ITEM m_Verkaufszahlen /* Verkaufszahlen pro Kunde */
  1754. DO:
  1755. RUN 'g-verkaufszahlen.w':U.
  1756. END.
  1757. /* _UIB-CODE-BLOCK-END */
  1758. &ANALYZE-RESUME
  1759. &Scoped-define SELF-NAME m_Verkauf_Alkoholika_gebrannt
  1760. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Verkauf_Alkoholika_gebrannt wHauptmenu
  1761. ON CHOOSE OF MENU-ITEM m_Verkauf_Alkoholika_gebrannt /* Verkauf Alkoholika (gebrannte Wasser) */
  1762. DO:
  1763. RUN g-p_alkoholverkauf.w.
  1764. END.
  1765. /* _UIB-CODE-BLOCK-END */
  1766. &ANALYZE-RESUME
  1767. &Scoped-define SELF-NAME m_Vertreter
  1768. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Vertreter wHauptmenu
  1769. ON CHOOSE OF MENU-ITEM m_Vertreter /* Vertreter */
  1770. DO:
  1771. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'VERTR':U ) NO-ERROR.
  1772. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1773. END.
  1774. /* _UIB-CODE-BLOCK-END */
  1775. &ANALYZE-RESUME
  1776. &Scoped-define SELF-NAME m_Vertreter-Provisionsabrechn
  1777. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Vertreter-Provisionsabrechn wHauptmenu
  1778. ON CHOOSE OF MENU-ITEM m_Vertreter-Provisionsabrechn /* Vertreter-Provisionsabrechnung */
  1779. DO:
  1780. RUN START_PROGRAMM ( INPUT 'w-provabrechnung.w':U ) NO-ERROR.
  1781. END.
  1782. /* _UIB-CODE-BLOCK-END */
  1783. &ANALYZE-RESUME
  1784. &Scoped-define SELF-NAME m_VIPER_Druckersteuerung
  1785. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_VIPER_Druckersteuerung wHauptmenu
  1786. ON CHOOSE OF MENU-ITEM m_VIPER_Druckersteuerung /* VIPER Druckersteuerung */
  1787. DO:
  1788. RUN START_PROGRAMM ( INPUT 'w-viperdoc.w':U ) NO-ERROR.
  1789. END.
  1790. /* _UIB-CODE-BLOCK-END */
  1791. &ANALYZE-RESUME
  1792. &Scoped-define SELF-NAME m_w-auftrag
  1793. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-auftrag wHauptmenu
  1794. ON CHOOSE OF MENU-ITEM m_w-auftrag /* Auftrag */
  1795. DO:
  1796. IF cInstallation = 'Wiederkehr' OR
  1797. cInstallation = 'SanMartino' THEN RUN START_PROGRAMM ( INPUT 'v8/w-auftrag.w':U ).
  1798. ELSE RUN START_PROGRAMM ( INPUT 'w-auftrag.w':U ).
  1799. END.
  1800. /* _UIB-CODE-BLOCK-END */
  1801. &ANALYZE-RESUME
  1802. &Scoped-define SELF-NAME m_w-benutzer
  1803. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-benutzer wHauptmenu
  1804. ON CHOOSE OF MENU-ITEM m_w-benutzer /* Benutzerverwaltung */
  1805. DO:
  1806. RUN START_PROGRAMM ( 'w-benutzer.w':U ).
  1807. END.
  1808. /* _UIB-CODE-BLOCK-END */
  1809. &ANALYZE-RESUME
  1810. &Scoped-define SELF-NAME m_w-DDAktionen
  1811. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-DDAktionen wHauptmenu
  1812. ON CHOOSE OF MENU-ITEM m_w-DDAktionen /* DD-Aktionen */
  1813. DO:
  1814. RUN START_PROGRAMM ( 'w-ddaktionen.w':U ) NO-ERROR.
  1815. END.
  1816. /* _UIB-CODE-BLOCK-END */
  1817. &ANALYZE-RESUME
  1818. &Scoped-define SELF-NAME m_w-DDKampanie
  1819. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-DDKampanie wHauptmenu
  1820. ON CHOOSE OF MENU-ITEM m_w-DDKampanie /* Kampanien */
  1821. DO:
  1822. RUN START_PROGRAMM ( 'w-ddkampanie.w' ).
  1823. END.
  1824. /* _UIB-CODE-BLOCK-END */
  1825. &ANALYZE-RESUME
  1826. &Scoped-define SELF-NAME m_w-fahrer
  1827. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-fahrer wHauptmenu
  1828. ON CHOOSE OF MENU-ITEM m_w-fahrer /* Fahrer */
  1829. DO:
  1830. RUN START_PROGRAMM ( INPUT 'w-fahrer.w':U ).
  1831. END.
  1832. /* _UIB-CODE-BLOCK-END */
  1833. &ANALYZE-RESUME
  1834. &Scoped-define SELF-NAME m_w-HogaShop-Gruppen
  1835. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-HogaShop-Gruppen wHauptmenu
  1836. ON CHOOSE OF MENU-ITEM m_w-HogaShop-Gruppen /* HogaShop-Gruppen */
  1837. DO:
  1838. RUN START_PROGRAMM ( INPUT 'w-hogagrp.w':U ).
  1839. END.
  1840. /* _UIB-CODE-BLOCK-END */
  1841. &ANALYZE-RESUME
  1842. &Scoped-define SELF-NAME m_w-HogaShop-Kunden
  1843. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-HogaShop-Kunden wHauptmenu
  1844. ON CHOOSE OF MENU-ITEM m_w-HogaShop-Kunden /* HogaShop-Kunden */
  1845. DO:
  1846. RUN START_PROGRAMM ( INPUT 'w-hogauser.w':U ).
  1847. END.
  1848. /* _UIB-CODE-BLOCK-END */
  1849. &ANALYZE-RESUME
  1850. &Scoped-define SELF-NAME m_w-mahntexte
  1851. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-mahntexte wHauptmenu
  1852. ON CHOOSE OF MENU-ITEM m_w-mahntexte /* Mahntexte VIPER */
  1853. DO:
  1854. RUN START_PROGRAMM ( INPUT 'w-mahntexte.w':U ).
  1855. END.
  1856. /* _UIB-CODE-BLOCK-END */
  1857. &ANALYZE-RESUME
  1858. &Scoped-define SELF-NAME m_w-ruestart
  1859. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-ruestart wHauptmenu
  1860. ON CHOOSE OF MENU-ITEM m_w-ruestart /* Rüstarten */
  1861. DO:
  1862. RUN START_PROGRAMM ( INPUT 'w-ruestart.w':U ).
  1863. END.
  1864. /* _UIB-CODE-BLOCK-END */
  1865. &ANALYZE-RESUME
  1866. &Scoped-define SELF-NAME m_w-shopfeld
  1867. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-shopfeld wHauptmenu
  1868. ON CHOOSE OF MENU-ITEM m_w-shopfeld /* eShop - Felder */
  1869. DO:
  1870. RUN START_PROGRAMM ( INPUT 'w-shopfeld.w':U ).
  1871. END.
  1872. /* _UIB-CODE-BLOCK-END */
  1873. &ANALYZE-RESUME
  1874. &Scoped-define SELF-NAME m_w-Sortimentspreisliste
  1875. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-Sortimentspreisliste wHauptmenu
  1876. ON CHOOSE OF MENU-ITEM m_w-Sortimentspreisliste /* Preisliste Sortiment */
  1877. DO:
  1878. RUN g-preisliste-sortiment.w.
  1879. END.
  1880. /* _UIB-CODE-BLOCK-END */
  1881. &ANALYZE-RESUME
  1882. &Scoped-define SELF-NAME m_w-translate
  1883. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-translate wHauptmenu
  1884. ON CHOOSE OF MENU-ITEM m_w-translate /* Labeltexte */
  1885. DO:
  1886. RUN START_PROGRAMM ( INPUT 'w-translate.w':U ).
  1887. END.
  1888. /* _UIB-CODE-BLOCK-END */
  1889. &ANALYZE-RESUME
  1890. &Scoped-define SELF-NAME m_w-waehrung
  1891. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_w-waehrung wHauptmenu
  1892. ON CHOOSE OF MENU-ITEM m_w-waehrung /* Fremdwährungen */
  1893. DO:
  1894. RUN START_PROGRAMM ( INPUT 'w-waehrung.w':U ).
  1895. END.
  1896. /* _UIB-CODE-BLOCK-END */
  1897. &ANALYZE-RESUME
  1898. &Scoped-define SELF-NAME m_Warengruppen
  1899. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Warengruppen wHauptmenu
  1900. ON CHOOSE OF MENU-ITEM m_Warengruppen /* Waren-,Produkte-,Artikelgruppen */
  1901. DO:
  1902. RUN START_PROGRAMM ( INPUT 'w-warengruppen.w':U ).
  1903. END.
  1904. /* _UIB-CODE-BLOCK-END */
  1905. &ANALYZE-RESUME
  1906. &Scoped-define SELF-NAME m_Weinhaldelskontrollkommissi
  1907. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Weinhaldelskontrollkommissi wHauptmenu
  1908. ON CHOOSE OF MENU-ITEM m_Weinhaldelskontrollkommissi /* Weinhandelskontrollkommission */
  1909. DO:
  1910. RUN g-p_ewk.w.
  1911. END.
  1912. /* _UIB-CODE-BLOCK-END */
  1913. &ANALYZE-RESUME
  1914. &Scoped-define SELF-NAME m_WeinpreislistePreisgruppe
  1915. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_WeinpreislistePreisgruppe wHauptmenu
  1916. ON CHOOSE OF MENU-ITEM m_WeinpreislistePreisgruppe /* Weinpreisliste/Preisgruppe */
  1917. DO:
  1918. RUN g-preisliste-wein.w.
  1919. END.
  1920. /* _UIB-CODE-BLOCK-END */
  1921. &ANALYZE-RESUME
  1922. &Scoped-define SELF-NAME m_Weinstyle
  1923. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Weinstyle wHauptmenu
  1924. ON CHOOSE OF MENU-ITEM m_Weinstyle /* Weinstyle */
  1925. DO:
  1926. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'STYLE':U ) NO-ERROR.
  1927. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1928. END.
  1929. /* _UIB-CODE-BLOCK-END */
  1930. &ANALYZE-RESUME
  1931. &Scoped-define SELF-NAME m_Whrungen
  1932. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Whrungen wHauptmenu
  1933. ON CHOOSE OF MENU-ITEM m_Whrungen /* Währungen */
  1934. DO:
  1935. RUN START_PROGRAMM ( INPUT 'w-waehrung.w':U ).
  1936. END.
  1937. /* _UIB-CODE-BLOCK-END */
  1938. &ANALYZE-RESUME
  1939. &Scoped-define SELF-NAME m_Wirtesonntage
  1940. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Wirtesonntage wHauptmenu
  1941. ON CHOOSE OF MENU-ITEM m_Wirtesonntage /* Wirtesonntage */
  1942. DO:
  1943. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'WISO':U ) NO-ERROR.
  1944. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1945. END.
  1946. /* _UIB-CODE-BLOCK-END */
  1947. &ANALYZE-RESUME
  1948. &Scoped-define SELF-NAME m_Zahlungsarten
  1949. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Zahlungsarten wHauptmenu
  1950. ON CHOOSE OF MENU-ITEM m_Zahlungsarten /* Zahlungsarten */
  1951. DO:
  1952. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'ZAHART':U ) NO-ERROR.
  1953. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1954. END.
  1955. /* _UIB-CODE-BLOCK-END */
  1956. &ANALYZE-RESUME
  1957. &Scoped-define SELF-NAME m_Zahlungskonditionen
  1958. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL m_Zahlungskonditionen wHauptmenu
  1959. ON CHOOSE OF MENU-ITEM m_Zahlungskonditionen /* Zahlungskonditionen */
  1960. DO:
  1961. RUN START_PROGRAMM ( INPUT 'w-kondi.w':U ).
  1962. END.
  1963. /* _UIB-CODE-BLOCK-END */
  1964. &ANALYZE-RESUME
  1965. &Scoped-define SELF-NAME w-drucker-schriften
  1966. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL w-drucker-schriften wHauptmenu
  1967. ON CHOOSE OF MENU-ITEM w-drucker-schriften /* Druckerverwaltung neu */
  1968. DO:
  1969. RUN START_PROGRAMM ( INPUT 'w-drucker-schriften.w':U ) NO-ERROR.
  1970. END.
  1971. /* _UIB-CODE-BLOCK-END */
  1972. &ANALYZE-RESUME
  1973. &Scoped-define SELF-NAME w-horelager
  1974. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL w-horelager wHauptmenu
  1975. ON CHOOSE OF MENU-ITEM w-horelager /* Lagerverwaltung */
  1976. DO:
  1977. RUN START_PROGRAMM ( INPUT 'w-horelager.w':U ) NO-ERROR.
  1978. END.
  1979. /* _UIB-CODE-BLOCK-END */
  1980. &ANALYZE-RESUME
  1981. &Scoped-define SELF-NAME w-Kalender
  1982. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL w-Kalender wHauptmenu
  1983. ON CHOOSE OF MENU-ITEM w-Kalender /* Kalender */
  1984. DO:
  1985. RUN START_PROGRAMM ( INPUT 'w-kalender.w':U ).
  1986. END.
  1987. /* _UIB-CODE-BLOCK-END */
  1988. &ANALYZE-RESUME
  1989. &Scoped-define SELF-NAME w-lagerarten
  1990. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL w-lagerarten wHauptmenu
  1991. ON CHOOSE OF MENU-ITEM w-lagerarten /* Lagerarten */
  1992. DO:
  1993. IF SAktiv THEN DYNAMIC-FUNCTION('SETTABELLE':U, INPUT 'LAGERART':U ) NO-ERROR.
  1994. RUN START_PROGRAMM ( INPUT 'w-tabellen.w':U ).
  1995. END.
  1996. /* _UIB-CODE-BLOCK-END */
  1997. &ANALYZE-RESUME
  1998. &UNDEFINE SELF-NAME
  1999. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wHauptmenu
  2000. /* *************************** Main Block *************************** */
  2001. SUBSCRIBE TO 'STARTGEBINDEKONTI' ANYWHERE.
  2002. DEFINE VARIABLE xString AS CHARACTER NO-UNDO.
  2003. DEFINE VARIABLE cWinUser AS CHARACTER NO-UNDO.
  2004. DEFINE VARIABLE i1 AS INTEGER NO-UNDO.
  2005. DEFINE VARIABLE lOK AS LOGICAL NO-UNDO.
  2006. GET-KEY-VALUE SECTION 'GrundEinstellungen'
  2007. KEY 'EscapeAufHauptmenu'
  2008. VALUE xString.
  2009. IF xString = ? THEN xString = ''.
  2010. IF xString = '' THEN
  2011. DO:
  2012. xString = 'ja'.
  2013. PUT-KEY-VALUE SECTION 'GrundEinstellungen'
  2014. KEY 'EscapeAufHauptmenu'
  2015. VALUE xString NO-ERROR.
  2016. END.
  2017. IF xString BEGINS 'n' THEN EscFlag = FALSE.
  2018. ELSE EscFlag = TRUE .
  2019. EndFlag = FALSE.
  2020. SESSION:DATA-ENTRY-RETURN = TRUE.
  2021. SAktiv = DYNAMIC-FUNCTION('getSuperAktiv':U) NO-ERROR.
  2022. Progname = ENTRY(1, THIS-PROCEDURE:FILE-NAME, '.') NO-ERROR.
  2023. IF Progname = '' THEN Progname = 'Haupt'.
  2024. /* ------------------------------------------------------------------
  2025. TRIGGERS
  2026. ------------------------------------------------------------------ */
  2027. ON 'CTRL-F':U ANYWHERE
  2028. DO:
  2029. DEFINE VARIABLE hParent AS HANDLE NO-UNDO.
  2030. DEFINE VARIABLE hFocus AS HANDLE NO-UNDO.
  2031. hFocus = FOCUS.
  2032. DO WHILE VALID-HANDLE(hFocus):
  2033. hParent = hFocus.
  2034. hFocus = hFocus:PARENT.
  2035. END.
  2036. MESSAGE hParent:TITLE.
  2037. RETURN.
  2038. END.
  2039. ON 'HELP':U ANYWHERE
  2040. DO:
  2041. DEFINE VARIABLE hFocus AS HANDLE NO-UNDO.
  2042. DEFINE VARIABLE cString AS CHARACTER NO-UNDO.
  2043. hFocus = FOCUS.
  2044. IF NOT VALID-HANDLE(hFocus) THEN RETURN.
  2045. cString = hFocus:HELP NO-ERROR.
  2046. IF cString = ? OR
  2047. cString = '?' OR
  2048. cString = '' THEN cString = hFocus:TOOLTIP.
  2049. IF cString = ? THEN cString = 'Keine Hilfe verfügbar '.
  2050. IF cString = '?' THEN cString = 'Keine Hilfe verfügbar '.
  2051. MESSAGE hFocus:NAME SKIP
  2052. cString VIEW-AS ALERT-BOX INFORMATION.
  2053. RETURN.
  2054. END.
  2055. PROCEDURE GetSystemMetrics EXTERNAL "USER32.DLL":
  2056. DEFINE INPUT PARAMETER nIndex AS LONG.
  2057. DEFINE RETURN PARAMETER nRet AS LONG.
  2058. END PROCEDURE.
  2059. {src/adm2/windowmn.i}
  2060. /* _UIB-CODE-BLOCK-END */
  2061. &ANALYZE-RESUME
  2062. /* ********************** Internal Procedures *********************** */
  2063. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wHauptmenu _ADM-CREATE-OBJECTS
  2064. PROCEDURE adm-create-objects :
  2065. /*------------------------------------------------------------------------------
  2066. Purpose: Create handles for all SmartObjects used in this procedure.
  2067. After SmartObjects are initialized, then SmartLinks are added.
  2068. Parameters: <none>
  2069. ------------------------------------------------------------------------------*/
  2070. END PROCEDURE.
  2071. /* _UIB-CODE-BLOCK-END */
  2072. &ANALYZE-RESUME
  2073. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wHauptmenu _DEFAULT-DISABLE
  2074. PROCEDURE disable_UI :
  2075. /*------------------------------------------------------------------------------
  2076. Purpose: DISABLE the User Interface
  2077. Parameters: <none>
  2078. Notes: Here we clean-up the user-interface by deleting
  2079. dynamic widgets we have created and/or hide
  2080. frames. This procedure is usually called when
  2081. we are ready to "clean-up" after running.
  2082. ------------------------------------------------------------------------------*/
  2083. /* Delete the WINDOW we created */
  2084. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wHauptmenu)
  2085. THEN DELETE WIDGET wHauptmenu.
  2086. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  2087. END PROCEDURE.
  2088. /* _UIB-CODE-BLOCK-END */
  2089. &ANALYZE-RESUME
  2090. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wHauptmenu
  2091. PROCEDURE enableObject :
  2092. /*------------------------------------------------------------------------------
  2093. Purpose: Super Override
  2094. Parameters:
  2095. Notes:
  2096. ------------------------------------------------------------------------------*/
  2097. DEFINE VARIABLE ja AS LOG NO-UNDO.
  2098. DEFINE VARIABLE Firma AS CHARACTER NO-UNDO.
  2099. DEFINE VARIABLE hSubMenu AS HANDLE NO-UNDO.
  2100. { incl/winenableobject.i }
  2101. RUN SUPER.
  2102. Firma = DYNAMIC-FUNCTION('GETMANDANT':U) NO-ERROR.
  2103. FIND Steuer NO-LOCK USE-INDEX Steuer-k1
  2104. WHERE Steuer.Firma = Firma NO-ERROR.
  2105. /*
  2106. RUN MENU_SAMMELN.
  2107. */
  2108. DO WHILE FErst:
  2109. FErst = FALSE.
  2110. cBenutzer = DYNAMIC-FUNCTION('GETBENUTZERDATEN':U) NO-ERROR.
  2111. IF ENTRY(4, cBenutzer, CHR(01)) <> 'ja' THEN
  2112. DO:
  2113. MENU m_Administration:SENSITIVE = FALSE.
  2114. MENU m_Tabellen :SENSITIVE = FALSE.
  2115. END.
  2116. IF SAktiv THEN RUN FENSTER_TITEL ( INPUT wHauptmenu:HANDLE ).
  2117. END.
  2118. RUN GRUNDEINSTELLUNGEN.
  2119. END PROCEDURE.
  2120. /* _UIB-CODE-BLOCK-END */
  2121. &ANALYZE-RESUME
  2122. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wHauptmenu _DEFAULT-ENABLE
  2123. PROCEDURE enable_UI :
  2124. /*------------------------------------------------------------------------------
  2125. Purpose: ENABLE the User Interface
  2126. Parameters: <none>
  2127. Notes: Here we display/view/enable the widgets in the
  2128. user-interface. In addition, OPEN all queries
  2129. associated with each FRAME and BROWSE.
  2130. These statements here are based on the "Other
  2131. Settings" section of the widget Property Sheets.
  2132. ------------------------------------------------------------------------------*/
  2133. ENABLE Btn_felderverwaltung Btn_Inventar Btn_Adresse Btn_Artikel Btn_Auftrag
  2134. Btn_Lager Btn_Bestell Btn_Abhol Btn_Debitoren Btn_Aussendienst
  2135. Btn_Scand IMAGE-1 RECT-4
  2136. WITH FRAME fMain IN WINDOW wHauptmenu.
  2137. {&OPEN-BROWSERS-IN-QUERY-fMain}
  2138. VIEW wHauptmenu.
  2139. END PROCEDURE.
  2140. /* _UIB-CODE-BLOCK-END */
  2141. &ANALYZE-RESUME
  2142. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wHauptmenu
  2143. PROCEDURE ENDE :
  2144. /*------------------------------------------------------------------------------
  2145. Purpose:
  2146. Parameters: <none>
  2147. Notes:
  2148. ------------------------------------------------------------------------------*/
  2149. DEFINE VARIABLE XString AS CHARACTER NO-UNDO.
  2150. DEFINE VARIABLE hWindow AS HANDLE NO-UNDO.
  2151. DEFINE VARIABLE wx AS INTEGER NO-UNDO.
  2152. DEFINE VARIABLE wy AS INTEGER NO-UNDO.
  2153. RUN OFFENE_PROGRAMME ( OUTPUT XString ).
  2154. IF NUM-ENTRIES ( XString, CHR(01) ) > 0 THEN
  2155. DO:
  2156. MESSAGE 'Erst alle programme schliessen ' XString VIEW-AS ALERT-BOX.
  2157. EndFlag = FALSE.
  2158. RETURN NO-APPLY.
  2159. END.
  2160. IF NOT EscFlag THEN
  2161. DO:
  2162. IF NOT EndFlag THEN
  2163. DO:
  2164. EndFlag = FALSE.
  2165. RETURN NO-APPLY.
  2166. END.
  2167. END.
  2168. wx = {&WINDOW-NAME}:X NO-ERROR.
  2169. wy = {&WINDOW-NAME}:Y NO-ERROR.
  2170. DYNAMIC-FUNCTION('setFensterposition':U, INPUT 'Fensterposition',
  2171. INPUT Progname,
  2172. INPUT wx,
  2173. INPUT wy) NO-ERROR.
  2174. RUN CLOSE_FUNKTIONEN.
  2175. APPLY "CLOSE":U TO THIS-PROCEDURE.
  2176. RETURN NO-APPLY.
  2177. END PROCEDURE.
  2178. /* _UIB-CODE-BLOCK-END */
  2179. &ANALYZE-RESUME
  2180. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wHauptmenu
  2181. PROCEDURE exitObject :
  2182. /*------------------------------------------------------------------------------
  2183. Purpose: Window-specific override of this procedure which destroys
  2184. its contents and itself.
  2185. Notes:
  2186. ------------------------------------------------------------------------------*/
  2187. RUN ENDE.
  2188. RETURN NO-APPLY.
  2189. END PROCEDURE.
  2190. /* _UIB-CODE-BLOCK-END */
  2191. &ANALYZE-RESUME
  2192. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE GRUNDEINSTELLUNGEN wHauptmenu
  2193. PROCEDURE GRUNDEINSTELLUNGEN :
  2194. /*------------------------------------------------------------------------------
  2195. Purpose:
  2196. Parameters: <none>
  2197. Notes:
  2198. ------------------------------------------------------------------------------*/
  2199. DEFINE VARIABLE xString AS CHARACTER NO-UNDO.
  2200. DEFINE VARIABLE Ja AS LOG NO-UNDO.
  2201. GET-KEY-VALUE SECTION 'GrundEinstellungen'
  2202. KEY 'EpAufArtikelSuchen'
  2203. VALUE xString.
  2204. IF xString = ? THEN
  2205. DO:
  2206. ja = ?.
  2207. MESSAGE 'Möchten Sie in Zukunft den Listen-EP auf der' SKIP
  2208. 'Artikel-Suchmaske angezeigt haben ? '
  2209. VIEW-AS ALERT-BOX QUESTION BUTTONS YES-NO-CANCEL
  2210. UPDATE ja.
  2211. IF ja <> ? THEN PUT-KEY-VALUE SECTION 'GrundEinstellungen'
  2212. KEY 'EpAufArtikelSuchen'
  2213. VALUE STRING(ja,'ja/nein').
  2214. END.
  2215. GET-KEY-VALUE SECTION 'GrundEinstellungen'
  2216. KEY 'EscapeAufAuftrag'
  2217. VALUE xString.
  2218. IF xString = ? THEN
  2219. DO:
  2220. ja = ?.
  2221. MESSAGE 'Möchten Sie die Auftragsbearbeitung mit ESC ' SKIP
  2222. 'beenden können ? '
  2223. VIEW-AS ALERT-BOX QUESTION BUTTONS YES-NO-CANCEL
  2224. UPDATE ja.
  2225. IF ja <> ? THEN PUT-KEY-VALUE SECTION 'GrundEinstellungen'
  2226. KEY 'EscapeAufAuftrag'
  2227. VALUE STRING(ja,'ja/nein').
  2228. END.
  2229. END PROCEDURE.
  2230. /* _UIB-CODE-BLOCK-END */
  2231. &ANALYZE-RESUME
  2232. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wHauptmenu
  2233. PROCEDURE initializeObject :
  2234. /*------------------------------------------------------------------------------
  2235. Purpose: Super Override
  2236. Parameters:
  2237. Notes:
  2238. ------------------------------------------------------------------------------*/
  2239. /* Code placed here will execute PRIOR to standard behavior. */
  2240. RUN SUPER.
  2241. DEFINE VARIABLE fAdmin AS LOG INIT TRUE NO-UNDO.
  2242. DEFINE VARIABLE fSpez AS LOG INIT FALSE NO-UNDO.
  2243. DEFINE VARIABLE lFound AS LOG INIT TRUE NO-UNDO.
  2244. cSysUser = DYNAMIC-FUNCTION('getSysUser':U ) NO-ERROR.
  2245. hMenu = {&WINDOW-NAME}:MENU-BAR.
  2246. IF NOT VALID-HANDLE(hMenu) THEN RETURN.
  2247. CASE cInstallation:
  2248. WHEN 'realwines' THEN
  2249. DO:
  2250. hMenu = hMenu:FIRST-CHILD.
  2251. MASTER00:
  2252. DO WHILE VALID-HANDLE(hMenu):
  2253. DO WHILE TRUE:
  2254. IF hMenu:NAME <> 'm_administration' THEN LEAVE.
  2255. LEAVE MASTER00.
  2256. END.
  2257. hMenu = hMenu:NEXT-SIBLING.
  2258. END.
  2259. hMenu = hMenu:FIRST-CHILD.
  2260. MASTER01:
  2261. DO WHILE VALID-HANDLE(hMenu):
  2262. DO WHILE TRUE:
  2263. IF hMenu:NAME <> 'm_Verwaltung' THEN LEAVE.
  2264. LEAVE MASTER01.
  2265. END.
  2266. hMenu = hMenu:NEXT-SIBLING.
  2267. END.
  2268. hMenu = hMenu:FIRST-CHILD.
  2269. MASTER02:
  2270. DO WHILE VALID-HANDLE(hMenu):
  2271. DO WHILE TRUE:
  2272. IF hMenu:NAME <> 'm_Export_eShop_realwines' THEN LEAVE.
  2273. hMenu:SENSITIVE = TRUE.
  2274. LEAVE MASTER02.
  2275. END.
  2276. hMenu = hMenu:NEXT-SIBLING.
  2277. END.
  2278. END.
  2279. END CASE.
  2280. fAdmin = (IF ENTRY(4, cBenutzerDaten, CHR(01)) BEGINS 'j' THEN TRUE ELSE FALSE).
  2281. fSpez = DYNAMIC-FUNCTION('getBenutzerSpezFlag':U) NO-ERROR.
  2282. IF fAdmin THEN RETURN.
  2283. MENU m_Administration:SENSITIVE = FALSE.
  2284. MENU m_Tabellen :SENSITIVE = FALSE.
  2285. /* oswald Psezial */
  2286. cBenutzer = DYNAMIC-FUNCTION ('getBenutzer':U) NO-ERROR.
  2287. IF cBenutzer = 'gt' THEN MENU m_Auswertungen:SENSITIVE = FALSE.
  2288. END PROCEDURE.
  2289. /* _UIB-CODE-BLOCK-END */
  2290. &ANALYZE-RESUME
  2291. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE MENU_SAMMELN wHauptmenu
  2292. PROCEDURE MENU_SAMMELN :
  2293. /*------------------------------------------------------------------------------
  2294. Purpose:
  2295. Parameters: <none>
  2296. Notes:
  2297. ------------------------------------------------------------------------------*/
  2298. DEFINE VARIABLE hSubMenu AS HANDLE NO-UNDO.
  2299. DEFINE VARIABLE cName AS CHARACTER NO-UNDO.
  2300. DEFINE VARIABLE cProg AS CHARACTER NO-UNDO.
  2301. DEFINE VARIABLE i1 AS INTEGER NO-UNDO.
  2302. DEFINE VARIABLE J1 AS INTEGER NO-UNDO.
  2303. DEFINE VARIABLE J2 AS INTEGER NO-UNDO.
  2304. DEFINE BUFFER BMenu FOR TMenu.
  2305. hMenu = {&WINDOW-NAME}:MENU-BAR.
  2306. IF NOT VALID-HANDLE(hMenu) THEN RETURN.
  2307. hMenu = hMenu:FIRST-CHILD.
  2308. DO WHILE VALID-HANDLE(hMenu):
  2309. DO WHILE TRUE:
  2310. IF hMenu:TYPE <> 'SUB-MENU' THEN LEAVE.
  2311. FIND FIRST BMenu USE-INDEX TMenu-k2
  2312. WHERE BMenu.cMenu = hMenu:NAME NO-LOCK NO-ERROR.
  2313. IF AVAILABLE BMenu THEN LEAVE.
  2314. i1 = i1 + 1.
  2315. CREATE BMenu.
  2316. ASSIGN
  2317. BMenu.Nummer = i1
  2318. BMenu.cMenu = hMenu:NAME
  2319. BMenu.hMenu = hMenu.
  2320. LEAVE.
  2321. END.
  2322. hMenu = hMenu:NEXT-SIBLING.
  2323. END.
  2324. FOR EACH TMenu USE-INDEX TMenu-k1:
  2325. hMenu = TMenu.hMenu.
  2326. hSubMenu = hMenu:FIRST-CHILD.
  2327. DO WHILE VALID-HANDLE(hSubMenu):
  2328. DO WHILE TRUE:
  2329. IF hSubMenu:TYPE <> 'SUB-MENU' THEN LEAVE.
  2330. FIND FIRST BMenu USE-INDEX TMenu-k2
  2331. WHERE BMenu.cMenu = hSubMenu:NAME NO-LOCK NO-ERROR.
  2332. IF AVAILABLE BMenu THEN LEAVE.
  2333. i1 = i1 + 1.
  2334. CREATE BMenu.
  2335. ASSIGN
  2336. BMenu.Nummer = i1
  2337. BMenu.cMenu = hSubMenu:NAME
  2338. BMenu.hMenu = hSubMenu.
  2339. LEAVE.
  2340. END.
  2341. hSubMenu = hSubMenu:NEXT-SIBLING.
  2342. END.
  2343. END.
  2344. EMPTY TEMP-TABLE TMenuProg.
  2345. FOR EACH TMenu USE-INDEX TMenu-k1:
  2346. hMenu = TMenu.hMenu.
  2347. hMenu = hMenu:FIRST-CHILD.
  2348. DO WHILE VALID-HANDLE(hMenu):
  2349. DO WHILE TRUE:
  2350. IF hMenu:TYPE <> 'MENU-ITEM' THEN LEAVE.
  2351. IF hMenu:NAME = ? THEN LEAVE.
  2352. cName = hMenu:NAME.
  2353. CREATE TMenuProg.
  2354. ASSIGN
  2355. TMenuProg.cMenu = cName
  2356. TMenuProg.Typ = 'WI'
  2357. TMenuProg.hMenu = hMenu.
  2358. /*
  2359. DO WHILE TRUE:
  2360. IF NOT cName BEGINS 'm_' THEN LEAVE.
  2361. cName = SUBSTRING(cName,03).
  2362. END.
  2363. TMenuProg.cName = cName.
  2364. IF cName BEGINS 'd-' THEN DO:
  2365. TMenuProg.Typ = 'DI'.
  2366. LEAVE.
  2367. END.
  2368. IF cName BEGINS 'g-' THEN DO:
  2369. TMenuProg.Typ = 'DI'.
  2370. LEAVE.
  2371. END.
  2372. IF cName BEGINS 'w-' THEN DO:
  2373. TMenuProg.Typ = 'WI'.
  2374. LEAVE.
  2375. END.
  2376. IF cName BEGINS 'f-' THEN DO:
  2377. TMenuProg.Typ = 'FR'.
  2378. LEAVE.
  2379. END.
  2380. */
  2381. LEAVE.
  2382. END.
  2383. /* cProg = ''. */
  2384. /* DO WHILE TRUE: */
  2385. /* cProg = cName + '.r'. */
  2386. /* cProg = SEARCH(cProg) NO-ERROR. */
  2387. /* IF cProg <> ? THEN LEAVE. */
  2388. /* cProg = cName + '.w'. */
  2389. /* cProg = SEARCH(cProg) NO-ERROR. */
  2390. /* IF cProg <> ? THEN LEAVE. */
  2391. /* cProg = cName + '.p'. */
  2392. /* cProg = SEARCH(cProg) NO-ERROR. */
  2393. /* IF cProg <> ? THEN LEAVE. */
  2394. /* cProg = ''. */
  2395. /* LEAVE. */
  2396. /* END. */
  2397. /* j1 = INDEX(cProg, '<<'). */
  2398. /* j2 = INDEX(cProg, '>>'). */
  2399. /* IF j1 > 0 AND */
  2400. /* j2 > 0 THEN cProg = SUBSTRING(cProg,j1 + 2,j2 - j1 - 2). */
  2401. /* cProg = REPLACE(cProg, '.\', ''). */
  2402. /* TMenuProg.cProg = cProg. */
  2403. hMenu = hMenu:NEXT-SIBLING.
  2404. END.
  2405. END.
  2406. END PROCEDURE.
  2407. /* _UIB-CODE-BLOCK-END */
  2408. &ANALYZE-RESUME
  2409. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE STARTGEBINDEKONTI wHauptmenu
  2410. PROCEDURE STARTGEBINDEKONTI :
  2411. /*------------------------------------------------------------------------------
  2412. Purpose:
  2413. Parameters: <none>
  2414. Notes:
  2415. ------------------------------------------------------------------------------*/
  2416. RUN START_PROGRAMM ( INPUT 'w-gebkonto.w':U ).
  2417. END PROCEDURE.
  2418. /* _UIB-CODE-BLOCK-END */
  2419. &ANALYZE-RESUME
  2420. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wHauptmenu
  2421. PROCEDURE viewObject :
  2422. /*------------------------------------------------------------------------------
  2423. Purpose: Super Override
  2424. Parameters:
  2425. Notes:
  2426. ------------------------------------------------------------------------------*/
  2427. /* Code placed here will execute PRIOR to standard behavior. */
  2428. RUN SUPER.
  2429. /* Code placed here will execute AFTER standard behavior. */
  2430. END PROCEDURE.
  2431. /* _UIB-CODE-BLOCK-END */
  2432. &ANALYZE-RESUME
  2433. /* ************************ Function Implementations ***************** */
  2434. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setAuditUser wHauptmenu
  2435. FUNCTION setAuditUser RETURNS LOGICAL
  2436. ( ipcUser AS CHARACTER ):
  2437. /*------------------------------------------------------------------------------*/
  2438. /* Purpose: */
  2439. /* Notes: */
  2440. /*------------------------------------------------------------------------------*/
  2441. DEFINE VARIABLE hClientPrincipal AS HANDLE NO-UNDO.
  2442. DEFINE VARIABLE cLDBName AS CHARACTER NO-UNDO.
  2443. DEFINE VARIABLE cDBName AS CHARACTER NO-UNDO.
  2444. DEFINE VARIABLE ii AS INTEGER NO-UNDO.
  2445. DO ii = 1 TO NUM-DBS:
  2446. IF INDEX(LDBNAME(ii), 'pse') <> 0 THEN NEXT.
  2447. cLDBName = LDBNAME(ii).
  2448. cDBName = DBNAME.
  2449. LEAVE.
  2450. END.
  2451. IF cLDBName = '' THEN RETURN FALSE.
  2452. DO WHILE TRUE:
  2453. SECURITY-POLICY:LOAD-DOMAINS(cLDBName).
  2454. hClientPrincipal = SECURITY-POLICY:GET-CLIENT().
  2455. IF VALID-HANDLE ( hClientPrincipal ) THEN
  2456. DO:
  2457. IF hClientPrincipal:USER-ID = ipcUser THEN LEAVE.
  2458. hClientPrincipal:LOGOUT() NO-ERROR.
  2459. SECURITY-POLICY:SET-CLIENT( ? ) NO-ERROR.
  2460. DELETE OBJECT hClientPrincipal NO-ERROR.
  2461. END.
  2462. CREATE CLIENT-PRINCIPAL hClientPrincipal.
  2463. ASSIGN
  2464. hClientPrincipal:USER-ID = ipcUser
  2465. hClientPrincipal:DOMAIN-NAME = cDBName
  2466. hClientPrincipal:DOMAIN-TYPE = cDBName
  2467. hClientPrincipal:SESSION-ID = SUBSTRING(BASE64-ENCODE(GENERATE-UUID),1,22).
  2468. hClientPrincipal:SEAL("0123456789").
  2469. SECURITY-POLICY:SET-CLIENT(hClientPrincipal).
  2470. LEAVE.
  2471. END.
  2472. IF NOT VALID-HANDLE (hClientPrincipal) THEN RETURN FALSE.
  2473. RETURN TRUE.
  2474. END FUNCTION.
  2475. /* _UIB-CODE-BLOCK-END */
  2476. &ANALYZE-RESUME