Hallo habe hier ein SQL welches als TXT in einer Source abgelegt ist:

PHP-Code:
insert into jrnanz/SOURCES1                                
SELECT 1 
,'     A            '|| WHFLDI||'   '||       
case 
when whfldd=0 then substr(digits(whfldb) , 3)     
else 
' '||digits(whflddend                               
||whfldt||                                                 
case 
when whfldp=0 then '  '                               
else substr(digits(WHFLDp) , 2end                    
||'       TEXT('||''''|| trim(left(WHFTXT 28))||''''||')'
from jrnanz/fields 
dieses wird dann aus einem CL mit dem Befehl RUNSQLSTM aufgerufen!


a) kann mir jemand sagen, was die "||" bedeuten und wie ich sie ersetzen kann/muß?
b) die Zeile mit TEXT('||.... ermittelt die Beschreibung (TEXT) des Feldes !!! -> wenn jetzt kein Text vorhanden ist, dann steht anschließend in der Source nur "TEXT('')". Wenn die Source mit CRTPFM umgewandelt wird, bekomme ich einen Fehler -> wie kann ich das umgehen