(NVL(NVL(SELECT DECODE(CLDDNROSERP,NULL,CLDDNRODOCP,CLDDNROSERP||'-'||CLDDNRODOCP) nroext FROM CLDDDOCU
WHERE CTCODCIA = substr(:b01.ciasuc,1,3)
AND CTCODSUC = substr(:b01.ciasuc,4,3)
AND CTTIPDOC = :CTTIPDOC
AND CTNRODOC = :CTNRODOC),
(SELECT DECODE(CPDDNROSER,NULL,CPDDNRODOCR,CPDDNROSER||'-'||CPDDNRODOCR) nroext FROM CPDDDOCU
WHERE CTCODCIA = substr(:b01.ciasuc,1,3)
AND CTCODSUC = substr(:b01.ciasuc,4,3)
AND CTTIPDOC = :CTTIPDOC
AND CTNRODOC = :CTNRODOC),
(SELECT CTSDNRODOCE nroext FROM CTDSDOCA
WHERE CTCODCIA = substr(:b01.ciasuc,1,3)
AND CTCODSUC = substr(:b01.ciasuc,4,3)
AND CTTIPDOC = :CTTIPDOC
AND CTNRODOC = :CTNRODOC),nroext;
ya mira te explico un poco tal vez se que no tenga sentido pero el detalle esta q todo esa trama de codigo impulsa arrojar un dato del pl/sql del campo: NROEXT pero digamos q el codigo original es asi:
( NVL(NVL((SELECT DECODE(CLDDNROSERP,NULL,CLDDNRODOCP,CLDDNROSERP||'-'||CLDDNRODOCP) FROM CLDDDOCU
WHERE CLDDCODCIA = CTDCCODCIA
AND CLDDCODSUC =CTDCCODSUC
AND CLDDCODTIPD =CTDCCODTIPD
AND CLDDNRODOCI = CTDCNRODOCI ), (SELECT DECODE(CPDDNROSER,NULL,CPDDNRODOCR,CPDDNROSER||'-'||CPDDNRODOCR) FROM CPDDDOCU
WHERE CPDDCODCIA = CTDCCODCIA
AND CPDDCODSUC = CTDCCODSUC
AND CPDDCODTIPD = CTDCCODTIPD
AND CPDDNRODOCI = CTDCNRODOCI)) , ( SELECT CTSDNRODOCE FROM CTDSDOCA
WHERE CTSDCODCIA = CTDCCODCIA
AND CTSDCODSUC = CTDCCODSUC
AND CTSDCODTIPD = CTDCCODTIPD
AND CTSDNRODOCI = CTDCNRODOCI))) NROEXT,
y yo lo q e hecho es editar ciertos campos q favorece a mi block y como veras en la primera imagen ahi veras esos items del block balance lo q edito en el codigo original pero cuando supuestamente edito solamente tendria que presionar en COMPILE y tendria q todo estar OK pero como ve tira error :S ya q supuestamente falta algo o modificar en ese SELECT y menciona algo con la COMA y con el END-OF-FILE :S