ABAP新語法 ABAP去空格(JOIN時 )

2021-10-08 15:57:12 字數 2430 閱讀 2003

注意: ltrim rtrim 在其他語言是去空,這裡可以去空格,還可去a 去b ,因此要多乙個引數告訴去什麼

另外 replace( bseg~zuonr ,'a','b') 語法也可用,把a替換成b ,問題是 b不能用空白

select

bseg

~sgtxt           , "

票據號ztfi005

~zpjdh        

,ztfi005

~zpjfl        

,ztfi005

~zbb          , "

幣別ztfi005

~zpjlx        , "

票據型別

ztfi005

~zpmje        , "

票面金額

ztfi005

~zpjdqr       , "

到期日ztfi005

~zkprq        , "

開票日期

ztfi005

~zcpr         , "

出票人ztfi005

~zcdyh        , "

承兌銀行

ztfi005

~zkplx        

,ztfi005

~zcnzt

,bkpf

~budat           , "

收票日期

bkpf

~bldat           , "

收票日期

bseg

~belnr           , "

憑證編號

bseg

~umskz           , "

特別總賬標識

bseg

~kunnr           , "

客戶**

bseg

~lifnr           , "

收票人lfa1

~name1           , "

收票人名稱

bseg

~wrbtr           , "

憑證金額

bkpf

~waers           , "

憑證幣別

bseg

~zuonr          

"票據狀態

from 

bseg

inner 

join 

bkpf 

on bseg

~bukrs 

= bkpf

~bukrs 

and 

bseg

~gjahr 

=  bkpf

~gjahr

and 

bseg

~belnr 

=  bkpf

~belnr

inner 

join 

ztfi005 

on bseg

~sgtxt 

= ztfi005

~zpjdh 

and 

ztfi005

~zpjfl 

= 'f'

inner 

join 

lfa1 

on lfa1

~lifnr 

= bseg

~lifnr

*    where bseg~shkzg = 's'

where   

ltrim

( rtrim

( bseg

~zuonr

,' ' 

),' ' 

) = 

'已開票

'and   

bseg

~bukrs      

= @p_bukrs

and   

bkpf

~xreversal 

= ''  

"20200509

新增邏輯

and   

bseg

~gjahr      

= @p_gjahr

and   

ztfi005

~zpjdh   

in @s_zpjdh

and   

bkpf

~budat      

in @s_budat

and   

ztfi005

~zpjdqr  

in @s_zpjdqr

and   

ztfi005

~zkprq   

in @s_zkprq

into 

corresponding 

fields of table 

@gt_alv1 

.

ABAP 基礎語法

表的宣告的格式為 tables 表名 變數定義 其中 v1是變數名。l 是變數的長度,t是資料型別,d是小數字,是預設值。data v1 l type t decimals d value 定義了乙個10位長度3位小數預設值為1.12數字變數。data num 10 type p decimals ...

ABAP 基本語法

abap源程式由注釋和abap語句組成。abap中的每個語句都以關鍵字開頭,以句點結尾,abap不區分大小寫。程式中的第乙個非注釋行以單詞report開頭。報告將始終是建立的任何可執行程式的第一行。該語句後面是以前建立的程式名稱。然後用乙個滿程終止該行。語法是report program name ...

ABAP語法新特徵

data語句 變數定義 data l str type string.現在可能是這樣的 data l str china 行內定義 select but000 partner,but000 name org1,but000 bu group,lfa1 nodel from but000 inner ...