[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    112
    @Dieter: wie bereits erwähnt, es handelt sich hierbei um eine Kaufsoftware - die hantiert mit Scripten rum, worin beschrieben ist, wie auf die DB Zugegriffen wird --> wie das SQL zusammengefummelt wird kann ich nicht beeinflussen. Klar ist sowas murks...

    @Baldur:
    zu 1) es handelt sich schon um eine Produktivtabelle, habe sie lediglich hier als TEST deklariert

    zu 2) COMMIT(*CHG) brachte keinen Erfolg und führt zum Cursor-Fehler.
    Die App-Server-Seite zu modifzieren bedeutet böses rumgefrickel.

    Gäbe es sonst noch eine Option?

    Vielleicht ist die Procedure auch das falsche Konzept. Diese existiert nur, um sich eine ID für den nächsten "Write" zu ermitteln. Sowas hätte man damals als auto increment Spalte definieren sollen... Aber nu ist das Kind in den Brunnen gefallen;(

    Anbei noch die Definitionen:

    Code:
    H DECEDIT('0,') DATEDIT(*DMY.) ALWNULL(*USRCTL)  
    H DFTACTGRP(*NO) OPTION(*NODEBUGIO)
    in der Main wird dann ein RPG gecalled, welche die nächste Nummer ermittelt und das Ergebnis zurückliefert:

    Code:
    CALL      'SOMEPGM'                
    PARM                    XXX
    PARM                    XXX   
    PARM                    XXX   
    PARM                    XXX
    
    C* *  Datenstruktur füllen                            
    C     1             OCCUR     DSARRAY1                
    C                   Z-ADD     G_NUMMER      #NUMMER   
     *                                                    
    C/Exec Sql                                            
    C+  SET RESULT SETS FOR RETURN TO CLIENT              
    c+      ARRAY :DSARRAY1 FOR 1 ROWS                    
    C/End-Exec                                            
    C                   MOVE      *ON           *INLR
    Gruß
    Max

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    zu 1)
    Da wirst du leider um eine Anpassung nicht herumkommen. Sonst musst du wohl auf V5R4 bleiben.

    zu 2)
    Mach einfach einen Sequence statt der Procedure:
    create sequence myseq
    select next value for myseq from sysibm.sysdummy1
    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. iSeries V5R4 Systemstart
    By roti in forum NEWSboard Server Software
    Antworten: 2
    Letzter Beitrag: 17-02-14, 12:23
  2. V5R4
    By dino in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 18-12-13, 14:59
  3. V5R4 -> V7R1, Problem mit Trigger-Programmen
    By programmer400 in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 03-12-13, 15:19
  4. neue Maschine, V7R1, IFS
    By programmer400 in forum IBM i Hauptforum
    Antworten: 16
    Letzter Beitrag: 19-11-13, 12:05
  5. Java auf V5R4 Performance
    By TR1 in forum NEWSboard Java
    Antworten: 1
    Letzter Beitrag: 02-11-13, 15:02

Tags for this Thread

Berechtigungen

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