[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2010
    Beiträge
    83
    --> kein Error, VBA-Programm wird ausgeführt.

    Funktioniert dein CLP denn beim Aufruf auf der AS/400 ?

    -->Getestet - einwandfrei -->
    auf der AS400 per: CALL THYS00CWEB

    Verwendest du auf der AS/400 den selben User wie per ODBC ?

    --> ja (auf der AS400, WEB1 und ODBC alle gleich)

    Ist der User auf dem Server WEB1 mit dem selben Kennwort als lokaler User registriert ?

    -->Ja

    es kann nur noch an diesen Befehlen liegen:

    CallCmd = "{{CALL PGM(TRUMPFH/THYS00CTTR)}}"
    'cnn.Execute("{{CALL QSYS.QCMDEXC PARM('" & CallCmd & "', " & Format(Len(CallCmd), "0000000000.00000") & ")}}")
    cnn.Execute(CallCmd)
    cnn.Close()

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann würde ich dir doch lieber den ODBC-Treiber empfehlen. Der IBMDA400 arbeitet da wohl irgendwo nicht ganz sauber.

    Per ODBC kannst du dann ganz einfach
    "CALL MYLIB.MYPGM" ausführen und in der ODBC-Konfig ggf. auch noch ein Joblog erzeugen lassen.

    Ich persönlich mochte den IBMDA400 noch nie.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2010
    Beiträge
    83
    wie sieht es denn mit diesem Treiber aus:

    con_str = "Driver={iSeries Access ODBC Driver};System=my_system_name;Uid=myUsername;Pwd=m yPassword;"
    cnn.Open(con_str)

    Ist es dann die selbe Syntax:

    Dim cnn As ADODB.Connection
    Dim con_str AsString
    Dim CallCmd As ADODB.Command
    'Dim VAR1 As String
    cnn = New ADODB.Connection

    con_str = "Driver={iSeries Access ODBC Driver};System=SERVERNAME;Uid=USER;Pwd=PW;"
    cnn.Open(con_str)

    CallCmd = New ADODB.Command
    CallCmd.CommandText = "CALL TRUMPFH.THYS00CTTR"
    CallCmd.Execute(cnn)
    cnn.Close()

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Für direkte Aufrufe benötigst du kein Command-Objekt, "cnn.execue" reicht da auch.
    Ansonsten hast du Recht, "{}" kennt der ODBC-Treiber nicht.

    Beim CallCmd fehlt noch
    set CallCmd.ActiveConnection=cnn
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jan 2010
    Beiträge
    83
    ...bedanke mich für die Hilfe und die Geduld.

    ***Jetzt funktionierts***
    Tausend Dank - an ALLE.

Similar Threads

  1. Tape von einer AS400 von anderer AS400 aus nutzen?
    By hs in forum IBM i Hauptforum
    Antworten: 15
    Letzter Beitrag: 07-11-06, 19:28
  2. AS400 als webserver
    By cc in forum NEWSboard Linux
    Antworten: 5
    Letzter Beitrag: 09-08-06, 11:37
  3. Druckereinrichtung auf AS400?
    By stephanr1 in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 20-07-06, 14:00
  4. Textdatei per FTP in AS400 Datei
    By hs in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 25-10-05, 08:33
  5. AS400 Operatorin sucht Stelle im Raum Frankfurt
    By NixWisserin in forum NEWSboard Server Job
    Antworten: 0
    Letzter Beitrag: 15-02-05, 17:51

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •