[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    May 2006
    Beiträge
    195

    Wandlungsfehler wegen PGMINFO

    Hallo *all ,
    ich habe ein Programm mit vielen Parametern als Webservice geschrieben. im Programm verwende ich PGMINFO(.......) und kriege das Programm wegen RNS9309 nicht gewandelt. Bitte helfen.

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... das ist doch dieser PCML Müll, der kann nur int als Rückgabe und nur 7 Parameter, sowas macht man nicht.

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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Könntest du den Fehler genauer beschreiben?
    Was ist RNS9309?
    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
    May 2006
    Beiträge
    195
    Hier ist der Quellcode nur auf Parameter reduziert.

    h nomain
    // Activationgroup: Definitionen
    h* dftactgrp(*NO)
    h* actgrp(*new)


    h option(*nodebugio:*srcstmt:*nounref)
    **
    ** erstellt PCML-Dokument und speichert PCML in *MODULE
    **
    h pgminfo(*pcml:*MODULE)


    ************************************************** **********
    ** Datei definition
    ************************************************** **********
    F**ORDER00P IF A E DISK RENAME(ORDER00PR:ORDER0PR) USROPN
    ************************************************** **********
    ** DS Definition
    ************************************************** **********
    d tmplHead DS qualified template
    d CompanyId 2S 0
    d StoreId 2S 0
    d User 128A varying
    d Password 128A varying
    d OrderIdExternal...
    d 9s 0
    d OrderIdShop 10A
    d OrderDate D
    d OrderTotal 9s 2
    d Currency 3A
    d PricesInclVat 1A
    d ShippingTotal 9S 2
    d**CashOnDeliverySurcharge...
    d** 9S 2
    d Salutation 10A
    d FirstName 20A
    d LastName 30A
    d Company 105A
    d CustomerIdShop...
    d 20A
    d DateOfBirth D
    d CustomerType 10A
    d Email 60A
    d Phone 20A
    d Street 35A
    d HouseNumber 35A
    d StreetAdditional...
    d 60A
    d City 35A
    d PostCode 10A
    d CountryCode 3A
    d MethodIdentifier...
    d 10A
    d TransactionAmount...
    d 9S 2
    d TransactionCurrency...
    d 3A
    d**TransactionIdInternal...
    d** 32A
    d**TransactionIdExternal...
    d** 32A
    d CreditCardType...
    d 20A
    d Code 256A
    d Description 1A
    d Reason 4S 0
    d Value 9S 2
    d DiscountApplied...
    d 9S 2
    d DiscountType 20A
    d AppliedToShipping...
    d 1A
    d FreeShipping 1A
    d ItemNo 13A
    d Name 513A
    d ShippingAgentCode...
    d 10A
    d ShippingServiceType...
    d 30A
    d PriceCharged 9S 2
    d PriceRegular 9S 2
    d Qty 9S 2
    d QtyUom 3A
    d ServiceCharge 9S 2
    d**AdditionalServiceType...
    d** 30A
    d**RequestedDeliveryDate...
    d** D
    **
    **
    **
    d tmplResponse DS qualified template
    d Head likeds(tmplHead) dim(500)
    ** -----------------------
    ** Variablen definition
    ** -----------------------
    D $Z s 3 0
    d*Response DS likeds(tmplResponse)
    ************************************************** **********
    ** Prototyp-definition
    ************************************************** **********
    d get_order PR
    D out_Response likeds(tmplResponse)
    ************************************************** ******************
    ** Start Procedur
    ************************************************** ******************
    **
    P get_ORDER B export
    D PI
    D out_Response likeds(tmplResponse)
    **
    **-------------------------------------------------------------------
    **
    C TIME #dat
    /free




    *inlr = *on;


    /end-free
    **------------------------------------------------------------------
    **
    P E
    **

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Und was schreibt der Compiler so dazu?
    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

  6. #6
    Registriert seit
    May 2006
    Beiträge
    195
    Nachricht . . . : Umwandlung fehlgeschlagen. Modul WEB_ORDE_S in Bibliothek
    IWMSEGMOBJ nicht erstellt.

    Ursache . . . . : Die Umwandlung schlägt normalerweise fehl, wenn die
    Bewertungsstufe der ausgegebenen Nachrichten den Wert überschreitet, der für
    den Parameter GENLVL im Befehl CRTRPGMOD angegeben wurde. Die
    Umwandlungsprogrammliste oder das Jobprotokoll auf Fehlernachrichten prüfen.
    Fehlerbeseitigung: Die Fehler korrigieren oder den für den Parameter GENLVL
    angegebenen Wert ändern. Wiederholen Sie die Umwandlung.

  7. #7
    Registriert seit
    May 2006
    Beiträge
    195
    und das ist die einzige Fehler.

  8. #8
    Registriert seit
    May 2006
    Beiträge
    195
    Problem dabei ist das ich diese PCML-Datei bei der Installation von Webservice benötige.

  9. #9
    Registriert seit
    May 2006
    Beiträge
    195
    Im Wandlungsprotokoll steht nur

    *RNF0320 30 Fehler beim Generieren der Programminformationen gefunden,
    die in das Modul gestellt werden sollen.

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die einzige Idee dazu ist:
    Du schreibst "viele Parameter".
    Versuche mal mit weniger und schrittweiser Erhöhung bis zum Fehler, ggf. gibt es hier eine Grenze für die Anzahl.
    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

  11. #11
    Registriert seit
    May 2006
    Beiträge
    195
    Ich glaube ich habe den Fehler gefunden.
    die PCML-Datei kann nur bestimmte Anzahl Felder(oder Speicherplatz) in den verschachtelten Datenstrukturen abbilden.
    Der Hinweis mit 7 Parametern war gar nicht mal so schlecht.
    Bei mir sind 50 Parameter.
    aber ganaues habe ich bis jetzt nicht gefunden.

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mach doch einfach eine SQL-Prozedur mit IN/INOUT/OUT-Parametern.
    Dann kannst du das ganze per SQL aufrufen (PHP, Java, ...).
    Ist viel einfacher und stabiler.
    Die Anzahl der Parameter ist auf 255 beschränkt.
    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. Frage wegen DDS, CONCAT Funktion
    By a.wojcik in forum NEWSboard Programmierung
    Antworten: 24
    Letzter Beitrag: 16-01-15, 15:18

Berechtigungen

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