[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2007
    Beiträge
    371

    Befehl absetzen per C#,Java PC-> AS/400

    Hallo meine Frage,

    ist es möglich per Java oder per C# oder weiss der Geier was, ein Programm auf dem PC zu starten das auf der AS/400 einen Befehl absetzten kann????
    Gehts das überhaupt???

    oder was wären da meine Freunde (Programme) die das ermöglichen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Ja, mit allen.
    Wie immer mit mehreren Methoden:

    a) per SQL mittels CALL MyProcedure parm(p1, p2, ...) <= einfachste Variante
    b) per REXEC
    c) per AS/400-Toolbox
    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
    Nov 2007
    Beiträge
    371
    heisst das ich schreib ne kleine Routine per z.B. c# -> greif über odbc auf die as400 zu und mach einen SQL-Call

    Dieser kann dann ein RPG-Programm aufrufen das mir eine Datei generiert und diese kann ich ja dann mittels Select anweisungen wieder in mein c# programm einlesen.

    Das wars???
    Nö oder??
    Da gibts doch nen Haken

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da gibts keinen Haken, genauso einfach ist das

    Such dir eim SQL-Handbuch den
    CREATE PROCEDURE
    heraus. Dieser kann ein externes Programm (CLP/RPG/RPGLE oder sonstwas) mit Parametern aufrufen.
    Parameter können auch zurückgegeben werden (IN/OUT/INOUT).
    Per CREATE FUNCTION geht das genauso, diese kann dann im normalen SQL verwendet werden.

    Aber wofür ein Programm aufrufem dass Daten bereitstellt, wenn das SQL doch selber macht ?
    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
    Nov 2007
    Beiträge
    371
    Erst einmal danke.
    Ja wofür.

    Bitte nicht den Kopf schütteln .

    Ich soll eine OnlineDoku mit Quellcode von Programmen usw erstellen. Also ich drücke in einem Browser auf einen Link, rufe mein c#-Programm,
    dieses setzt einen Befehl auf der AS/400 ab (Call PGM),
    dieses Programm schreibt mir den Quellcode in eine Datei die ich wiederrum mit meinen kleinen Schnittstellenprogramm auslese,


    generier daraus eine Html.Seite (ASP.NET lässt Grüssen ) und zeigt mir diese Seite im Browser an.

    Ich mach das bestimmt umständlich aber eine andere Lösung fällt mir auf die schnelle nicht ein.

    Danke nochmal für die Hilfe

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von woodstock99 Beitrag anzeigen
    Ich soll eine OnlineDoku mit Quellcode von Programmen usw erstellen. Also ich drücke in einem Browser auf einen Link, rufe mein c#-Programm...
    Verstehe ich das richtig, Du willst Quellcodes von AS400-Programmen im Browser anzeigen?

    Das geht z.B. mit Net.Data und SQL in ungefähr 10-15 Zeilen ;-)

    -h

  7. #7
    Registriert seit
    Nov 2007
    Beiträge
    371
    ja richtig verstanden.

    net.data???

    Aha!! Hab ich noch nich was davon gehört .
    Schäm .


    Gibt es dann irgendwo gute dokus??

    Weil über meinen Weg bekomme ich es zumindest jetzt schon hin Daten aus Tabellen anzuzeigen

  8. #8
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von woodstock99 Beitrag anzeigen
    ja richtig verstanden.

    net.data???
    Klar, kennt keiner, ist auch nicht "in" ;-)

    Habe hier noch eine ältere Webseite, die das zeigt:

    http://www.rzkh.de/!netdata.html

    Vielleicht hilft das ein wenig.

    -h

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    der Quellcode steht doch schon in einer Datei, den brauchst du nicht woanders hinkopieren (lassen). CREATE ALIAS und ab gehts...

    D*B

    PS: und net.data muss man nicht gehört haben...

    Zitat Zitat von woodstock99 Beitrag anzeigen
    Erst einmal danke.
    Ja wofür.

    Bitte nicht den Kopf schütteln .

    Ich soll eine OnlineDoku mit Quellcode von Programmen usw erstellen. Also ich drücke in einem Browser auf einen Link, rufe mein c#-Programm,
    dieses setzt einen Befehl auf der AS/400 ab (Call PGM),
    dieses Programm schreibt mir den Quellcode in eine Datei die ich wiederrum mit meinen kleinen Schnittstellenprogramm auslese,


    generier daraus eine Html.Seite (ASP.NET lässt Grüssen ) und zeigt mir diese Seite im Browser an.

    Ich mach das bestimmt umständlich aber eine andere Lösung fällt mir auf die schnelle nicht ein.

    Danke nochmal für die Hilfe
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von BenderD Beitrag anzeigen
    PS: und net.data muss man nicht gehört haben...
    Aber Dieter... wenn es doch IBM für die Steuerung des Admin-Servers verwendet, kann es so schei*e nicht sein ;-)

    -h

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... ich habe da kein Urteil abgegeben, ich kenne es nicht, schäme mich aber dessen nicht ...


    Zitat Zitat von holgerscherer Beitrag anzeigen
    Aber Dieter... wenn es doch IBM für die Steuerung des Admin-Servers verwendet, kann es so schei*e nicht sein ;-)

    -h
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da es, wie immer, viele Möglichkeiten gibt, Daten aus der AS/400 zu bekommen, ist gerade SQL doch die simpelste und von allen PC-Sprachen am Besten dokumentierte Möglichkeit.

    Per CREATE ALIAS (wie Dieter schon aufzeigte), kann man auf jede Teildatei zugreifen, allerdings benötigt man hierfür bereits den Namen der Teildatei.

    Die andere Möglichkeit ist das IFS.
    Mittels Freigabe kann man auch auf Teildateien zugreifen, und das Schöne ist, dass es viele einfache Möglichkeiten in .NET zum Lesen von Dateien gibt.

    Der Zugriff erfolgt per:
    /Freigabe/MyLib.lib/MyFile.file/MyFile.mbr

    System.IO kann darauf zugreifen, die Teildateinamen auflisten und per Streams lesen, dabei wird automatisch sogar eine Codewandlung durchgeführt.
    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

Similar Threads

  1. Excel ---> AS/400
    By dino in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-09-06, 10:16
  2. Daten von AS/400 zu As/400 per FTP
    By wolf68 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 04-10-05, 09:04
  3. Verbindung PC zu AS/400 trennen!
    By c_kinkel in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 15-07-05, 09:16
  4. Fehlermeldungen der AS/400 per SMS - Absturz der AS/400
    By emike in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 02-08-04, 18:52
  5. Aufruf einer PC Anzeige von der AS/400 aus
    By it-wolf in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-07-02, 16:27

Berechtigungen

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