| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157 |
- &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
- &ANALYZE-RESUME
- &Scoped-define WINDOW-NAME wAbholverkauf
- {adecomm/appserv.i}
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wAbholverkauf
- /*------------------------------------------------------------------------
- File:
- Description: from cntnrwin.w - ADM SmartWindow Template
- Input Parameters:
- <none>
- Output Parameters:
- <none>
- History: New V9 Version - January 15, 1998
-
- ------------------------------------------------------------------------*/
- /* This .W file was created with the Progress AB. */
- /*----------------------------------------------------------------------*/
- /* Create an unnamed pool to store all the widgets created
- by this procedure. This is a good default which assures
- that this procedure's triggers and internal procedures
- will execute in this procedure's storage, and that proper
- cleanup will occur on deletion of the procedure. */
- CREATE WIDGET-POOL.
- /* *************************** Definitions ************************** */
- /* Parameters Definitions --- */
- /* Local Variable Definitions --- */
- { incl/windefinition.i }
- DEF VAR DruckProg AS CHAR NO-UNDO.
- DEF VAR FwSprcd AS INT NO-UNDO.
- DEF VAR FWechsel AS LOG INIT FALSE NO-UNDO.
- DEF VAR Aufnr AS INT NO-UNDO.
- DEF VAR FwSeite AS INT NO-UNDO.
- DEF VAR cUSER AS CHAR NO-UNDO.
- DEF BUFFER BTabel FOR Tabel.
- {src/adm2/widgetprto.i}
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
- /* ******************** Preprocessor Definitions ******************** */
- &Scoped-define PROCEDURE-TYPE SmartWindow
- &Scoped-define DB-AWARE no
- &Scoped-define ADM-CONTAINER WINDOW
- &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
- /* Name of designated FRAME-NAME and/or first browse and/or first query */
- &Scoped-define FRAME-NAME fMain
- /* Standard List Definitions */
- &Scoped-Define ENABLED-OBJECTS CB_Lager Btn_Suchen
- &Scoped-Define DISPLAYED-OBJECTS CB_Lager
- /* Custom List Definitions */
- /* List-1,List-2,List-3,List-4,List-5,List-6 */
- /* _UIB-PREPROCESSOR-BLOCK-END */
- &ANALYZE-RESUME
- /* ************************ Function Prototypes ********************** */
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getLager wAbholverkauf
- FUNCTION getLager RETURNS INTEGER
- ( /* parameter-definitions */ ) FORWARD.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getProgname wAbholverkauf
- FUNCTION getProgname RETURNS CHARACTER
- ( /* parameter-definitions */ ) FORWARD.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- /* *********************** Control Definitions ********************** */
- /* Define the widget handle for the window */
- DEFINE VAR wAbholverkauf AS WIDGET-HANDLE NO-UNDO.
- /* Definitions of handles for SmartObjects */
- DEFINE VARIABLE h_b-abholko AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_b-abholze AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_d-abholko AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_d-abholze AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_dyntoolbar AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_f-aufgebko-abhol AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_folder AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_v-abholko AS HANDLE NO-UNDO.
- DEFINE VARIABLE h_v-abholze AS HANDLE NO-UNDO.
- /* Definitions of the field level widgets */
- DEFINE BUTTON Btn_Suchen
- IMAGE-UP FILE "grafik/select.bmp":U
- IMAGE-DOWN FILE "grafik/select.bmp":U
- LABEL "Suchen"
- SIZE 4 BY .95.
- DEFINE VARIABLE CB_Lager AS CHARACTER FORMAT "X(256)":U
- LABEL "Lager"
- VIEW-AS COMBO-BOX INNER-LINES 5
- LIST-ITEM-PAIRS "Item 1","Item 1"
- DROP-DOWN-LIST
- SIZE 35 BY 1
- BGCOLOR 15 NO-UNDO.
- /* ************************ Frame Definitions *********************** */
- DEFINE FRAME fMain
- CB_Lager AT ROW 1.1 COL 83 COLON-ALIGNED WIDGET-ID 4 NO-TAB-STOP
- Btn_Suchen AT ROW 1.19 COL 69.4 WIDGET-ID 2
- WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
- SIDE-LABELS NO-UNDERLINE THREE-D
- AT COL 1 ROW 1
- SIZE 154.8 BY 27.14 WIDGET-ID 100.
- /* *********************** Procedure Settings ************************ */
- &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
- /* Settings for THIS-PROCEDURE
- Type: SmartWindow
- Allow: Basic,Browse,DB-Fields,Query,Smart,Window
- Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
- Design Page: 1
- Other Settings: COMPILE APPSERVER
- */
- &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
- /* ************************* Create Window ************************** */
- &ANALYZE-SUSPEND _CREATE-WINDOW
- IF SESSION:DISPLAY-TYPE = "GUI":U THEN
- CREATE WINDOW wAbholverkauf ASSIGN
- HIDDEN = YES
- TITLE = "Abholverkauf/Ladenkasse"
- HEIGHT = 27.14
- WIDTH = 154.8
- MAX-HEIGHT = 54.19
- MAX-WIDTH = 384
- VIRTUAL-HEIGHT = 54.19
- VIRTUAL-WIDTH = 384
- RESIZE = NO
- SCROLL-BARS = NO
- STATUS-AREA = NO
- BGCOLOR = ?
- FGCOLOR = ?
- THREE-D = YES
- MESSAGE-AREA = NO
- SENSITIVE = YES.
- ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
- &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
- IF NOT wAbholverkauf:LOAD-ICON("grafik/appl.ico":U) THEN
- MESSAGE "Unable to load icon: grafik/appl.ico"
- VIEW-AS ALERT-BOX WARNING BUTTONS OK.
- &ENDIF
- /* END WINDOW DEFINITION */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wAbholverkauf
- /* ************************* Included-Libraries *********************** */
- {src/adm2/containr.i}
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- /* *********** Runtime Attributes and AppBuilder Settings *********** */
- &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
- /* SETTINGS FOR WINDOW wAbholverkauf
- VISIBLE,,RUN-PERSISTENT */
- /* SETTINGS FOR FRAME fMain
- FRAME-NAME */
- ASSIGN
- Btn_Suchen:AUTO-RESIZE IN FRAME fMain = TRUE.
- IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wAbholverkauf)
- THEN wAbholverkauf:HIDDEN = YES.
- /* _RUN-TIME-ATTRIBUTES-END */
- &ANALYZE-RESUME
-
- /* ************************ Control Triggers ************************ */
- &Scoped-define SELF-NAME wAbholverkauf
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wAbholverkauf wAbholverkauf
- ON END-ERROR OF wAbholverkauf /* Abholverkauf/Ladenkasse */
- OR ENDKEY OF {&WINDOW-NAME} ANYWHERE DO:
- /* This case occurs when the user presses the "Esc" key.
- In a persistently run window, just ignore this. If we did not, the
- application would exit. */
- IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
- /* ****************************** */
- RUN ENDE.
- RETURN NO-APPLY.
- /* ****************************** */
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wAbholverkauf wAbholverkauf
- ON WINDOW-CLOSE OF wAbholverkauf /* Abholverkauf/Ladenkasse */
- DO:
- /* This ADM code must be left here in order for the SmartWindow
- and its descendents to terminate properly on exit. */
- RUN ENDE.
- RETURN NO-APPLY.
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &Scoped-define SELF-NAME Btn_Suchen
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Suchen wAbholverkauf
- ON CHOOSE OF Btn_Suchen IN FRAME fMain /* Suchen */
- DO:
- RUN FINDEN NO-ERROR.
- RETURN NO-APPLY.
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &Scoped-define SELF-NAME CB_Lager
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL CB_Lager wAbholverkauf
- ON VALUE-CHANGED OF CB_Lager IN FRAME fMain /* Lager */
- DO:
- DYNAMIC-FUNCTION('setFWLager':U, INTEGER(SELF:SCREEN-VALUE)) NO-ERROR.
- DYNAMIC-FUNCTION('openQuery':U IN h_d-abholko ) NO-ERROR.
- APPLY 'U1'.
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &UNDEFINE SELF-NAME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wAbholverkauf
- /* *************************** Main Block *************************** */
-
- { incl/winmainblock.i }
- MaxSeite = 3.
- FIND Steuer USE-INDEX Steuer-k1
- WHERE Steuer.Firma = Firma NO-LOCK NO-ERROR.
- DruckProg = Steuer.Fwc10.
- cUSER = DYNAMIC-FUNCTION('getDBUser':U) NO-ERROR.
- {src/adm2/windowmn.i}
- ON 'ALT-F':U, 'CTRL-F':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- RUN FINDEN NO-ERROR.
- RETURN NO-APPLY.
- END.
- ON 'CTRL-N':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- RUN FINDEN_NUMMER NO-ERROR.
- RETURN NO-APPLY.
- END.
-
- ON 'DELETE-CHARACTER':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- RUN TOOLBAR ( INPUT 'DELETE':U ).
- RETURN NO-APPLY.
- END.
- ON 'INSERT':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- RUN TOOLBAR ( INPUT 'ADD':U ).
- RETURN NO-APPLY.
- END.
- ON 'ALT-D':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- FMutFlag = DYNAMIC-FUNCTION('GETMUTFLAG':U, Progname ) NO-ERROR.
- IF FMutFlag = TRUE THEN RETURN NO-APPLY.
- RUN DRUCKEN.
- RETURN NO-APPLY.
- END.
- ON 'ALT-V':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- FMutFlag = DYNAMIC-FUNCTION('GETMUTFLAG':U, Progname ) NO-ERROR.
- IF FMutFlag = TRUE THEN RETURN NO-APPLY.
- RUN VERBUCHEN.
- RETURN NO-APPLY.
- END.
- ON 'ALT-W':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- FMutFlag = DYNAMIC-FUNCTION('GETMUTFLAG':U, Progname ) NO-ERROR.
- IF FMutFlag = TRUE THEN RETURN NO-APPLY.
- RUN VERSCHIEBEN.
- RETURN NO-APPLY.
- END.
- ON 'U9':U OF {&WINDOW-NAME} ANYWHERE
- DO:
- DYNAMIC-FUNCTION('setMutFlag':U, FALSE, Progname ).
- RUN selectPage ( 2 ).
- RETURN NO-APPLY.
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- /* ********************** Internal Procedures *********************** */
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wAbholverkauf _ADM-CREATE-OBJECTS
- PROCEDURE adm-create-objects :
- /*------------------------------------------------------------------------------
- Purpose: Create handles for all SmartObjects used in this procedure.
- After SmartObjects are initialized, then SmartLinks are added.
- Parameters: <none>
- ------------------------------------------------------------------------------*/
- DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
- ASSIGN currentPage = getCurrentPage().
- CASE currentPage:
- WHEN 0 THEN DO:
- RUN constructObject (
- INPUT 'd-abholko.wDB-AWARE':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-abholverkaufOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
- OUTPUT h_d-abholko ).
- RUN repositionObject IN h_d-abholko ( 4.05 , 123.40 ) NO-ERROR.
- /* Size in AB: ( 3.43 , 20.00 ) */
- RUN constructObject (
- INPUT 'v-abholko.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'EnabledObjFldsToDisable(None)ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNamev-abholkoLogicalObjectNamev-abholkoPhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_v-abholko ).
- RUN repositionObject IN h_v-abholko ( 3.57 , 2.00 ) NO-ERROR.
- /* Size in AB: ( 2.86 , 151.00 ) */
- RUN constructObject (
- INPUT 'b-abholko.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_b-abholko ).
- RUN repositionObject IN h_b-abholko ( 6.76 , 2.00 ) NO-ERROR.
- RUN resizeObject IN h_b-abholko ( 7.38 , 151.00 ) NO-ERROR.
- RUN constructObject (
- INPUT 'd-abholze.wDB-AWARE':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsAufze.Firma,Firma,Aufze.Aufnr,AufnrObjectNamed-abholzeOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
- OUTPUT h_d-abholze ).
- RUN repositionObject IN h_d-abholze ( 11.10 , 124.20 ) NO-ERROR.
- /* Size in AB: ( 2.86 , 17.60 ) */
- RUN constructObject (
- INPUT 'v-abholze.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'EnabledObjFldsToDisable(None)ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNamev-abholzeLogicalObjectNamev-abholzePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_v-abholze ).
- RUN repositionObject IN h_v-abholze ( 14.33 , 2.00 ) NO-ERROR.
- /* Size in AB: ( 3.81 , 151.00 ) */
- RUN constructObject (
- INPUT 'b-abholze.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInityesObjectLayout':U ,
- OUTPUT h_b-abholze ).
- RUN repositionObject IN h_b-abholze ( 18.67 , 2.00 ) NO-ERROR.
- RUN resizeObject IN h_b-abholze ( 7.38 , 151.00 ) NO-ERROR.
- RUN constructObject (
- INPUT 'adm2/dyntoolbar.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'EdgePixels2DeactivateTargetOnHideyesDisabledActionsFlatButtonsyesMenunoShowBorderyesToolbaryesActionGroupsTableio,NavigationTableIOTypeUpdateSupportedLinksNavigation-source,Tableio-sourceToolbarBandsToolbarAutoSizenoToolbarDrawDirectionHorizontalLogicalObjectNameDisabledActionsHiddenActionsResetHiddenToolbarBandsHiddenMenuBandsMenuMergeOrder0RemoveMenuOnHidenoCreateSubMenuOnConflictyesNavigationTargetNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_dyntoolbar ).
- RUN repositionObject IN h_dyntoolbar ( 1.00 , 1.00 ) NO-ERROR.
- RUN resizeObject IN h_dyntoolbar ( 1.24 , 67.20 ) NO-ERROR.
- RUN constructObject (
- INPUT 'adm2/folder.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'FolderLabels':U + 'Auftragskopf (1)|Auftragszeile (2)|Gebinde (3)' + 'FolderTabWidth0FolderFont-1HideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_folder ).
- RUN repositionObject IN h_folder ( 2.29 , 1.00 ) NO-ERROR.
- RUN resizeObject IN h_folder ( 25.86 , 154.40 ) NO-ERROR.
- /* Links to SmartDataObject h_d-abholko. */
- RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-abholko ).
- /* Links to SmartDataViewer h_v-abholko. */
- RUN addLink ( h_d-abholko , 'Data':U , h_v-abholko ).
- RUN addLink ( h_v-abholko , 'Update':U , h_d-abholko ).
- /* Links to SmartDataBrowser h_b-abholko. */
- RUN addLink ( h_d-abholko , 'Data':U , h_b-abholko ).
- /* Links to SmartDataObject h_d-abholze. */
- RUN addLink ( h_d-abholko , 'Data':U , h_d-abholze ).
- /* Links to SmartDataViewer h_v-abholze. */
- RUN addLink ( h_d-abholze , 'Data':U , h_v-abholze ).
- RUN addLink ( h_v-abholze , 'Update':U , h_d-abholze ).
- /* Links to SmartDataBrowser h_b-abholze. */
- RUN addLink ( h_d-abholze , 'Data':U , h_b-abholze ).
- /* Links to SmartFolder h_folder. */
- RUN addLink ( h_folder , 'Page':U , THIS-PROCEDURE ).
- /* Adjust the tab order of the smart objects. */
- RUN adjustTabOrder ( h_folder ,
- Btn_Suchen:HANDLE IN FRAME fMain , 'AFTER':U ).
- RUN adjustTabOrder ( h_v-abholko ,
- h_folder , 'AFTER':U ).
- RUN adjustTabOrder ( h_b-abholko ,
- h_v-abholko , 'AFTER':U ).
- RUN adjustTabOrder ( h_v-abholze ,
- h_b-abholko , 'AFTER':U ).
- RUN adjustTabOrder ( h_b-abholze ,
- h_v-abholze , 'AFTER':U ).
- END. /* Page 0 */
- WHEN 3 THEN DO:
- RUN constructObject (
- INPUT 'f-aufgebko-abhol.w':U ,
- INPUT FRAME fMain:HANDLE ,
- INPUT 'LogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
- OUTPUT h_f-aufgebko-abhol ).
- RUN repositionObject IN h_f-aufgebko-abhol ( 6.81 , 2.60 ) NO-ERROR.
- /* Size in AB: ( 19.71 , 152.00 ) */
- /* Links to SmartFrame h_f-aufgebko-abhol. */
- RUN addLink ( h_d-abholko , 'Data':U , h_f-aufgebko-abhol ).
- /* Adjust the tab order of the smart objects. */
- RUN adjustTabOrder ( h_f-aufgebko-abhol ,
- h_b-abholko , 'AFTER':U ).
- END. /* Page 3 */
- END CASE.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wAbholverkauf
- PROCEDURE changePage :
- /*------------------------------------------------------------------------------
- Purpose: Super Override
- Parameters:
- Notes:
- ------------------------------------------------------------------------------*/
- RUN SUPER.
- AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
- CASE AktSeite:
- WHEN 1 THEN DO:
- IF VALID-HANDLE(hAktionen) THEN DO:
- RUN addLink ( hAktionen, 'TableIO':U, h_v-abholko ).
- /*
- RUN viewObject IN h_v-abholko.
- RUN viewObject IN h_b-abholko.
- RUN viewObject IN h_b-abholze.
- */
- RUN AKTIV IN h_b-abholko ( INPUT TRUE ).
- END.
- END.
- WHEN 2 THEN DO:
- IF VALID-HANDLE(hAktionen) THEN DO:
- RUN addLink ( hAktionen, 'TableIO':U, h_v-abholze ).
- /*
- RUN viewObject IN h_v-abholze.
- RUN viewObject IN h_b-abholko.
- RUN viewObject IN h_b-abholze.
- */
- RUN AKTIV IN h_b-abholze ( INPUT TRUE ).
- END.
- END.
- WHEN 3 THEN DO:
- /*
- RUN hideObject IN h_v-abholko.
- RUN hideObject IN h_b-abholko.
- RUN hideObject IN h_v-abholze.
- RUN hideObject IN h_b-abholze.
- RUN viewObject IN h_f-aufgebko.
- */
- END.
- END CASE.
- RUN ENTRY_CURSOR.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wAbholverkauf _DEFAULT-DISABLE
- PROCEDURE disable_UI :
- /*------------------------------------------------------------------------------
- Purpose: DISABLE the User Interface
- Parameters: <none>
- Notes: Here we clean-up the user-interface by deleting
- dynamic widgets we have created and/or hide
- frames. This procedure is usually called when
- we are ready to "clean-up" after running.
- ------------------------------------------------------------------------------*/
- /* Delete the WINDOW we created */
- IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wAbholverkauf)
- THEN DELETE WIDGET wAbholverkauf.
- IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE DRUCKEN wAbholverkauf
- PROCEDURE DRUCKEN :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR VProgname AS CHAR NO-UNDO.
- DEF VAR VListnr AS INT NO-UNDO.
- DEF VAR VBesr AS INT NO-UNDO.
- DEF VAR i1 AS INT NO-UNDO.
- DEF VAR DruckProgramm AS CHAR NO-UNDO.
- DEF VAR ARecid AS RECID NO-UNDO.
- DEF VAR BRecid AS RECID NO-UNDO.
- DEF VAR CRecid AS RECID NO-UNDO.
- DEF VAR DRecid AS INT NO-UNDO.
- DEF VAR cBenutzer AS CHAR NO-UNDO.
- DEF VAR cDokument AS CHAR NO-UNDO.
- cBenutzer = DYNAMIC-FUNCTION('GETBENUTZER':U) NO-ERROR.
- CRecid = DYNAMIC-FUNCTION('getCurrentRecid':U IN h_d-abholko ) NO-ERROR.
- IF CRecid = ? THEN RETURN.
- DO WHILE TRUE:
- DruckProgramm = 'c-p_' + DruckProg + '.r'.
- DruckProgramm = SEARCH(DruckProgramm).
- IF DruckProgramm <> ? THEN LEAVE.
-
- DruckProgramm = 'c-p_' + DruckProg + '.w'.
- DruckProgramm = SEARCH(DruckProgramm).
- IF DruckProgramm <> ? THEN LEAVE.
- DruckProgramm = 'v8/c-p_' + DruckProg + '.r'.
- DruckProgramm = SEARCH(DruckProgramm).
- IF DruckProgramm <> ? THEN LEAVE.
- DruckProgramm = 'v8/c-p_' + DruckProg + '.w'.
- DruckProgramm = SEARCH(DruckProgramm).
- LEAVE.
- END.
- IF DruckProgramm = ? THEN RETURN NO-APPLY.
- FIND Aufko NO-LOCK WHERE RECID(Aufko) = CRecid.
- FIND Tabel USE-INDEX Tabel-k1
- WHERE Tabel.Firma = Firma
- AND Tabel.RecArt = 'FAKART'
- AND Tabel.CodeC = ''
- AND Tabel.CodeI = Aufko.Fak_Art
- AND Tabel.Sprcd = 1 NO-LOCK NO-ERROR.
- IF NOT AVAILABLE Tabel THEN RETURN.
- cDokument = Tabel.Bez2.
- FIND BTabel USE-INDEX Tabel-k1
- WHERE BTabel.Firma = Firma
- AND BTabel.RecArt = 'FAKDRU'
- AND BTabel.CodeC = cDokument
- AND BTabel.CodeI = 0
- AND BTabel.Sprcd = 1 NO-LOCK NO-ERROR.
- IF NOT AVAILABLE BTabel THEN RETURN.
- FIND FIRST HilfsTab NO-LOCK USE-INDEX HilfsTab-k1
- WHERE HilfsTab.Firma = Firma
- AND HilfsTab.Sort_1 = cBenutzer
- AND HilfsTab.Sort_2 = cDokument NO-ERROR.
- IF NOT AVAILABLE HilfsTab THEN DO:
- FIND FIRST HilfsTab NO-LOCK USE-INDEX HilfsTab-k1
- WHERE HilfsTab.Firma = Firma
- AND HilfsTab.Sort_1 = ''
- AND HilfsTab.Sort_2 = cDokument NO-ERROR.
- END.
- DRecid = IF AVAILABLE HilfsTab THEN INTEGER(RECID(HilfsTab)) ELSE 0.
- REPEAT TRANSACTION:
- VProgname = TRIM(cUSER) + '!AUFTRAG'.
- FIND FIRST Listen USE-INDEX Listen-k1
- WHERE Listen.Firma = Firma
- AND Listen.Progname = VProgname
- AND Listen.Listfl = '' NO-ERROR.
- IF NOT AVAILABLE Listen THEN DO:
- FIND LAST Listen USE-INDEX Listen-k1
- WHERE Listen.Firma = Firma NO-LOCK NO-ERROR.
- IF AVAILABLE Listen THEN VListnr = Listen.Listnr + 1.
- ELSE VListnr = 1.
- CREATE Listen.
- ASSIGN Listen.Firma = Firma
- Listen.Listnr = VListnr
- Listen.Progname = VProgname
- Listen.Listfl = ''
- Listen.Jahr = YEAR(TODAY)
- Listen.Sprcd = FwSprcd
- Listen.Sort = 1
- Listen.ProgWahl = 1.
- END.
- Listen.Listfl = 'A'.
- ARecid = RECID(Listen).
- FIND LiDruck USE-INDEX LiDruck-k1
- WHERE LiDruck.Firma = Firma
- AND LiDruck.Listnr = Listen.Listnr
- AND LiDruck.ProgWahl = Listen.ProgWahl NO-ERROR.
- IF NOT AVAILABLE LiDruck THEN DO:
- CREATE LiDruck.
- ASSIGN LiDruck.Firma = Firma
- LiDruck.Listnr = Listen.Listnr
- LiDruck.ProgWahl = Listen.ProgWahl
- LiDruck.Listprog = 'AUFTRAG' + STRING(Listen.ProgWahl,'99')
- LiDruck.ListCopy = 1
- LiDruck.Schacht = 0
- LiDruck.Listlq = FALSE.
- END.
- BRecid = RECID(LiDruck).
- LiDruck.ListDru = BTabel.Bez1.
- LiDruck.ListBild = BTabel.Bez2.
- LiDruck.Listtzz = BTabel.Int_1.
- LiDruck.Listkzz = BTabel.Int_2.
- LiDruck.Listfzz = BTabel.Int_3.
- LiDruck.ListCopy = BTabel.Dec_2.
- LiDruck.Schacht = BTabel.Dec_3.
- VBesr = BTabel.Dec_1.
- IF LiDruck.ListCopy = 0 THEN LiDruck.ListCopy = 1.
- RELEASE Listen.
- RELEASE LiDruck.
- FIND LAST Tabel USE-INDEX Tabel-k1
- WHERE Tabel.Firma = Firma
- AND Tabel.RecArt = 'AUFDRUCK'
- AND Tabel.CodeC = cUSER NO-LOCK NO-ERROR.
- IF AVAILABLE Tabel THEN i1 = Tabel.CodeI + 1.
- ELSE i1 = 1.
- CREATE Tabel.
- ASSIGN Tabel.Firma = Firma
- Tabel.RecArt = 'AUFDRUCK'
- Tabel.CodeC = cUSER
- Tabel.CodeI = i1
- Tabel.Sprcd = 1
- Tabel.Int_1 = ARecid
- Tabel.Int_2 = BRecid
- Tabel.Int_3 = CRecid
- Tabel.Dec_1 = VBesr
- Tabel.Dec_2 = DRecid
- Tabel.Bez1 = ''
- Tabel.Bez2 = BTabel.CodeC.
- LEAVE.
- END.
-
- RUN VALUE(DruckProgramm).
-
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wAbholverkauf
- PROCEDURE enableObject :
- /*------------------------------------------------------------------------------
- Purpose: Super Override
- Parameters:
- Notes:
- ------------------------------------------------------------------------------*/
- { incl/winenableobject.i }
- RUN SUPER.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wAbholverkauf _DEFAULT-ENABLE
- PROCEDURE enable_UI :
- /*------------------------------------------------------------------------------
- Purpose: ENABLE the User Interface
- Parameters: <none>
- Notes: Here we display/view/enable the widgets in the
- user-interface. In addition, OPEN all queries
- associated with each FRAME and BROWSE.
- These statements here are based on the "Other
- Settings" section of the widget Property Sheets.
- ------------------------------------------------------------------------------*/
- DISPLAY CB_Lager
- WITH FRAME fMain IN WINDOW wAbholverkauf.
- ENABLE CB_Lager Btn_Suchen
- WITH FRAME fMain IN WINDOW wAbholverkauf.
- {&OPEN-BROWSERS-IN-QUERY-fMain}
- VIEW wAbholverkauf.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wAbholverkauf
- PROCEDURE ENDE :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- { incl/winende.i }
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR wAbholverkauf
- PROCEDURE ENTRY_CURSOR :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
- FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) NO-ERROR.
- CASE AktSeite:
- WHEN 1 THEN DO:
- IF FMutFlag THEN RUN applyEntry IN h_v-abholko ( INPUT ? ).
- ELSE RUN applyEntry IN h_b-abholko ( INPUT ? ).
- END.
- WHEN 2 THEN DO:
- IF FMutFlag THEN RUN applyEntry IN h_v-abholze ( INPUT ? ).
- ELSE RUN applyEntry IN h_b-abholze ( INPUT ? ).
- END.
- WHEN 3 THEN RUN applyEntry IN h_f-aufgebko-abhol ( INPUT 'Br_AufGebKo' ).
- /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
- /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
- /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
- /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
- END CASE.
- RETURN NO-APPLY.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wAbholverkauf
- PROCEDURE exitObject :
- /*------------------------------------------------------------------------------
- Purpose: Window-specific override of this procedure which destroys
- its contents and itself.
- Notes:
- ------------------------------------------------------------------------------*/
- RUN ENDE.
- RETURN NO-APPLY.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN wAbholverkauf
- PROCEDURE FINDEN :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR cRowId AS CHAR NO-UNDO.
- FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
- IF FMutFlag THEN RETURN NO-APPLY.
- /* RUN g-xxxxx-suchen.w (OUTPUT cRowid) NO-ERROR. */
- /* IF cRowid <> ? AND */
- /* cRowid <> '' THEN DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
- APPLY 'U1'.
- RETURN NO-APPLY.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN_NUMMER wAbholverkauf
- PROCEDURE FINDEN_NUMMER :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR iNummer AS INT NO-UNDO.
- DEF VAR cRowId AS CHAR NO-UNDO.
- FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
- IF FMutFlag THEN RETURN NO-APPLY.
- RUN g-einlesen-nummer.w (OUTPUT iNummer).
- DO WHILE TRUE WITH FRAME {&FRAME-NAME}:
- IF iNummer = ? THEN LEAVE.
- IF iNummer = 0 THEN LEAVE.
- /* FIND Meldung WHERE Meldung.Sprcd = 1 */
- /* AND Meldung.MeldNr = iNummer NO-LOCK NO-ERROR. */
- /* IF NOT AVAILABLE Meldung THEN LEAVE. */
- /* cRowId = STRING(ROWID(Meldung)). */
- /* DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
- LEAVE.
- END.
- APPLY 'U1'.
- RETURN NO-APPLY.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wAbholverkauf
- PROCEDURE initializeObject :
- /*------------------------------------------------------------------------------
- Purpose: Super Override
- Parameters:
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR iRetVal AS INT NO-UNDO.
- DO WITH FRAME {&FRAME-NAME}:
- RUN COMBO_LAGER ( CB_Lager:HANDLE ) NO-ERROR.
- END.
- iRetVal = DYNAMIC-FUNCTION('getFWLager':U) NO-ERROR.
- IF iRetVal = ? THEN iRetVal = 0.
- CB_Lager:SCREEN-VALUE = STRING(iRetVal,'999999') NO-ERROR.
-
- RUN SUPER.
- RUN applyEntry IN h_b-abholko ( INPUT ? ).
- RUN AKTIV IN h_b-abholze ( INPUT FALSE ).
- /*
- RUN hideObject IN h_b-abholze.
- RUN hideObject IN h_v-abholze.
- */
- { incl/wininitializeobject.i }
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SEITENWECHSEL wAbholverkauf
- PROCEDURE SEITENWECHSEL :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- { incl/winseitenwechsel.i }
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wAbholverkauf
- PROCEDURE selectPage :
- /*------------------------------------------------------------------------------
- Purpose: Super Override
- Parameters:
- Notes:
- ------------------------------------------------------------------------------*/
- DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
- DEF VAR FMutFlag AS LOG NO-UNDO.
- DEF VAR MutProg AS CHAR NO-UNDO.
- FMutFlag = DYNAMIC-FUNCTION ('getMutflag':U, INPUT Progname) NO-ERROR.
- IF FMutFlag THEN RETURN NO-APPLY.
- CASE piPageNum:
- END CASE.
- AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
- CASE AktSeite:
- WHEN 1 THEN DO:
- RUN removeLink ( hAktionen, 'TableIO':U, h_v-abholko) NO-ERROR.
- RUN AKTIV IN h_b-abholko ( INPUT FALSE ).
- /*
- RUN hideObject IN h_v-abholko.
- */
- END.
- WHEN 2 THEN DO:
- RUN removeLink ( hAktionen, 'TableIO':U, h_v-abholze) NO-ERROR.
- RUN AKTIV IN h_b-abholze ( INPUT FALSE ).
- /*
- RUN hideObject IN h_v-abholze.
- */
- END.
- WHEN 3 THEN DO:
- /*
- RUN hideObject IN h_f-aufgebko NO-ERROR.
- */
- END.
- END CASE.
- RUN SUPER( INPUT piPageNum).
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR wAbholverkauf
- PROCEDURE TOOLBAR :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- { incl/wintoolbar.i }
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE VERBUCHEN wAbholverkauf
- PROCEDURE VERBUCHEN :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR KRecid AS RECID NO-UNDO.
- DEF VAR Ja AS LOG NO-UNDO.
- KRecid = DYNAMIC-FUNCTION('getCurrentRecid':U IN h_d-abholko ) NO-ERROR.
- IF KRecid = ? THEN RETURN.
- FIND Aufko NO-LOCK WHERE RECID(Aufko) = KRecid.
- Aufnr = Aufko.Aufnr.
- RUN VERSCHIEBEN.
- RETURN NO-APPLY.
- /*
- IF Aufko.Gedruckt = FALSE THEN DO:
- Ja = DYNAMIC-FUNCTION('ANTWORT_NEIN':U, INPUT 1066 ).
- IF NOT Ja THEN RETURN NO-APPLY.
- KRecid = RECID(Aufko).
- REPEAT TRANSACTION:
- FIND Aufko WHERE RECID(Aufko) = KRecid.
- Aufko.Gedruckt = TRUE.
- RELEASE Aufko.
- LEAVE.
- END.
- FIND Aufko WHERE RECID(Aufko) = KRecid NO-LOCK NO-ERROR.
- END.
- IF Aufko.Faknr = 0 THEN DO:
- RUN FEHLER ( INPUT 1067 ).
- RETURN NO-APPLY.
- END.
- FIND Tabel USE-INDEX Tabel-k1
- WHERE Tabel.Firma = Firma
- AND Tabel.RecArt = 'AUFSTATUS'
- AND Tabel.CodeC = ''
- AND Tabel.CodeI = Aufko.Auf_Sta
- AND Tabel.Sprcd = 1 NO-LOCK NO-ERROR.
- IF NOT AVAILABLE Tabel THEN RETURN NO-APPLY.
- REPEAT TRANSACTION:
- FIND Aufko WHERE RECID(Aufko) = KRecid.
- Aufko.Auf_Sta = Tabel.Int_1.
- RELEASE Aufko.
- LEAVE.
- END.
- RUN selectPage ( INPUT 1 ).
- DYNAMIC-FUNCTION('openQuery':U IN h_d-abholko) NO-ERROR.
- RETURN NO-APPLY.
- */
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE VERSCHIEBEN wAbholverkauf
- PROCEDURE VERSCHIEBEN :
- /*------------------------------------------------------------------------------
- Purpose:
- Parameters: <none>
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR KRecid AS RECID NO-UNDO.
- DEF VAR Ja AS LOG NO-UNDO.
- KRecid = DYNAMIC-FUNCTION('getCurrentRecid':U IN h_d-abholko ) NO-ERROR.
- IF KRecid = ? THEN RETURN.
- FIND Aufko NO-LOCK WHERE RECID(Aufko) = KRecid.
- Aufnr = Aufko.Aufnr.
- IF Aufko.Gedruckt = FALSE THEN DO:
- Ja = DYNAMIC-FUNCTION('ANTWORT_NEIN':U, INPUT 1066 ).
- IF NOT Ja THEN RETURN NO-APPLY.
- KRecid = RECID(Aufko).
- REPEAT TRANSACTION:
- FIND Aufko WHERE RECID(Aufko) = KRecid.
- Aufko.Gedruckt = TRUE.
- RELEASE Aufko.
- LEAVE.
- END.
- FIND Aufko WHERE RECID(Aufko) = KRecid NO-LOCK NO-ERROR.
- END.
- IF Aufko.Faknr = 0 THEN DO:
- RUN FEHLER ( INPUT 1067 ).
- RETURN NO-APPLY.
- END.
- RUN WEITER ( INPUT Aufnr ).
- IF RETURN-VALUE <> '' THEN RETURN NO-APPLY.
- RUN selectPage ( INPUT 1 ).
- DYNAMIC-FUNCTION('openQuery':U IN h_d-abholko) NO-ERROR.
- RETURN NO-APPLY.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wAbholverkauf
- PROCEDURE viewObject :
- /*------------------------------------------------------------------------------
- Purpose: Super Override
- Parameters:
- Notes:
- ------------------------------------------------------------------------------*/
- RUN SUPER.
- RUN ENTRY_CURSOR.
- END PROCEDURE.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- /* ************************ Function Implementations ***************** */
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getLager wAbholverkauf
- FUNCTION getLager RETURNS INTEGER
- ( /* parameter-definitions */ ) :
- /*------------------------------------------------------------------------------
- Purpose:
- Notes:
- ------------------------------------------------------------------------------*/
- DEF VAR ilager AS INT NO-UNDO.
- DO WITH FRAME {&FRAME-NAME}:
- iLager = INTEGER(CB_Lager:SCREEN-VALUE).
- END.
- RETURN iLager.
- END FUNCTION.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getProgname wAbholverkauf
- FUNCTION getProgname RETURNS CHARACTER
- ( /* parameter-definitions */ ) :
- /*------------------------------------------------------------------------------
- Purpose:
- Notes:
- ------------------------------------------------------------------------------*/
- RETURN Progname.
- END FUNCTION.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
|