Hi,
I'm trying to Alter a view on Sybase ASE via ABAP native SQL.
I'm Facing following issues :
- With Alter view : http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00801.1510/html/iqrefso/BABFEGHB.htm
- However it gives error“[ASE Error SQL102:42000]Incorrect syntax near 'ENCRKEYALTER'.#”
- Create or Replace : http://dcx.sybase.com/1101/en/dbreference_en11/create-view-statement.html
- Give error : “[ASE Error SQL156]Incorrect syntax near the keyword 'replace'.#”
I tried using UPPER and Lower case SQL, still results in error.
Sample view SQL :
CREATEORREPLACEVIEWtest1AS
SELECTbkpf.bukrsASbukrs,
bkpf.hwaerAShwaer,
bkpf.budatASbudat,
bkpf.bstatASbstat,
bseg.kunnrASkunnr,
bseg.koartASkoart,
bseg.augdtASaugdt,
bseg.madatASmadat,
bseg.mandtASmandt,
bseg.umskzASshbkz,
bseg.dmbtrASdmbtr,
bseg.rstgrASrstgr,
bseg.manstASmanst,
kna1.name1ASname1,
kna1.land1ASland1,
kna1.ort01ASort01,
kna1.pstlzASpstlz,
kna1.strasASstras,
kna1.regioASregio,
kna1.brschASbrsch,
kna1.vbundASvbund_kna1,
kna1.begruASbegru_kna1,
knb1.begruASbegru_knb1,
knb1.busabASbusab,
t001s.snameASsname,
knkk.ctlpcASctlpc_knkk,
bseg_r.zfbdtASzfbdt_1,
bseg_r.zbd1tASzbd1t_1,
bseg_r.zbd2tASzbd2t_1,
bseg_r.zbd3tASzbd3t_1,
bkpf.bldatASbldat_1
FROMbseg
INNERJOINbkpfbkpfONbseg.mandt=bkpf.mandt
ANDbseg.bukrs=bkpf.bukrs
ANDbseg.gjahr=bkpf.gjahr
ANDbseg.belnr=bkpf.belnr
LEFTJOIN(bsegbseg_r
INNERJOINbkpfbkpf_rONbseg_r.mandt=bkpf_r.mandt
ANDbseg_r.bukrs=bkpf_r.bukrs
ANDbseg_r.gjahr=bkpf_r.gjahr
ANDbseg_r.belnr=bkpf_r.belnr)ONbseg.mandt=bseg_r.mandt
ANDbseg.bukrs=bseg_r.bukrs
ANDbseg.rebzg=bseg_r.belnr
ANDbseg.rebzj=bseg_r.gjahr
ANDbseg.rebzz=bseg_r.buzei
LEFTJOINknkkONbseg.mandt=knkk.mandt
ANDbseg.kunnr=knkk.kunnr
ANDbseg.kkber=knkk.kkber
LEFTJOINt014ONbseg.mandt=t014.mandt
ANDbseg.kkber=t014.kkber
INNERJOINkna1ONbseg.mandt=kna1.mandt
ANDbseg.kunnr=kna1.kunnr
INNERJOIN(knb1knb1
LEFTJOINt001sONknb1.mandt=t001s.mandt
ANDknb1.bukrs=t001s.bukrs
ANDknb1.busab=t001s.busab)ONbseg.mandt=knb1.mandt
ANDbseg.bukrs=knb1.bukrs
ANDbseg.kunnr=knb1.kunnr
Am I missing something ? or Drop - Create is the only option ?