Date manipulation in CDS Views
//Travel.end_date as EndDate,
cast(
concat(
concat(
concat(substring(Travel.end_date, 7, 2), '.' ),
concat(substring(Travel.end_date, 5, 2), '.' )
),
substring(Travel.end_date, 1, 4)
)
as abap.char( 10 )) as EndDate,
//Travel.end_date as EndDate,
cast(
concat(
concat(
concat(substring(Travel.end_date, 7, 2), '.' ),
concat(substring(Travel.end_date, 5, 2), '.' )
),
substring(Travel.end_date, 1, 4)
)
as abap.char( 10 )) as EndDate,
1-Tablonuzdaki kullanılmayan alanları çıkarmak.
2-Tablonuzdaki data element'lerin uzunluğunu azaltmak.
3-Z'li tablonuzu 2'ye ayırmak.Tablonuza yeni eklediğiniz alanları yeni bir tablo oluşturup key alan bağlantısı kurarak buraya kaydetmek
4-Basis tarafından DB extend edilebilir.SNOTE yüklemeleri yapılabilir.Ama bu SAP tarafından önerilmemektedir.
1- BRF+,BRFplus,FDT_WORKBENCH - BRFplus Workbench işlem kodları ile BRF+ tools’a gidilir.
2- Create Application ile yeni bir brf+ application
oluşturulur.
SE_AIRLINE:
CARRID
S_CARR_ID CHAR 3 0 Airline
Code
CARRNAME S_CARRNAME CHAR 20 0 Airline
name
CURRCODE S_CURRCODE CUKY 5 0 Local
currency of airline
URL S_CARRURL CHAR 255 0 Airline
URL
SE11’den SCARR tablosundan yardım alabilirsiniz.
Data element girişleri için Add Multiple
Elements seçilir
Data element’lerimizi girelim.
4-Decision Table oluşturalım.
Decision Table da input ve output parametrelerimizi tanımlayacağız.
INPUT:
OUTPUT-Results Colums için :
CARRNAME,CARRURL,CURRCODE parametrelerini
seçiyoruz
5-Decision Table sonrası Airline
bilgilerini giriyoruz.
6-Decision Table’mızı simulation
yapalım.
7-Function oluşturalım.
Context değerini CARR_ID ve Result Data
setimize Result dataset’imizi verip functionımızı aktive edip simulation
edelim.
la_EL_S_CARR_ID = [INSERT CONTEXT VALUE HERE
OR DELETE THE LINE]. Bu kısma CARRID vererek BRF+ dan gelen değerleri
kullanabilirsiniz.
Bazı durumlarda FTP serverlar ile SAP sistemi arasında direk bağlantı kuramayabiliriz.Birçok nedeni olabilir.SAP sistemi dışına aldığınız dosyaları WinSCP programı yardımı ile istenilen FTP adreslerine gönderebilirsiniz.
1-sync.bat dosyası oluşturulur.Dosya yolları değiştirilir.
winscp.com /script=winscpscript.txt
move *.csv C:\Users\Abit\AppData\Local\Programs\WinSCP\Arsiv\
2-winscpscript.txt dosyası oluşturulur.FTPs adresi,kullanıcı
bilgileri değiştirilir.
option batch abort
option confirm off
open sftp://ftpuser:123456@192.168.1.40/
put *.csv
/home/ftpuser/test/
exit
3-Aşağıdaki gibi bir görüntü oluşması sağlanır.
4-sync.bat dosyası ister job ister manuel çalıştırılarak istenilen dosya tiplerinin akarımı yapılabilir.
SAPBC_DATA_GENERATOR programı ile Flight Data Model için kayıt oluşturabilirsiniz.Önceden oluşturulmuş ise eski kayıtları silebilir yeni tarihli uçuş bilgileri oluşturabilirsiniz.
BAPI_FLBOOKING_CREATEFROMDATA bapi'si ile yeni uçuş rezervasyonu yaratabilirsiniz.