PASE ist eine AIX Runtime und als Option 33 von OS/400 verfügbar.
Ab V5R1 ist der C++-Compiler ein IBM Standard-Compiler.
Im Prinzip der gleiche Compiler wie unter AIX.
Dieser benötigt zur Ausführung PASE, nicht das erstellte Programm.

PASE wiederum benötigt zu Ausführung einen vollständig POWER-kompatiblen Prozessor, weil dieser dann im PowerPC-Mode läuft.
Die Prozessoren im 50S (Prozessortyp A10 "Cobra" 77 Mhz) unterstützen nur den PowerPC-AS-Mode.
Erst die Prozessoren der "Star"-Reihe (ab Northstar, Pulsar, I-Star, S-Star) können beide Mode.
Siehe auch :
http://www.cs.clemson.edu/~mark/arch...ml#workstation
Damit ist PASE auf deiner AS/400 nicht lauffähig.
Siehe auch :
http://www.sss-software.de/inn/als_d...es_begann.html

Da aber auf deiner 50S OS/400 V5R1 das höchste Release ist, kannst du das CPP-Programm noch für V4R5 - TGTRLS(V4R5M0) umwandeln.
Wichtig ist, dass du zu WDS die Previous-Compilerunterstützung von WDS für C++ installiert hast. (5722-WDS Option 54 Compiler – ILE C++ *PRV)
Hier wird dann der "alte" C++-Compiler benutzt und dieser benötigt nicht PASE.

Mit der Lauffähigkeit der Programme hat dies generell nichts zu tun.
Ein einmal erstelltes Program ist prinzipiell aufwärtskompatibel!! unter allen höheren OS/400-Releasen lauffähig, ohne das es (vom Anwender) neu compiliert wird.
(Genau genommen stimmt dies nicht für CISC-Programme, hier wird erst mittels des internen Objekt-Templates für RISC der binäry-Code - spätestens beim ersten Aufruf - neu erstellt).