Zum Inhalt springen

Empfohlene Beiträge

Geschrieben (bearbeitet)

Hi,

bin seit ein paar Wochen dabei RPG/400 als Vorstufe für ILE/RPG bzw. Freeform RPG zu lernen.

Nachdem der erste Schock überwunden worden ist, habe ich leider immernoch ein paar Syntax Probleme, die ich so gerade nicht geregelt bekomme.

Ich post einfach mal den betroffenen Code und wäre für LösungsAnsätze dankbar :)

C           U10       BEGSR               

C*                    ADD  40        CO   

C                     MOVEA$LNM2     $LNM1

C* SCHLEIFENBEGINN                        

C           $LNM1,CO  DOWEQ*BLANK         

C                     SUB  1         CO   

C                     ENDDO               
Damit soll die CHEKR Funktion nachgebaut werden. Selbiges wird dann in
C* Teilstring                                          

C           E#LNM     IFNE *BLANKS                          

C* - Teilstring suchen                                 

C           $LNM2:CO  SCAN $LNM1                    70 

C           *IN70     IFEQ *OFF                        

C                     MOVE 'N'       VSTL              

C                     ENDIF                            

C                     ENDIF                            

C*                                                     

wiederverwertet. Später soll ich dann auch die SCAN Funktion umschreiben.

Wäre schön, wenn mir jemand einen Denkanstoß geben könnte.

mee Fehlermeldungen vergessen:

" QRG5064 Bewertung: 30 Anzahl: 1

Nachricht . . . : Der Name eines nicht zu einer Feldgruppe

gehörenden Feldes ist indexiert. Rechenbestimmung ignoriert.

QRG5176 Bewertung: 30 Anzahl: 1

Nachricht . . . : Der Eintrag für Faktor 2 oder für das

Ergebnisfeld bezieht sich bei einer MOVEA-Operation nicht auf

eine Feldgruppe. "

Diese beziehen sich auf die 2te und 4te Spalte des zuerst geposteten Codeblocks

Bearbeitet von Fraggla
Geschrieben

Nein die ist nicht tot, sie ist nur sehr ruhig.

Sieht so aus als ob $LNM1 oder $LNM2 nicht al sFeldgruppe definiert ist. Der Umwandlungsspool wäre interresanter.

Und noch was anstelle von SCAN musst du du LOKUP verwenden. SCAN geht nur bei Alphanum Felder.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...