Linux Windows Arası Dosya Kopyalama

Linux ile windows arasında terminal ile dosya transfer edebilmek için bazı yollar var. Ben kısaca putty aracılığı ile nasıl bu işlemi yapabilirsiniz onu yazdım.
Putty yi windowsa kurduktan sonra çalıştırdan cmd yi (komut satırını) çalıştırarak aşağıda kodu girebilirsiniz.
pscp c:/dosya.txt root@10.0.0.3:/home/ubuntu/

şeklinde windowstan linux sisteme tam tersi şekilde yazarak da linuxten windowsa dosya kopyalayabilirsiniz.
pscp root@10.0.0.3:/home/ubuntu/dosya.txt c:/dosya.txt

putty_file_copy

Debug BSP Application

SAP BSP uygulamalarında debug yapmak isterseniz.
SICF den bsp için hata ayıklamayı aktif etmelisiniz.
Aktif etmek için SICF ilgili servisi bulduktan satırı seçtikten sonra ->Edit->Debugging->Activate Debugging
yapmanız yeterlidir. Ekranda nekadar süre ile aktif olacağı hangi kullanıcı için olacağı verileri yer almaktadır.

bspdebug

Ayrıca external dubug için kullanıcı ayarlamasınıda. Aşağıdaki yoldan yapabilirsiniz.
Bunun için ABAP Workbench -> Utlities->Settings->ABAP Editor->Debugging sayfasında kullanıcı adı olarak ilgili kullanıcıyı yazmalısınız.

OBJECTS_NOT_CHARLIKE Hatası

ALV local file(yerel dosya) olarak export ederken hata olarak OBJECTS_NOT_CHARLIKE ifadesi ile karşılaşıyorsanız. Hata büyük olasılıkla SAPLKKBL programının LKKBLF99 includendadır.
ALV için verdiğiniz parametrelerdeki(it_fieldcat) structure ile alan yapılarınızı kontrol edin. Debug ile yada düzenden kaldırarak hangi alanda hata olduğunu çözebilirsiniz.
Misal 0.00 olarak çıktı vermek isterken bu hata ile karşılaşıyor olabilirsiniz.
Bu durumda aşağıdaki checkbox seçilerek çözüm sağlanabileceği gibi alan tiplerini düzenlemekte işe yarayabilir.se11

PDF Display Web Dynpro ABAP

Pdfleri Web Dynpro ABAP üzerinde görüntülemek için iki yöntem var. Ekrana Interactive Form nesnesi eklenerek yapılabilinir. Ancak bu yöntemde google chrome pdf dosyasını görüntüleyemiyor. Sayfa açılır açılmaz indiriyor.
Ama aşağıdaki yöntem ile datayı xstring (veya FPCONTENT) tipi ile çalıştırdığınzda verdiğiniz pdf adı ile dosya üretiliyor ve görüntüleniyor.

DATA pdf_xstring TYPE XSTRING. “Veya PDF_CONTENT TYPE FPCONTENT.

//other code

cl_wd_runtime_services=>attach_file_to_response(
i_filename = ‘name.pdf’
i_content = pdf_xstring “PDF_CONTENT
i_mime_type = ‘application/pdf’
i_in_new_window = abap_true
i_inplace = abap_true ).

i_in_new_window VE i_inplace default değerleri false. Eğer false olursa pdf indirilebilmektedir.

Yeni ABAP Debugger ile Test Datası Kaydetmek

1. Fonksiyona break point koyarak çalıştırın.
2. Açılan debug ekranında resimdeki butona tıklayalım (services of the tool butonu)
abap_Debuuger
3. Gelen ekranda “Save Parameter as Test Data(SE37)” ifadesini seçelim
abap_debugger_save_param
4. İstediğimiz ifade ile değerleri kaydedelim.
test_DAta_text

Artık se37 den fonksiyonu çalıştırdığımızda test datasını kullanabiliriz.

Postfix Kurulum

Postfix nedir?
Postfix ağ kullanıcılarının mail alıp göndermesine olanak sağlayan bir MTA (mail transfer agent)dır.

Postfix kurulumunu kısaca hatırlatacağım.
Terminalden (tabi Tasksel ilede kurabilirsiniz)

sudo apt-get install postfix

Ayarlar için
sudo dpkg-reconfigure postfix
Ayarlar sizin için farklı olabilir ben localhosta kurdum zaten onun için pek bir değişiklik yapılmasına gerek yok.
Postfix Kurulum yazısına devam et