w-adresse.w 59 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wAdressen
  4. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wAdressen
  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. { incl/windefinition.i }
  26. DEF VAR sRecid AS RECID NO-UNDO.
  27. DEF VAR lOldInaktiv AS LOG NO-UNDO.
  28. DEF VAR lNewInaktiv AS LOG NO-UNDO.
  29. /* _UIB-CODE-BLOCK-END */
  30. &ANALYZE-RESUME
  31. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  32. /* ******************** Preprocessor Definitions ******************** */
  33. &Scoped-define PROCEDURE-TYPE SmartWindow
  34. &Scoped-define DB-AWARE no
  35. &Scoped-define ADM-CONTAINER WINDOW
  36. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  37. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  38. &Scoped-define FRAME-NAME fMain
  39. /* Standard List Definitions */
  40. &Scoped-Define ENABLED-OBJECTS Btn_Search
  41. /* Custom List Definitions */
  42. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  43. /* _UIB-PREPROCESSOR-BLOCK-END */
  44. &ANALYZE-RESUME
  45. /* *********************** Control Definitions ********************** */
  46. /* Define the widget handle for the window */
  47. DEFINE VAR wAdressen AS WIDGET-HANDLE NO-UNDO.
  48. /* Definitions of handles for SmartObjects */
  49. DEFINE VARIABLE h_b-abwprgrp AS HANDLE NO-UNDO.
  50. DEFINE VARIABLE h_b-adresse AS HANDLE NO-UNDO.
  51. DEFINE VARIABLE h_b-aktkeine AS HANDLE NO-UNDO.
  52. DEFINE VARIABLE h_b-ansprech AS HANDLE NO-UNDO.
  53. DEFINE VARIABLE h_b-debums AS HANDLE NO-UNDO.
  54. DEFINE VARIABLE h_b-kunbw AS HANDLE NO-UNDO.
  55. DEFINE VARIABLE h_b-spezprei-deb AS HANDLE NO-UNDO.
  56. DEFINE VARIABLE h_b-spezrab-deb AS HANDLE NO-UNDO.
  57. DEFINE VARIABLE h_d-abwprgrp AS HANDLE NO-UNDO.
  58. DEFINE VARIABLE h_d-adresse AS HANDLE NO-UNDO.
  59. DEFINE VARIABLE h_d-aktkeine AS HANDLE NO-UNDO.
  60. DEFINE VARIABLE h_d-ansprech AS HANDLE NO-UNDO.
  61. DEFINE VARIABLE h_d-debst AS HANDLE NO-UNDO.
  62. DEFINE VARIABLE h_d-debums AS HANDLE NO-UNDO.
  63. DEFINE VARIABLE h_d-krest AS HANDLE NO-UNDO.
  64. DEFINE VARIABLE h_d-kunbw AS HANDLE NO-UNDO.
  65. DEFINE VARIABLE h_d-liefst AS HANDLE NO-UNDO.
  66. DEFINE VARIABLE h_d-spezprei AS HANDLE NO-UNDO.
  67. DEFINE VARIABLE h_d-spezrab AS HANDLE NO-UNDO.
  68. DEFINE VARIABLE h_dyntoolbar AS HANDLE NO-UNDO.
  69. DEFINE VARIABLE h_folder AS HANDLE NO-UNDO.
  70. DEFINE VARIABLE h_v-abwprgrp AS HANDLE NO-UNDO.
  71. DEFINE VARIABLE h_v-adresse AS HANDLE NO-UNDO.
  72. DEFINE VARIABLE h_v-adresse-inf AS HANDLE NO-UNDO.
  73. DEFINE VARIABLE h_v-adresse-kopf AS HANDLE NO-UNDO.
  74. DEFINE VARIABLE h_v-ansprech AS HANDLE NO-UNDO.
  75. DEFINE VARIABLE h_v-debst AS HANDLE NO-UNDO.
  76. DEFINE VARIABLE h_v-debums AS HANDLE NO-UNDO.
  77. DEFINE VARIABLE h_v-krest AS HANDLE NO-UNDO.
  78. DEFINE VARIABLE h_v-liefst AS HANDLE NO-UNDO.
  79. DEFINE VARIABLE h_v-spezprei-deb AS HANDLE NO-UNDO.
  80. DEFINE VARIABLE h_v-spezrab-deb AS HANDLE NO-UNDO.
  81. /* Definitions of the field level widgets */
  82. DEFINE BUTTON Btn_Search
  83. IMAGE-UP FILE "grafik/select.bmp":U
  84. IMAGE-DOWN FILE "grafik/select.bmp":U
  85. LABEL "Button 1"
  86. SIZE 5 BY 1.14.
  87. DEFINE VARIABLE R_Spezpreis AS INTEGER
  88. VIEW-AS RADIO-SET VERTICAL
  89. RADIO-BUTTONS
  90. "Spezial&preise/Artikel", 1,
  91. "Ra&batte/Artikelrabattgruppe", 2
  92. SIZE 60 BY 1.52 NO-UNDO.
  93. /* ************************ Frame Definitions *********************** */
  94. DEFINE FRAME fMain
  95. R_Spezpreis AT ROW 6.05 COL 4.6 NO-LABEL NO-TAB-STOP
  96. Btn_Search AT ROW 1 COL 60 WIDGET-ID 2 NO-TAB-STOP
  97. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  98. SIDE-LABELS NO-UNDERLINE THREE-D
  99. AT COL 1 ROW 1
  100. SIZE 142.4 BY 30.33.
  101. /* *********************** Procedure Settings ************************ */
  102. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  103. /* Settings for THIS-PROCEDURE
  104. Type: SmartWindow
  105. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  106. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  107. Design Page: 4
  108. Other Settings: COMPILE
  109. */
  110. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  111. /* ************************* Create Window ************************** */
  112. &ANALYZE-SUSPEND _CREATE-WINDOW
  113. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  114. CREATE WINDOW wAdressen ASSIGN
  115. HIDDEN = YES
  116. TITLE = "Adressverwaltung"
  117. HEIGHT = 30.33
  118. WIDTH = 142.4
  119. MAX-HEIGHT = 99.86
  120. MAX-WIDTH = 768
  121. VIRTUAL-HEIGHT = 99.86
  122. VIRTUAL-WIDTH = 768
  123. RESIZE = NO
  124. SCROLL-BARS = NO
  125. STATUS-AREA = NO
  126. BGCOLOR = ?
  127. FGCOLOR = ?
  128. THREE-D = YES
  129. MESSAGE-AREA = NO
  130. SENSITIVE = YES.
  131. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  132. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  133. IF NOT wAdressen:LOAD-ICON("grafik/appl.ico":U) THEN
  134. MESSAGE "Unable to load icon: grafik/appl.ico"
  135. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  136. &ENDIF
  137. /* END WINDOW DEFINITION */
  138. &ANALYZE-RESUME
  139. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wAdressen
  140. /* ************************* Included-Libraries *********************** */
  141. {src/adm2/containr.i}
  142. /* _UIB-CODE-BLOCK-END */
  143. &ANALYZE-RESUME
  144. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  145. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  146. /* SETTINGS FOR WINDOW wAdressen
  147. VISIBLE,,RUN-PERSISTENT */
  148. /* SETTINGS FOR FRAME fMain
  149. FRAME-NAME Custom */
  150. /* SETTINGS FOR RADIO-SET R_Spezpreis IN FRAME fMain
  151. NO-DISPLAY NO-ENABLE */
  152. ASSIGN
  153. R_Spezpreis:HIDDEN IN FRAME fMain = TRUE.
  154. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wAdressen)
  155. THEN wAdressen:HIDDEN = YES.
  156. /* _RUN-TIME-ATTRIBUTES-END */
  157. &ANALYZE-RESUME
  158. /* ************************ Control Triggers ************************ */
  159. &Scoped-define SELF-NAME wAdressen
  160. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wAdressen wAdressen
  161. ON END-ERROR OF wAdressen /* Adressverwaltung */
  162. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE
  163. DO:
  164. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  165. RUN ENDE.
  166. RETURN NO-APPLY.
  167. END.
  168. /* _UIB-CODE-BLOCK-END */
  169. &ANALYZE-RESUME
  170. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wAdressen wAdressen
  171. ON WINDOW-CLOSE OF wAdressen /* Adressverwaltung */
  172. DO:
  173. RUN ENDE.
  174. RETURN NO-APPLY.
  175. END.
  176. /* _UIB-CODE-BLOCK-END */
  177. &ANALYZE-RESUME
  178. &Scoped-define SELF-NAME Btn_Search
  179. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Search wAdressen
  180. ON CHOOSE OF Btn_Search IN FRAME fMain /* Button 1 */
  181. DO:
  182. IF DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) = TRUE THEN RETURN NO-APPLY.
  183. RUN FIND_ADRESSE.
  184. END.
  185. /* _UIB-CODE-BLOCK-END */
  186. &ANALYZE-RESUME
  187. &Scoped-define SELF-NAME R_Spezpreis
  188. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL R_Spezpreis wAdressen
  189. ON VALUE-CHANGED OF R_Spezpreis IN FRAME fMain
  190. DO:
  191. DO WITH FRAME {&FRAME-NAME}:
  192. R_SpezPreis = INTEGER(SELF:SCREEN-VALUE).
  193. IF R_SpezPreis = 1 THEN
  194. DO:
  195. RUN removeLink ( h_dyntoolbar, 'TableIO':U, h_v-spezrab-deb).
  196. RUN hideObject IN h_b-spezrab-deb.
  197. RUN hideObject IN h_v-spezrab-deb.
  198. RUN viewObject IN h_b-spezprei-deb.
  199. RUN viewObject IN h_v-spezprei-deb.
  200. RUN addLink ( h_dyntoolbar, 'TableIO':U, h_v-spezprei-deb).
  201. DYNAMIC-FUNCTION('openQuery':U IN h_d-spezprei) NO-ERROR.
  202. END.
  203. IF R_SpezPreis = 2 THEN
  204. DO:
  205. RUN removeLink ( h_dyntoolbar, 'TableIO':U, h_v-spezprei-deb).
  206. RUN hideObject IN h_b-spezprei-deb.
  207. RUN hideObject IN h_v-spezprei-deb.
  208. RUN viewObject IN h_b-spezrab-deb.
  209. RUN viewObject IN h_v-spezrab-deb.
  210. RUN addLink ( h_dyntoolbar, 'TableIO':U, h_v-spezrab-deb).
  211. DYNAMIC-FUNCTION('openQuery':U IN h_d-spezrab) NO-ERROR.
  212. END.
  213. RUN ENTRY_CURSOR.
  214. RETURN NO-APPLY.
  215. END.
  216. END.
  217. /* _UIB-CODE-BLOCK-END */
  218. &ANALYZE-RESUME
  219. &UNDEFINE SELF-NAME
  220. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wAdressen
  221. /* *************************** Main Block *************************** */
  222. { incl/winmainblock.i }
  223. MaxSeite = 9.
  224. AktSeite = 1.
  225. R_SpezPreis = 1.
  226. /* TRIGGERS ------------------------------------------------------ */
  227. ON 'U2':U OF {&WINDOW-NAME} ANYWHERE
  228. DO:
  229. IF DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) = TRUE THEN RETURN NO-APPLY.
  230. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  231. IF AktSeite = 3 THEN RETURN NO-APPLY.
  232. RUN selectPage ( INPUT 3 ).
  233. END.
  234. ON 'ALT-F':U OF {&WINDOW-NAME} ANYWHERE
  235. DO:
  236. IF DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) = TRUE THEN RETURN NO-APPLY.
  237. RUN FIND_ADRESSE.
  238. RETURN NO-APPLY.
  239. END.
  240. ON 'CTRL-N':U OF {&WINDOW-NAME} ANYWHERE
  241. DO:
  242. DEF VAR sHandle AS CHAR NO-UNDO.
  243. DEF VAR ix AS INT NO-UNDO.
  244. DEF VAR nRows AS INT NO-UNDO.
  245. DEF VAR hData AS HANDLE NO-UNDO.
  246. IF DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) = TRUE THEN RETURN NO-APPLY.
  247. RUN 'g-kundennr.w':U ( OUTPUT sRecid ).
  248. IF sRecid = ? THEN RETURN NO-APPLY.
  249. SESSION:SET-WAIT-STATE('GENERAL').
  250. sHandle = DYNAMIC-FUNCTION('linkHandles':U IN h_d-adresse, 'Data-Target':U ).
  251. DO ix = 1 TO NUM-ENTRIES(sHandle, ','):
  252. hData = WIDGET-HANDLE(ENTRY(ix, sHandle)).
  253. RUN removeLink ( h_d-adresse, 'Data':U, hData ).
  254. END.
  255. RUN OPENQUERY_REPOS IN h_d-adresse ( INPUT sRecid, INPUT 1 ).
  256. DO ix = 1 TO NUM-ENTRIES(sHandle, ','):
  257. hData = WIDGET-HANDLE(ENTRY(ix, sHandle)).
  258. RUN addLink ( h_d-adresse, 'Data':U, hData ).
  259. END.
  260. RUN REPOS IN h_d-adresse ( INPUT sRecid ).
  261. RUN ENTRYBROWSE IN h_b-adresse.
  262. RUN ENTRY_CURSOR.
  263. SESSION:SET-WAIT-STATE('').
  264. RETURN NO-APPLY.
  265. END.
  266. /* Include custom Main Block code for SmartWindows. */
  267. {src/adm2/windowmn.i}
  268. /* _UIB-CODE-BLOCK-END */
  269. &ANALYZE-RESUME
  270. /* ********************** Internal Procedures *********************** */
  271. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wAdressen _ADM-CREATE-OBJECTS
  272. PROCEDURE adm-create-objects :
  273. /*------------------------------------------------------------------------------
  274. Purpose: Create handles for all SmartObjects used in this procedure.
  275. After SmartObjects are initialized, then SmartLinks are added.
  276. Parameters: <none>
  277. ------------------------------------------------------------------------------*/
  278. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  279. ASSIGN
  280. currentPage = getCurrentPage().
  281. CASE currentPage:
  282. WHEN 0 THEN
  283. DO:
  284. RUN constructObject (
  285. INPUT 'd-adresse.wDB-AWARE':U ,
  286. INPUT FRAME fMain:HANDLE ,
  287. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-adresseOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch20RebuildOnReposyesToggleDataTargetsyes':U ,
  288. OUTPUT h_d-adresse ).
  289. RUN repositionObject IN h_d-adresse ( 7.76 , 47.00 ) NO-ERROR.
  290. /* Size in AB: ( 3.05 , 17.60 ) */
  291. RUN constructObject (
  292. INPUT 'v-adresse-kopf.w':U ,
  293. INPUT FRAME fMain:HANDLE ,
  294. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  295. OUTPUT h_v-adresse-kopf ).
  296. RUN repositionObject IN h_v-adresse-kopf ( 3.52 , 2.00 ) NO-ERROR.
  297. /* Size in AB: ( 1.71 , 137.00 ) */
  298. RUN constructObject (
  299. INPUT 'd-krest.wDB-AWARE':U ,
  300. INPUT FRAME fMain:HANDLE ,
  301. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsKrest.Knr,KnrObjectNamed-krestOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  302. OUTPUT h_d-krest ).
  303. RUN repositionObject IN h_d-krest ( 5.76 , 118.60 ) NO-ERROR.
  304. /* Size in AB: ( 1.86 , 10.80 ) */
  305. RUN constructObject (
  306. INPUT 'd-debst.wDB-AWARE':U ,
  307. INPUT FRAME fMain:HANDLE ,
  308. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsDebst.Knr,Knr,Debst.Firma,FirmaObjectNamed-debstOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch2RebuildOnReposyesToggleDataTargetsyes':U ,
  309. OUTPUT h_d-debst ).
  310. RUN repositionObject IN h_d-debst ( 10.05 , 115.40 ) NO-ERROR.
  311. /* Size in AB: ( 1.86 , 10.80 ) */
  312. RUN constructObject (
  313. INPUT 'd-kunbw.wDB-AWARE':U ,
  314. INPUT FRAME fMain:HANDLE ,
  315. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsArtbw.Firma,Firma,Artbw.Knr,KnrObjectNamed-kunbwOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch20RebuildOnReposyesToggleDataTargetsyes':U ,
  316. OUTPUT h_d-kunbw ).
  317. RUN repositionObject IN h_d-kunbw ( 9.29 , 81.00 ) NO-ERROR.
  318. /* Size in AB: ( 3.14 , 14.40 ) */
  319. RUN constructObject (
  320. INPUT 'd-spezrab.wDB-AWARE':U ,
  321. INPUT FRAME fMain:HANDLE ,
  322. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsSpPrRab.Firma,Firma,SpPrRab.Knr,KnrObjectNamed-spezrabOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch25RebuildOnReposyesToggleDataTargetsyes':U ,
  323. OUTPUT h_d-spezrab ).
  324. RUN repositionObject IN h_d-spezrab ( 13.48 , 21.40 ) NO-ERROR.
  325. /* Size in AB: ( 2.67 , 16.40 ) */
  326. RUN constructObject (
  327. INPUT 'd-aktkeine.wDB-AWARE':U ,
  328. INPUT FRAME fMain:HANDLE ,
  329. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsAktKeine.Firma,Firma,AktKeine.Knr,KnrObjectNamed-aktkeineOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch10RebuildOnReposyesToggleDataTargetsyes':U ,
  330. OUTPUT h_d-aktkeine ).
  331. RUN repositionObject IN h_d-aktkeine ( 16.14 , 104.60 ) NO-ERROR.
  332. /* Size in AB: ( 3.05 , 18.00 ) */
  333. RUN constructObject (
  334. INPUT 'd-abwprgrp.wDB-AWARE':U ,
  335. INPUT FRAME fMain:HANDLE ,
  336. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsAbwPrGrp.Firma,Firma,AbwPrGrp.Knr,KnrObjectNamed-abwprgrpOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  337. OUTPUT h_d-abwprgrp ).
  338. RUN repositionObject IN h_d-abwprgrp ( 17.76 , 91.00 ) NO-ERROR.
  339. /* Size in AB: ( 3.05 , 14.40 ) */
  340. RUN constructObject (
  341. INPUT 'd-debums.wDB-AWARE':U ,
  342. INPUT FRAME fMain:HANDLE ,
  343. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsDebUms.Firma,Firma,DebUms.Knr,KnrObjectNamed-debumsOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch20RebuildOnReposyesToggleDataTargetsyes':U ,
  344. OUTPUT h_d-debums ).
  345. RUN repositionObject IN h_d-debums ( 19.76 , 111.80 ) NO-ERROR.
  346. /* Size in AB: ( 3.24 , 17.20 ) */
  347. RUN constructObject (
  348. INPUT 'd-spezprei.wDB-AWARE':U ,
  349. INPUT FRAME fMain:HANDLE ,
  350. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsSpezPrei.Firma,Firma,SpezPrei.Knr,KnrObjectNamed-spezpreiOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  351. OUTPUT h_d-spezprei ).
  352. RUN repositionObject IN h_d-spezprei ( 20.05 , 28.20 ) NO-ERROR.
  353. /* Size in AB: ( 3.24 , 18.80 ) */
  354. RUN constructObject (
  355. INPUT 'd-liefst.wDB-AWARE':U ,
  356. INPUT FRAME fMain:HANDLE ,
  357. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsLiefst.Knr,KnrObjectNamed-liefstOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch5RebuildOnReposyesToggleDataTargetsyes':U ,
  358. OUTPUT h_d-liefst ).
  359. RUN repositionObject IN h_d-liefst ( 13.00 , 78.20 ) NO-ERROR.
  360. /* Size in AB: ( 1.86 , 10.80 ) */
  361. RUN constructObject (
  362. INPUT 'd-ansprech.wDB-AWARE':U ,
  363. INPUT FRAME fMain:HANDLE ,
  364. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessnoDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsAnsprech.Firma,Firma,Ansprech.Knr,KnrObjectNamed-ansprechOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch20RebuildOnReposyesToggleDataTargetsyes':U ,
  365. OUTPUT h_d-ansprech ).
  366. RUN repositionObject IN h_d-ansprech ( 15.38 , 59.00 ) NO-ERROR.
  367. /* Size in AB: ( 3.05 , 13.20 ) */
  368. RUN constructObject (
  369. INPUT 'src/adm2/folder.w':U ,
  370. INPUT FRAME fMain:HANDLE ,
  371. INPUT 'FolderLabels':U + 'Info(1)|Ansprech(2)|Adresse(3)|Debi(4)|Lieferanten(5)|Abw.Preis./Akt.(6)|Spez.Preis(7)|Kredi (8)|Ums/Beweg(9)' + 'FolderTabWidth0FolderFont-1HideOnInitnoDisableOnInitnoObjectLayout':U ,
  372. OUTPUT h_folder ).
  373. RUN repositionObject IN h_folder ( 2.43 , 1.00 ) NO-ERROR.
  374. RUN resizeObject IN h_folder ( 28.81 , 142.00 ) NO-ERROR.
  375. RUN constructObject (
  376. INPUT 'adm2/dyntoolbar.w':U ,
  377. INPUT FRAME fMain:HANDLE ,
  378. INPUT 'EdgePixels2DeactivateTargetOnHidenoDisabledActionsFlatButtonsyesMenunoShowBorderyesToolbaryesActionGroupsTableio,NavigationTableIOTypeUpdateSupportedLinksNavigation-source,Tableio-sourceToolbarBandsToolbarAutoSizenoToolbarDrawDirectionhorizontalLogicalObjectNameDisabledActionsHiddenActionsResetHiddenToolbarBandsHiddenMenuBandsMenuMergeOrder0RemoveMenuOnHidenoCreateSubMenuOnConflictyesNavigationTargetNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  379. OUTPUT h_dyntoolbar ).
  380. RUN repositionObject IN h_dyntoolbar ( 1.00 , 1.00 ) NO-ERROR.
  381. RUN resizeObject IN h_dyntoolbar ( 1.24 , 58.40 ) NO-ERROR.
  382. /* Links to SmartDataObject h_d-adresse. */
  383. RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-adresse ).
  384. /* Links to SmartDataViewer h_v-adresse-kopf. */
  385. RUN addLink ( h_d-adresse , 'Data':U , h_v-adresse-kopf ).
  386. /* Links to SmartDataObject h_d-krest. */
  387. RUN addLink ( h_d-adresse , 'Data':U , h_d-krest ).
  388. /* Links to SmartDataObject h_d-debst. */
  389. RUN addLink ( h_d-adresse , 'Data':U , h_d-debst ).
  390. /* Links to SmartDataObject h_d-kunbw. */
  391. RUN addLink ( h_d-debst , 'Data':U , h_d-kunbw ).
  392. /* Links to SmartDataObject h_d-spezrab. */
  393. RUN addLink ( h_d-debst , 'Data':U , h_d-spezrab ).
  394. /* Links to SmartDataObject h_d-aktkeine. */
  395. RUN addLink ( h_d-debst , 'Data':U , h_d-aktkeine ).
  396. /* Links to SmartDataObject h_d-abwprgrp. */
  397. RUN addLink ( h_d-debst , 'Data':U , h_d-abwprgrp ).
  398. /* Links to SmartDataObject h_d-debums. */
  399. RUN addLink ( h_d-debst , 'Data':U , h_d-debums ).
  400. /* Links to SmartDataObject h_d-spezprei. */
  401. RUN addLink ( h_d-debst , 'Data':U , h_d-spezprei ).
  402. /* Links to SmartDataObject h_d-liefst. */
  403. RUN addLink ( h_d-adresse , 'Data':U , h_d-liefst ).
  404. /* Links to SmartDataObject h_d-ansprech. */
  405. RUN addLink ( h_d-adresse , 'Data':U , h_d-ansprech ).
  406. /* Links to SmartFolder h_folder. */
  407. RUN addLink ( h_folder , 'Page':U , THIS-PROCEDURE ).
  408. /* Adjust the tab order of the smart objects. */
  409. RUN adjustTabOrder ( h_folder ,
  410. h_v-adresse-kopf , 'AFTER':U ).
  411. RUN adjustTabOrder ( h_dyntoolbar ,
  412. h_folder , 'AFTER':U ).
  413. END. /* Page 0 */
  414. WHEN 1 THEN
  415. DO:
  416. RUN constructObject (
  417. INPUT 'v-adresse-inf.w':U ,
  418. INPUT FRAME fMain:HANDLE ,
  419. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  420. OUTPUT h_v-adresse-inf ).
  421. RUN repositionObject IN h_v-adresse-inf ( 5.29 , 2.80 ) NO-ERROR.
  422. /* Size in AB: ( 10.48 , 135.00 ) */
  423. RUN constructObject (
  424. INPUT 'b-adresse.w':U ,
  425. INPUT FRAME fMain:HANDLE ,
  426. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  427. OUTPUT h_b-adresse ).
  428. RUN repositionObject IN h_b-adresse ( 16.33 , 3.80 ) NO-ERROR.
  429. RUN resizeObject IN h_b-adresse ( 8.95 , 135.00 ) NO-ERROR.
  430. /* Links to SmartDataViewer h_v-adresse-inf. */
  431. RUN addLink ( h_d-adresse , 'Data':U , h_v-adresse-inf ).
  432. /* Links to SmartDataBrowser h_b-adresse. */
  433. RUN addLink ( h_d-adresse , 'Data':U , h_b-adresse ).
  434. END. /* Page 1 */
  435. WHEN 2 THEN
  436. DO:
  437. RUN constructObject (
  438. INPUT 'b-ansprech.w':U ,
  439. INPUT FRAME fMain:HANDLE ,
  440. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  441. OUTPUT h_b-ansprech ).
  442. RUN repositionObject IN h_b-ansprech ( 5.62 , 2.00 ) NO-ERROR.
  443. RUN resizeObject IN h_b-ansprech ( 7.38 , 137.00 ) NO-ERROR.
  444. RUN constructObject (
  445. INPUT 'v-ansprech.w':U ,
  446. INPUT FRAME fMain:HANDLE ,
  447. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  448. OUTPUT h_v-ansprech ).
  449. RUN repositionObject IN h_v-ansprech ( 13.95 , 2.00 ) NO-ERROR.
  450. /* Size in AB: ( 10.71 , 137.00 ) */
  451. /* Links to SmartDataBrowser h_b-ansprech. */
  452. RUN addLink ( h_d-ansprech , 'Data':U , h_b-ansprech ).
  453. /* Links to SmartDataViewer h_v-ansprech. */
  454. RUN addLink ( h_d-ansprech , 'Data':U , h_v-ansprech ).
  455. RUN addLink ( h_v-ansprech , 'Update':U , h_d-ansprech ).
  456. END. /* Page 2 */
  457. WHEN 3 THEN
  458. DO:
  459. RUN constructObject (
  460. INPUT 'v-adresse.w':U ,
  461. INPUT FRAME fMain:HANDLE ,
  462. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  463. OUTPUT h_v-adresse ).
  464. RUN repositionObject IN h_v-adresse ( 5.48 , 1.80 ) NO-ERROR.
  465. /* Size in AB: ( 20.10 , 137.20 ) */
  466. /* Links to SmartDataViewer h_v-adresse. */
  467. RUN addLink ( h_d-adresse , 'Data':U , h_v-adresse ).
  468. RUN addLink ( h_v-adresse , 'Update':U , h_d-adresse ).
  469. END. /* Page 3 */
  470. WHEN 4 THEN
  471. DO:
  472. RUN constructObject (
  473. INPUT 'v-debst.w':U ,
  474. INPUT FRAME fMain:HANDLE ,
  475. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  476. OUTPUT h_v-debst ).
  477. RUN repositionObject IN h_v-debst ( 5.38 , 2.80 ) NO-ERROR.
  478. /* Size in AB: ( 24.05 , 137.00 ) */
  479. /* Links to SmartDataViewer h_v-debst. */
  480. RUN addLink ( h_d-debst , 'Data':U , h_v-debst ).
  481. RUN addLink ( h_v-debst , 'Update':U , h_d-debst ).
  482. END. /* Page 4 */
  483. WHEN 5 THEN
  484. DO:
  485. RUN constructObject (
  486. INPUT 'v-liefst.w':U ,
  487. INPUT FRAME fMain:HANDLE ,
  488. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  489. OUTPUT h_v-liefst ).
  490. RUN repositionObject IN h_v-liefst ( 5.38 , 4.20 ) NO-ERROR.
  491. /* Size in AB: ( 20.00 , 133.00 ) */
  492. /* Links to SmartDataViewer h_v-liefst. */
  493. RUN addLink ( h_d-liefst , 'Data':U , h_v-liefst ).
  494. RUN addLink ( h_v-liefst , 'Update':U , h_d-liefst ).
  495. END. /* Page 5 */
  496. WHEN 6 THEN
  497. DO:
  498. RUN constructObject (
  499. INPUT 'b-aktkeine.w':U ,
  500. INPUT FRAME fMain:HANDLE ,
  501. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  502. OUTPUT h_b-aktkeine ).
  503. RUN repositionObject IN h_b-aktkeine ( 5.52 , 85.00 ) NO-ERROR.
  504. RUN resizeObject IN h_b-aktkeine ( 10.48 , 43.00 ) NO-ERROR.
  505. RUN constructObject (
  506. INPUT 'b-abwprgrp.w':U ,
  507. INPUT FRAME fMain:HANDLE ,
  508. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  509. OUTPUT h_b-abwprgrp ).
  510. RUN repositionObject IN h_b-abwprgrp ( 5.52 , 3.00 ) NO-ERROR.
  511. RUN resizeObject IN h_b-abwprgrp ( 8.81 , 77.00 ) NO-ERROR.
  512. RUN constructObject (
  513. INPUT 'v-abwprgrp.w':U ,
  514. INPUT FRAME fMain:HANDLE ,
  515. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  516. OUTPUT h_v-abwprgrp ).
  517. RUN repositionObject IN h_v-abwprgrp ( 14.71 , 3.00 ) NO-ERROR.
  518. /* Size in AB: ( 2.86 , 77.00 ) */
  519. /* Links to SmartDataBrowser h_b-aktkeine. */
  520. RUN addLink ( h_d-aktkeine , 'Data':U , h_b-aktkeine ).
  521. RUN addLink ( h_b-aktkeine , 'Update':U , h_d-aktkeine ).
  522. /* Links to SmartDataBrowser h_b-abwprgrp. */
  523. RUN addLink ( h_d-abwprgrp , 'Data':U , h_b-abwprgrp ).
  524. /* Links to SmartDataViewer h_v-abwprgrp. */
  525. RUN addLink ( h_d-abwprgrp , 'Data':U , h_v-abwprgrp ).
  526. RUN addLink ( h_v-abwprgrp , 'Update':U , h_d-abwprgrp ).
  527. END. /* Page 6 */
  528. WHEN 7 THEN
  529. DO:
  530. RUN constructObject (
  531. INPUT 'b-spezrab-deb.w':U ,
  532. INPUT FRAME fMain:HANDLE ,
  533. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  534. OUTPUT h_b-spezrab-deb ).
  535. RUN repositionObject IN h_b-spezrab-deb ( 8.00 , 3.00 ) NO-ERROR.
  536. RUN resizeObject IN h_b-spezrab-deb ( 7.38 , 111.00 ) NO-ERROR.
  537. RUN constructObject (
  538. INPUT 'v-spezrab-deb.w':U ,
  539. INPUT FRAME fMain:HANDLE ,
  540. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  541. OUTPUT h_v-spezrab-deb ).
  542. RUN repositionObject IN h_v-spezrab-deb ( 16.00 , 3.00 ) NO-ERROR.
  543. /* Size in AB: ( 7.91 , 111.00 ) */
  544. RUN constructObject (
  545. INPUT 'b-spezprei-deb.w':U ,
  546. INPUT FRAME fMain:HANDLE ,
  547. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  548. OUTPUT h_b-spezprei-deb ).
  549. RUN repositionObject IN h_b-spezprei-deb ( 7.95 , 3.00 ) NO-ERROR.
  550. RUN resizeObject IN h_b-spezprei-deb ( 7.38 , 134.40 ) NO-ERROR.
  551. RUN constructObject (
  552. INPUT 'v-spezprei-deb.w':U ,
  553. INPUT FRAME fMain:HANDLE ,
  554. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  555. OUTPUT h_v-spezprei-deb ).
  556. RUN repositionObject IN h_v-spezprei-deb ( 16.00 , 3.00 ) NO-ERROR.
  557. /* Size in AB: ( 7.91 , 127.00 ) */
  558. /* Links to SmartDataBrowser h_b-spezrab-deb. */
  559. RUN addLink ( h_d-spezrab , 'Data':U , h_b-spezrab-deb ).
  560. /* Links to SmartDataViewer h_v-spezrab-deb. */
  561. RUN addLink ( h_d-spezrab , 'Data':U , h_v-spezrab-deb ).
  562. RUN addLink ( h_v-spezrab-deb , 'Update':U , h_d-spezrab ).
  563. /* Links to SmartDataBrowser h_b-spezprei-deb. */
  564. RUN addLink ( h_d-spezprei , 'Data':U , h_b-spezprei-deb ).
  565. /* Links to SmartDataViewer h_v-spezprei-deb. */
  566. RUN addLink ( h_d-spezprei , 'Data':U , h_v-spezprei-deb ).
  567. RUN addLink ( h_v-spezprei-deb , 'Update':U , h_d-spezprei ).
  568. END. /* Page 7 */
  569. WHEN 8 THEN
  570. DO:
  571. RUN constructObject (
  572. INPUT 'v-krest.w':U ,
  573. INPUT FRAME fMain:HANDLE ,
  574. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  575. OUTPUT h_v-krest ).
  576. RUN repositionObject IN h_v-krest ( 6.33 , 8.20 ) NO-ERROR.
  577. /* Size in AB: ( 17.57 , 119.40 ) */
  578. /* Links to SmartDataViewer h_v-krest. */
  579. RUN addLink ( h_d-krest , 'Data':U , h_v-krest ).
  580. RUN addLink ( h_v-krest , 'Update':U , h_d-krest ).
  581. END. /* Page 8 */
  582. WHEN 9 THEN
  583. DO:
  584. RUN constructObject (
  585. INPUT 'b-kunbw.w':U ,
  586. INPUT FRAME fMain:HANDLE ,
  587. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  588. OUTPUT h_b-kunbw ).
  589. RUN repositionObject IN h_b-kunbw ( 5.52 , 2.00 ) NO-ERROR.
  590. RUN resizeObject IN h_b-kunbw ( 7.38 , 138.00 ) NO-ERROR.
  591. RUN constructObject (
  592. INPUT 'b-debums.w':U ,
  593. INPUT FRAME fMain:HANDLE ,
  594. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNamesUpdateTargetNamesLogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  595. OUTPUT h_b-debums ).
  596. RUN repositionObject IN h_b-debums ( 13.52 , 2.00 ) NO-ERROR.
  597. RUN resizeObject IN h_b-debums ( 7.38 , 96.00 ) NO-ERROR.
  598. RUN constructObject (
  599. INPUT 'v-debums.w':U ,
  600. INPUT FRAME fMain:HANDLE ,
  601. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  602. OUTPUT h_v-debums ).
  603. RUN repositionObject IN h_v-debums ( 21.38 , 2.00 ) NO-ERROR.
  604. /* Size in AB: ( 4.05 , 138.00 ) */
  605. /* Links to SmartDataBrowser h_b-kunbw. */
  606. RUN addLink ( h_d-kunbw , 'Data':U , h_b-kunbw ).
  607. /* Links to SmartDataBrowser h_b-debums. */
  608. RUN addLink ( h_d-debums , 'Data':U , h_b-debums ).
  609. /* Links to SmartDataViewer h_v-debums. */
  610. RUN addLink ( h_d-debums , 'Data':U , h_v-debums ).
  611. /* Adjust the tab order of the smart objects. */
  612. END. /* Page 9 */
  613. END CASE.
  614. /* Select a Startup page. */
  615. IF currentPage EQ 0
  616. THEN RUN selectPage IN THIS-PROCEDURE ( 1 ).
  617. END PROCEDURE.
  618. /* _UIB-CODE-BLOCK-END */
  619. &ANALYZE-RESUME
  620. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wAdressen
  621. PROCEDURE changePage :
  622. /*------------------------------------------------------------------------------
  623. Purpose: Super Override
  624. Parameters:
  625. Notes:
  626. ------------------------------------------------------------------------------*/
  627. RUN SUPER.
  628. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  629. CASE AktSeite:
  630. WHEN 1 THEN
  631. DO:
  632. /* RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-ansprech ). */
  633. /* RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  634. /* RUN ToolbarInit ( INPUT h_d-auftr ). */
  635. RUN ENTRY_CURSOR.
  636. END.
  637. WHEN 2 THEN
  638. DO:
  639. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-ansprech ).
  640. RUN ENTRY_CURSOR.
  641. END.
  642. WHEN 3 THEN
  643. DO:
  644. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-adresse ).
  645. RUN ENTRY_CURSOR.
  646. END.
  647. WHEN 4 THEN
  648. DO:
  649. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-debst ).
  650. RUN ENTRY_CURSOR.
  651. END.
  652. WHEN 5 THEN
  653. DO:
  654. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-liefst ).
  655. RUN ENTRY_CURSOR.
  656. END.
  657. WHEN 6 THEN
  658. DO:
  659. PUBLISH 'SETOPENFLAGDEBST' ( INPUT TRUE ).
  660. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-abwprgrp ).
  661. RUN ENTRY_CURSOR.
  662. END.
  663. WHEN 7 THEN
  664. DO WITH FRAME {&FRAME-NAME}:
  665. R_SpezPreis:SENSITIVE = TRUE.
  666. R_SpezPreis:HIDDEN = FALSE.
  667. IF R_SpezPreis = 1 THEN
  668. DO:
  669. RUN hideObject IN h_b-spezrab-deb.
  670. RUN hideObject IN h_v-spezrab-deb.
  671. RUN viewObject IN h_b-spezprei-deb.
  672. RUN viewObject IN h_v-spezprei-deb.
  673. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-spezprei-deb).
  674. DYNAMIC-FUNCTION('initializeToolBar':U IN h_dyntoolbar) NO-ERROR.
  675. DYNAMIC-FUNCTION('openQuery':U IN h_d-spezprei) NO-ERROR.
  676. END.
  677. IF R_SpezPreis = 2 THEN
  678. DO:
  679. RUN hideObject IN h_b-spezprei-deb.
  680. RUN hideObject IN h_v-spezprei-deb.
  681. RUN viewObject IN h_b-spezrab-deb.
  682. RUN viewObject IN h_v-spezrab-deb.
  683. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-spezrab-deb).
  684. DYNAMIC-FUNCTION('initializeToolBar':U IN h_dyntoolbar) NO-ERROR.
  685. DYNAMIC-FUNCTION('openQuery':U IN h_d-spezrab) NO-ERROR.
  686. END.
  687. RUN ENTRY_CURSOR.
  688. END.
  689. WHEN 8 THEN
  690. DO:
  691. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-krest ).
  692. RUN ENTRY_CURSOR.
  693. END.
  694. WHEN 9 THEN
  695. DO:
  696. PUBLISH 'SETOPENFLAGDEBST' ( INPUT TRUE ).
  697. RUN ENTRY_CURSOR.
  698. END.
  699. END CASE.
  700. IF VALID-HANDLE(h_dyntoolbar) THEN
  701. RUN setButtons IN h_dyntoolbar ( INPUT 'Initial-TableIo':U ).
  702. END PROCEDURE.
  703. /* _UIB-CODE-BLOCK-END */
  704. &ANALYZE-RESUME
  705. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wAdressen _DEFAULT-DISABLE
  706. PROCEDURE disable_UI :
  707. /*------------------------------------------------------------------------------
  708. Purpose: DISABLE the User Interface
  709. Parameters: <none>
  710. Notes: Here we clean-up the user-interface by deleting
  711. dynamic widgets we have created and/or hide
  712. frames. This procedure is usually called when
  713. we are ready to "clean-up" after running.
  714. ------------------------------------------------------------------------------*/
  715. /* Delete the WINDOW we created */
  716. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wAdressen)
  717. THEN DELETE WIDGET wAdressen.
  718. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  719. END PROCEDURE.
  720. /* _UIB-CODE-BLOCK-END */
  721. &ANALYZE-RESUME
  722. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wAdressen
  723. PROCEDURE enableObject :
  724. /*------------------------------------------------------------------------------
  725. Purpose: Super Override
  726. Parameters:
  727. Notes:
  728. ------------------------------------------------------------------------------*/
  729. lOldInaktiv = DYNAMIC-FUNCTION('getAnzeigeAdresseInaktiv':U) NO-ERROR.
  730. IF lOldInaktiv = ? THEN lOldInaktiv = FALSE.
  731. lNewInaktiv = DYNAMIC-FUNCTION('getAnzeigeAdresseInaktiv':U) NO-ERROR.
  732. IF lNewInaktiv = ? THEN lNewInaktiv = FALSE.
  733. { incl/winenableobject.i }
  734. RUN SUPER.
  735. END PROCEDURE.
  736. /* _UIB-CODE-BLOCK-END */
  737. &ANALYZE-RESUME
  738. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wAdressen _DEFAULT-ENABLE
  739. PROCEDURE enable_UI :
  740. /*------------------------------------------------------------------------------
  741. Purpose: ENABLE the User Interface
  742. Parameters: <none>
  743. Notes: Here we display/view/enable the widgets in the
  744. user-interface. In addition, OPEN all queries
  745. associated with each FRAME and BROWSE.
  746. These statements here are based on the "Other
  747. Settings" section of the widget Property Sheets.
  748. ------------------------------------------------------------------------------*/
  749. ENABLE Btn_Search
  750. WITH FRAME fMain IN WINDOW wAdressen.
  751. {&OPEN-BROWSERS-IN-QUERY-fMain}
  752. VIEW wAdressen.
  753. END PROCEDURE.
  754. /* _UIB-CODE-BLOCK-END */
  755. &ANALYZE-RESUME
  756. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wAdressen
  757. PROCEDURE ENDE :
  758. /*------------------------------------------------------------------------------
  759. Purpose:
  760. Parameters: <none>
  761. Notes:
  762. ------------------------------------------------------------------------------*/
  763. { incl/winende.i }
  764. /*
  765. DEF VAR wx AS INT NO-UNDO.
  766. DEF VAR wy AS INT NO-UNDO.
  767. DEF VAR xString AS CHAR NO-UNDO.
  768. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  769. IF AktSeite > 1 THEN DO:
  770. RUN selectPage ( INPUT 1 ).
  771. RETURN NO-APPLY.
  772. END.
  773. RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ).
  774. wx = {&WINDOW-NAME}:X NO-ERROR.
  775. wy = {&WINDOW-NAME}:Y NO-ERROR.
  776. /*
  777. DYNAMIC-FUNCTION('setFensterPosition':U,
  778. */
  779. xString = STRING(wx) + ';' + STRING(wy).
  780. PUT-KEY-VALUE SECTION 'FensterPositionen'
  781. KEY 'Adressfenster'
  782. VALUE xString.
  783. APPLY "CLOSE":U TO THIS-PROCEDURE.
  784. */
  785. END PROCEDURE.
  786. /* _UIB-CODE-BLOCK-END */
  787. &ANALYZE-RESUME
  788. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR wAdressen
  789. PROCEDURE ENTRY_CURSOR :
  790. /*------------------------------------------------------------------------------
  791. Purpose:
  792. Parameters: <none>
  793. Notes:
  794. ------------------------------------------------------------------------------*/
  795. DEF VAR FeldName AS CHAR NO-UNDO.
  796. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  797. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname).
  798. CASE AktSeite:
  799. WHEN 1 THEN RUN applyEntry IN h_b-adresse ( INPUT ? ).
  800. WHEN 2 THEN
  801. DO:
  802. IF FMutFlag THEN RUN applyEntry IN h_v-ansprech ( INPUT ? ).
  803. ELSE RUN applyEntry IN h_b-ansprech ( INPUT ? ).
  804. END.
  805. WHEN 3 THEN
  806. DO:
  807. IF FMutFlag THEN
  808. DO:
  809. FeldName = DYNAMIC-FUNCTION('GETENTRYFELD':U) NO-ERROR.
  810. RUN applyEntry IN h_v-adresse ( INPUT FeldName ).
  811. END.
  812. ELSE RUN applyEntry IN h_v-adresse ( INPUT ? ).
  813. END.
  814. WHEN 4 THEN RUN applyEntry IN h_v-debst ( INPUT ? ).
  815. WHEN 5 THEN RUN applyEntry IN h_v-liefst ( INPUT ? ).
  816. WHEN 6 THEN
  817. DO:
  818. IF FMutFlag THEN RUN applyEntry IN h_v-abwprgrp ( INPUT ? ).
  819. ELSE RUN applyEntry IN h_b-abwprgrp ( INPUT ? ).
  820. END.
  821. WHEN 7 THEN
  822. DO WITH FRAME {&FRAME-NAME}:
  823. IF R_SpezPreis = 1 THEN
  824. DO:
  825. IF FMutFlag THEN RUN applyEntry IN h_v-spezprei-deb ( INPUT ? ).
  826. ELSE RUN applyEntry IN h_b-spezprei-deb ( INPUT ? ).
  827. END.
  828. IF R_SpezPreis = 2 THEN
  829. DO:
  830. IF FMutFlag THEN RUN applyEntry IN h_v-spezrab-deb ( INPUT ? ).
  831. ELSE RUN applyEntry IN h_b-spezrab-deb ( INPUT ? ).
  832. END.
  833. END.
  834. WHEN 8 THEN RUN applyEntry IN h_v-krest ( INPUT ? ).
  835. WHEN 9 THEN RUN applyEntry IN h_b-kunbw ( INPUT ? ).
  836. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  837. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  838. END CASE.
  839. RETURN NO-APPLY.
  840. END PROCEDURE.
  841. /* _UIB-CODE-BLOCK-END */
  842. &ANALYZE-RESUME
  843. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wAdressen
  844. PROCEDURE exitObject :
  845. /*------------------------------------------------------------------------------
  846. Purpose: Window-specific override of this procedure which destroys
  847. its contents and itself.
  848. Notes:
  849. ------------------------------------------------------------------------------*/
  850. RUN ENDE.
  851. RETURN NO-APPLY.
  852. END PROCEDURE.
  853. /* _UIB-CODE-BLOCK-END */
  854. &ANALYZE-RESUME
  855. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FIND_ADRESSE wAdressen
  856. PROCEDURE FIND_ADRESSE :
  857. /*------------------------------------------------------------------------------
  858. Purpose:
  859. Parameters: <none>
  860. Notes:
  861. ------------------------------------------------------------------------------*/
  862. DEF VAR cParam AS CHAR NO-UNDO.
  863. DEF VAR bRecid AS RECID NO-UNDO.
  864. DEF VAR bSort AS INT NO-UNDO.
  865. DEF VAR ix AS INT NO-UNDO.
  866. DEF VAR sHandle AS CHAR NO-UNDO.
  867. DEF VAR hData AS HANDLE NO-UNDO.
  868. bRecid = ?.
  869. RUN g-suchen-adresse.w ( INPUT 'ADR;', OUTPUT bRecid ).
  870. IF bRecid = ? THEN RETURN.
  871. IF bRecid = 0 THEN RETURN.
  872. lNewInaktiv = DYNAMIC-FUNCTION('getAnzeigeAdresseInaktiv':U) NO-ERROR.
  873. FIND Adresse NO-LOCK WHERE RECID(Adresse) = bRecid NO-ERROR.
  874. IF lNewInaktiv <> lOldInaktiv THEN DYNAMIC-FUNCTION('openQuery':U IN h_d-Adresse) NO-ERROR.
  875. lOldInaktiv = lNewInaktiv.
  876. RUN REPOS IN h_d-adresse ( INPUT bRecid ).
  877. RUN ENTRY_CURSOR.
  878. RETURN NO-APPLY.
  879. END PROCEDURE.
  880. /* _UIB-CODE-BLOCK-END */
  881. &ANALYZE-RESUME
  882. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wAdressen
  883. PROCEDURE initializeObject :
  884. /*------------------------------------------------------------------------------
  885. Purpose: Super Override
  886. Parameters:
  887. Notes:
  888. ------------------------------------------------------------------------------*/
  889. RUN SUPER.
  890. { incl/wininitializeobject.i }
  891. END PROCEDURE.
  892. /* _UIB-CODE-BLOCK-END */
  893. &ANALYZE-RESUME
  894. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE NEXTPAGE wAdressen
  895. PROCEDURE NEXTPAGE :
  896. /*------------------------------------------------------------------------------
  897. Purpose:
  898. Parameters: <none>
  899. Notes:
  900. ------------------------------------------------------------------------------*/
  901. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  902. IF AktSeite = MaxSeite THEN AktSeite = 1.
  903. ELSE AktSeite = AktSeite + 1.
  904. RUN selectPage ( INPUT AktSeite ).
  905. END PROCEDURE.
  906. /* _UIB-CODE-BLOCK-END */
  907. &ANALYZE-RESUME
  908. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE PREVPAGE wAdressen
  909. PROCEDURE PREVPAGE :
  910. /*------------------------------------------------------------------------------
  911. Purpose:
  912. Parameters: <none>
  913. Notes:
  914. ------------------------------------------------------------------------------*/
  915. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  916. IF AktSeite = 1 THEN AktSeite = MaxSeite.
  917. ELSE AktSeite = AktSeite - 1.
  918. RUN selectPage ( INPUT AktSeite ).
  919. END PROCEDURE.
  920. /* _UIB-CODE-BLOCK-END */
  921. &ANALYZE-RESUME
  922. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SEITENWECHSEL wAdressen
  923. PROCEDURE SEITENWECHSEL :
  924. /*------------------------------------------------------------------------------
  925. Purpose:
  926. Parameters: <none>
  927. Notes:
  928. ------------------------------------------------------------------------------*/
  929. { incl/winseitenwechsel.i }
  930. END PROCEDURE.
  931. /* _UIB-CODE-BLOCK-END */
  932. &ANALYZE-RESUME
  933. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wAdressen
  934. PROCEDURE selectPage :
  935. /*------------------------------------------------------------------------------
  936. Purpose: Super Override
  937. Parameters:
  938. Notes:
  939. ------------------------------------------------------------------------------*/
  940. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  941. DEF VAR FMutFlag AS LOG NO-UNDO.
  942. DEF VAR MutProg AS CHAR NO-UNDO.
  943. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) NO-ERROR.
  944. DO WHILE TRUE:
  945. IF NOT FMutFlag THEN LEAVE.
  946. RETURN NO-APPLY.
  947. END.
  948. IF cInstallation = 'oswald' AND
  949. cBenutzer = 'gt' THEN
  950. DO:
  951. CASE piPageNum:
  952. WHEN 6 THEN
  953. RETURN NO-APPLY.
  954. WHEN 7 THEN
  955. RETURN NO-APPLY.
  956. WHEN 9 THEN
  957. RETURN NO-APPLY.
  958. END CASE.
  959. END.
  960. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  961. IF AktSeite = piPageNum THEN RETURN NO-APPLY.
  962. CASE AktSeite:
  963. WHEN 1 THEN
  964. DO:
  965. /* RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  966. /* RUN removeLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  967. END.
  968. WHEN 2 THEN
  969. DO:
  970. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-ansprech ).
  971. END.
  972. WHEN 3 THEN
  973. DO:
  974. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-adresse ).
  975. END.
  976. WHEN 4 THEN
  977. DO:
  978. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-debst ).
  979. END.
  980. WHEN 5 THEN
  981. DO:
  982. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-liefst ).
  983. END.
  984. WHEN 6 THEN
  985. DO:
  986. PUBLISH 'SETOPENFLAGDEBST' ( INPUT FALSE ).
  987. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-abwprgrp ).
  988. END.
  989. WHEN 7 THEN
  990. DO WITH FRAME {&FRAME-NAME}:
  991. R_SpezPreis:SENSITIVE = FALSE.
  992. R_SpezPreis:HIDDEN = TRUE.
  993. IF R_SpezPreis = 1 THEN
  994. DO:
  995. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-spezprei-deb).
  996. END.
  997. IF R_SpezPreis = 2 THEN
  998. DO:
  999. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-spezrab-deb).
  1000. END.
  1001. RUN hideObject IN h_b-spezrab-deb.
  1002. RUN hideObject IN h_v-spezrab-deb.
  1003. RUN hideObject IN h_b-spezprei-deb.
  1004. RUN hideObject IN h_v-spezprei-deb.
  1005. END.
  1006. WHEN 8 THEN
  1007. DO:
  1008. RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-krest ).
  1009. END.
  1010. WHEN 9 THEN
  1011. DO:
  1012. PUBLISH 'SETOPENFLAGDEBST' ( INPUT FALSE ).
  1013. END.
  1014. END CASE.
  1015. RUN SUPER( INPUT piPageNum).
  1016. END PROCEDURE.
  1017. /* _UIB-CODE-BLOCK-END */
  1018. &ANALYZE-RESUME
  1019. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TELEFONIEREN wAdressen
  1020. PROCEDURE TELEFONIEREN :
  1021. /*------------------------------------------------------------------------------
  1022. Purpose:
  1023. Parameters: <none>
  1024. Notes:
  1025. ------------------------------------------------------------------------------*/
  1026. DEF INPUT PARAMETER ipNummer AS CHAR NO-UNDO.
  1027. IF ipNummer = '' THEN RETURN.
  1028. DEF VAR cNummer AS CHAR NO-UNDO.
  1029. DEF VAR cPasswort AS CHAR NO-UNDO.
  1030. DEF VAR cMessage AS CHAR NO-UNDO.
  1031. FIND Tabel NO-LOCK
  1032. WHERE Tabel.Firma = Firma
  1033. AND Tabel.RecArt = 'TEL_INTNR'
  1034. AND Tabel.CodeC = cBenutzer
  1035. AND Tabel.CodeI = 0
  1036. AND Tabel.Sprcd = 1 NO-ERROR.
  1037. IF NOT AVAILABLE Tabel THEN
  1038. DO:
  1039. RUN g-einlesen-text.w ( 'Eingabe interne Telefonnummer',
  1040. 'Int. TelNr:', TRUE,
  1041. INPUT-OUTPUT cNummer ).
  1042. IF cNummer = '' OR
  1043. cNummer = ? THEN RETURN.
  1044. REPEAT TRANSACTION:
  1045. CREATE Tabel.
  1046. ASSIGN
  1047. Tabel.Firma = Firma
  1048. Tabel.RecArt = 'TEL_INTNR'
  1049. Tabel.CodeC = cBenutzer
  1050. Tabel.CodeI = 0
  1051. Tabel.Sprcd = 1
  1052. Tabel.Bez1 = cNummer.
  1053. RELEASE Tabel.
  1054. LEAVE.
  1055. END.
  1056. END.
  1057. ELSE cNummer = Tabel.Bez1.
  1058. FIND Tabel NO-LOCK
  1059. WHERE Tabel.Firma = Firma
  1060. AND Tabel.RecArt = 'TEL_PASSW'
  1061. AND Tabel.CodeC = cBenutzer
  1062. AND Tabel.CodeI = 0
  1063. AND Tabel.Sprcd = 1 NO-ERROR.
  1064. IF NOT AVAILABLE Tabel THEN
  1065. DO:
  1066. RUN g-einlesen-text.w ( 'Eingabe Telefonpasswort',
  1067. 'Tel.-Passwort', TRUE,
  1068. INPUT-OUTPUT cPasswort ).
  1069. IF cPasswort = '' OR
  1070. cPasswort = ? THEN RETURN.
  1071. REPEAT TRANSACTION:
  1072. CREATE Tabel.
  1073. ASSIGN
  1074. Tabel.Firma = Firma
  1075. Tabel.RecArt = 'TEL_PASSW'
  1076. Tabel.CodeC = cBenutzer
  1077. Tabel.CodeI = 0
  1078. Tabel.Sprcd = 1
  1079. Tabel.Bez1 = cPasswort.
  1080. RELEASE Tabel.
  1081. LEAVE.
  1082. END.
  1083. END.
  1084. ELSE cPasswort = Tabel.Bez1.
  1085. CASE cInstallation:
  1086. WHEN 'OSWALD' THEN
  1087. DO:
  1088. RUN Telefon_UNIFY.p ( cNummer, cPasswort, ipNummer, OUTPUT cMessage ) NO-ERROR.
  1089. END.
  1090. WHEN 'HUBER' THEN
  1091. DO:
  1092. RUN Telefon_UNIFY.p ( cNummer, cPasswort, ipNummer, OUTPUT cMessage ) NO-ERROR.
  1093. END.
  1094. END CASE.
  1095. IF cMessage <> '' THEN
  1096. DO:
  1097. MESSAGE 'Probleme mit Telefonverbindung' SKIP
  1098. cMessage
  1099. VIEW-AS ALERT-BOX.
  1100. END.
  1101. END PROCEDURE.
  1102. /* _UIB-CODE-BLOCK-END */
  1103. &ANALYZE-RESUME
  1104. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR wAdressen
  1105. PROCEDURE TOOLBAR :
  1106. /*------------------------------------------------------------------------------
  1107. Purpose:
  1108. Parameters: <none>
  1109. Notes:
  1110. ------------------------------------------------------------------------------*/
  1111. { incl/wintoolbar.i }
  1112. /*
  1113. DEF INPUT PARAMETER pcAction AS CHAR NO-UNDO.
  1114. IF pcAction = 'setSaveReset' THEN DO:
  1115. DYNAMIC-FUNCTION('sensitizeActions':U IN h_dyntoolbar, 'SAVE,RESET', TRUE) NO-ERROR.
  1116. RETURN.
  1117. END.
  1118. RUN onChoose IN h_dyntoolbar ( INPUT pcAction ).
  1119. */
  1120. END PROCEDURE.
  1121. /* _UIB-CODE-BLOCK-END */
  1122. &ANALYZE-RESUME
  1123. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wAdressen
  1124. PROCEDURE viewObject :
  1125. /*------------------------------------------------------------------------------
  1126. Purpose: Super Override
  1127. Parameters:
  1128. Notes:
  1129. ------------------------------------------------------------------------------*/
  1130. RUN SUPER.
  1131. APPLY 'U1'.
  1132. END PROCEDURE.
  1133. /* _UIB-CODE-BLOCK-END */
  1134. &ANALYZE-RESUME