Hallo zusammen,


ich habe ein kleines Problemchen mit dem
ersetzen von Zeichen in einem String.

In dem String sollen variable Werte für
&P1, &P2, &P11 eingesetzt werden

PHP-Code:
Eingabeparameter 

AString 
=   das ist &P1ein &P2 test mit &P11ersetzten
aSearchParm 
= &P1
aSearchParmVal
=Meyer

C
/EXEC SQL                                                
C
+  set  :aString REPLACE(:AString, :aSearchParm
c+                                       :aSearchParmVal
C/END-EXEC 

Ergebnis
das ist Meyerein 
&P2 test mit Meyer1ersetzten


Der Replace findet also 
die Zeichenfolge &P1 an den stellen
10
-12 und zusätzlich bei 30-32 was ja eigentlich richtig ist.

Allerdings soll der Wert für &P11 nicht ersetzt werden

Hat jemand eine Idee wie man das lösen könnte ?

Gruß
Michael