[NEWSboard IBMi Forum]

Thema: Was ist MI?

  1. #1
    Registriert seit
    Jan 2010
    Beiträge
    83

    Was ist MI?

    Hallo,
    was bedeutet der Begriff MI und was kann man damit machen?

    Gruss
    padawan

  2. #2
    Registriert seit
    Dec 2010
    Beiträge
    45
    IBM iSeries Maschine Interface (MI): http://publib.boulder.ibm.com/infoce...f%2FMIpgmg.htm

    Mfg
    DBlazkow

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    MI = MachineInterface
    Dies entsprecht quasi dem Assembler anderer Maschinen.
    Wie MI aussieht, kannst du bei einer RPG-Umwandlung mit der Option *LIST betrachten.

    Mit MI kann man nicht mehr machen als mit HLL-Sprachen wie COBOL/RPG/ILERPG, eher sogar weniger, da sämtliche IO-Zugriffe nicht Bestandteil von MI sondern undokumentierte API's (also CALL's) sind.
    Mittels MI-Compiler (bzw. CRTPGM-API) lassen sich OPM-Programme erstellen und beliebig aufrufen.

    Wesentlich komfortabler ist inzwischen ILERPG mit der Einbindung von C-Funktionen, da ggf. einige MI-Befehle mittels C-Befehl erreichbar sind.

    Wers braucht kann damit USRSPC oder USRIDX bearbeiten.
    Interessant ist ggf. die Anlage eines USRSPC mit länger als 10 Zeichen (MI-Arbeitet bei Objekten nämlich mit 30-stelligen Objektnamen).
    Diese können nämlich nur per MI auch wieder gelöscht werden.
    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

  4. #4
    Registriert seit
    Nov 2003
    Beiträge
    2.307

  5. #5
    Registriert seit
    Aug 2009
    Beiträge
    121
    Interessant können auch MI-Instruktionen wie matmatr ("materialize machine attributes") oder matrmd ("materialize resource management data") sein, mit denen man tief ins System schauen kann. Die kann man aber alle aus C/C++ aufrufen, Header stehen in QSYSINC/MIH. Dokumentation gibts hier: http://publib.boulder.ibm.com/infoce...p/sc092418.pdf

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Mit MI kann man nicht mehr machen als mit HLL-Sprachen wie COBOL/RPG/ILERPG,
    Baldur, da wäre ich vorsichtig. Mit MI kann ich Schweinereien auf der AS400 zaubern, dass man vom Glauben abfällt. Zum Beispiel mal eben die Seriennummer / Modell temporär umlöten - wenn Du das in RPG hinkriegst, geb ich Dir ein Bier aus ;-)

    -h

Similar Threads

  1. Liste der Datenbanken die von Queries benutzt werden
    By TARASIK in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 25-04-10, 23:41
  2. Dateiübersicht aus Query
    By dago in forum IBM i Hauptforum
    Antworten: 30
    Letzter Beitrag: 09-03-10, 10:54
  3. Antworten: 0
    Letzter Beitrag: 12-12-08, 08:22
  4. Suche PGMer zwecks VDA Anbindung mi RPG im berreich FFM/OFM
    By Blackjack79 in forum NEWSboard Server Job
    Antworten: 0
    Letzter Beitrag: 19-02-07, 12:28
  5. MI Source aus einem RPG Programm erstellen
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 13-07-06, 10:51

Berechtigungen

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