| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- DEF VAR hdSesam AS COM-HANDLE NO-UNDO.
- DEF VAR hdBeleg AS COM-HANDLE NO-UNDO.
- DEF VAR iRetCode AS INT NO-UNDO.
- DEF VAR cString AS CHAR NO-UNDO.
- DEF VAR cMandant AS CHAR NO-UNDO.
- DEF VAR cKonto AS CHAR NO-UNDO.
- DEF VAR ja AS LOG NO-UNDO.
- DO WHILE TRUE:
- CREATE "FibuNT.Mandant" hdSesam CONNECT NO-ERROR.
- IF VALID-HANDLE(hdSesam) THEN LEAVE.
- CREATE "FibuNT.Mandant" hdSesam NO-ERROR.
- LEAVE.
- END.
- IF NOT VALID-HANDLE(hdSesam) THEN DO:
- MESSAGE 'SESAM ist auf diesem Arbeitsplatz nicht' SKIP
- 'oder nicht richtig installiert ! '
- VIEW-AS ALERT-BOX ERROR.
- RETURN NO-APPLY.
- END.
- DO WHILE TRUE:
- GET-KEY-VALUE SECTION 'Sesam'
- KEY 'Mandant'
- VALUE cMandant.
- IF cMandant <> ? THEN DO:
- MESSAGE 'Wollen Sie sich mit diesem Mandant verbinden ? ' SKIP
- cMandant VIEW-AS ALERT-BOX QUESTION BUTTONS YES-NO
- UPDATE ja.
- END.
- IF NOT ja THEN cMandant = ''.
- iRetCode = hdSesam:Login( 1, cMandant ).
- IF iRetCode <> 0 THEN DO:
- MESSAGE 'Login nicht erfolgreich ! ' VIEW-AS ALERT-BOX ERROR.
- LEAVE.
- END.
- cMandant = hdSesam:LetzterMandant.
- PUT-KEY-VALUE SECTION 'Sesam'
- KEY 'Mandant'
- VALUE cMandant.
- hdBeleg = hdSesam:NeuBeleg().
- IF NOT VALID-HANDLE(hdBeleg) THEN DO:
- MESSAGE 'Es können keine Belege eingefügt werden ! '
- VIEW-AS ALERT-BOX ERROR.
- LEAVE.
- END.
- iRetCode = hdBeleg:Buchen( TODAY, FALSE, '1000', 'Testbuchung', 100.00 ).
- IF iRetCode = 0 THEN MESSAGE 'Buchung erfolgreich ' VIEW-AS ALERT-BOX.
- iRetCode = hdBeleg:Buchen( TODAY, TRUE , '6000', 'Testbuchung', 100.00 ).
- IF iRetCode = 0 THEN MESSAGE 'Buchung erfolgreich ' VIEW-AS ALERT-BOX.
- iRetCode = hdBeleg:Einfügen(hdSesam).
- LEAVE.
- END.
- IF VALID-HANDLE(hdSesam) THEN RELEASE OBJECT hdSesam.
- IF VALID-HANDLE(hdBeleg) THEN RELEASE OBJECT hdBeleg.
|