Yararlı T-CODE’lar

T-CODAçıklamaİpucu
AL11SAP DirectoriesServerdaki dosyaları listeler.
ARCHIVFILE_CLIENT_TO_SERVER (Sistemden dosya çekme fonksiyonu)
ARCHIVFILE_SERVER_TO_CLIENT (Sisteme dosya gönderme fonksiyonu)
BD87Hatalı IDOC’ların yeniden çalıştırılması 
CMODUser exist 
F-32Müşteri denkleştirmesi 
F-44Satıcı denkleştirmesi 
FB03Muhasebe belgesi 
FBRAMuhasebe belgesi denkleştrimesini geri alma 
FS00Muhasebe hesapları uyarlama 
OB08Kur girişi 
SCOTGönderme talepleri yönetimi 
SCPKarakter Kodlama Standartları 
SE03Transport Organizer Tool 
SE09Transport Organizer 
SE11ABAP dictionary 
SE16Tablo verileri 
SE16NTablo verileriSE16N_INTERFACE fonksiyonu ile edit mode açılabilir.
SE19 Badi Builder (enhancment) 
SE30Performan analiziRaporun performans analizini yaparak yavaş kalan noktaları raporlar.
SE37Function BuilderALINK_CALL_TRANSACTION fonksiyonunu kullanarak yetkiniz olmayan T_COD ‘ları çalıştrabilirsiniz.
SE38ABAP Workbench 
SE43Menü oluşturucu 
SE72Style Yönetimi 
SE73SAPscript 
SE74RTF ve World Taslağı Yükleme 
SE75SAPscript Ayarları 
SE76SAPscript Form Dil Girişi 
SE77SAPscript Stil Dönüşümleri 
SE78Grafik Nesneleri Yönetimi 
SE80ABAP Object Navigator 
SE91Message Class 
SE93Transaction kodları 
SHD0Transactions and screen variantsT-code’a göre ekranları, alanları yapılandırma
SICFWeb bağlantıları 
SLG0Uyarı günlüğü uyarlama 
SLG1Uygulama günlüğü 
SMARTFORMSForm tasarımı 
SMARTSTYLESStil düzenleme 
SM30Tablo uyarlama ekranı 
SM35Batch Input 
SM39Job scheduling 
SM59RFC bakım ekranı 
SMODUser exist 
SOSTGönderme talepleri listesi (mail v.s) 
SPADYazıcı ve kağıt tanımları 
SRT_ELOGSOAP arayuzunden alinan hatalar
ST01Sistem izleme 
ST05SQL Trace AnalysisÇalıştırılan SQL komutlarını analiz eder
STADGenel sistem performansı analiz günlükleri 
STMSTransport Management System 
STMS_IMPORTSTMS kuyruğu 
SU53Aktif kullanıcının erişmeye çalıştığı yetkiler 
WE02IDOC listesi 
WE30IDOC tipleri geliştirmesi 

SAP GUI kullanıcı şifresini kaydetmek

Standart ayarlarda SAP GUI kısayol oluşturduğunuzda kullanıcı şifresini kaydetmenize izin vermez. Şifreyi kaydetmek istiyorsanız aşağıdakileri yapabilirsiniz:

REGEDIT’i açın HKEY_CURRENT_USER\Software\SAP anahtarı altına SAPShortcut isimli bir anahtar ekleyin. Eklemiş olduğunuz SAPShortcut anahtarı altına Security isimli yeni bir anahtar ekleyin. Eklemiş olduğunuz bu anahtarın altına EnablePassword isimli yeni bir dize değeri ekleyerek değerini 1 yapın.

Tags:

Malzeme Dönemleri

OMSY Sistemdeki şirketlerin malzeme için aktif dönem bilgilerini gösterir.

OB29 Dönem tanımları (FI)

OB37 Sistemdeki şirketlerin kullandığı dönem yapısı (FI)

MMPV Aktif malzeme dönemini kapatarak bir sonrakini açar. Her ayın 10’undan sonra malzeme dönemi kapatılabilir (uyarlama ile süre değiştirebiliyor).

MMRV Şirkete ait aktif mazleme dönemini gösterir ve bir önceki dönemde malzeme hareketi yapmaya izin verilebilmektedir.

 

Tags:

EEC6 Türkçe Dilini Aktif Etmek

SMLT t-code’unu kullanarak dil ayarlarını yapabilirsiniz. Daha sonra RZ10 t-code’una girerek sistemde yüklü dilleri ayarlamalısınız. Eğer server elinizin altındaysa t-code larda uğraşmak yerine direk ayar dosyasını değiştirebilirsiniz.

C:\usr\sap\<SID>\SYS\profile klasöründeki DEFAULT.PFL dosyasını metin editörünüzle (notepad) açarak aşağıdaki satırı ekleyin:

zcsa/installed_languages = DET

DET burada Almanca, İngilizce ve Türkçenin yüklü olduğunu göstermektedir.

Hazır dosyayı açmışken otomatik gelecek client bilgisini de değiştirebilirsiniz:

login/system_client = 800

Tags:

Giriş ekranına şirket logosunu yerleştirmek

  • Transaction code – SMW0
  • X – Binary data for WebRFC application
  • Hit Enter
  • Click Execute
  • Click Settings -> Maintain MIME types
  • Click the Create button
  • Fill in :- TYPE : image/gif EXTENSION : .GIF
  • Click Save
  • Click Back to the Binary data for WebRFC
  • Click Create
  • Fill in :- Obj. name : ZXXXX.GIF Description :
  • Company Logo
  • Click Import and specify the filename where your
  • GIF file is
  • located.File type is BIN. Finish press the
  • Transfer button.
  • If successful, your logo will be shown in the
  • Binary data for
  • WebRFC.
  • Transaction code SM30 – Table/View – SSM_CUST
  • Click Maintain
  • Click New Entries
  • Name Value to be set
  • START_IMAGE ZXXXX.GIF
  • RESIZE_IMAGE NO
  • Logoff and Login again

Kaynak: http://www.sap-img.com/basis/changing-the-sapgui-logo-on-the-right-hand-side.htm

Tags:

SAP Nedir?

SAP için verilen eğitimler genelde kullanıcı eğitimidir. Birde danışmanlık eğitimleri vardır. Eğitim sonunda SAP Türkiye tarafından yapılan sınavı geçebilirseniz uluslararası geçerliliğe sahip bir sertifika edinebilirsiniz. Danışmanlık eğitimleri çok pahallı, 2500€-3000€.

SAP’ın Client kısmı C ortamında ABAP için yazılmış bir derleyiciden ibaret, bu nedenle multiplatform sayılabilir. Veritabanı olarak Oracle, MSSQL, MySQL gibi birçok veri tabanını kullanabilir. Yazılan Abap kodlarını derleyip çalıştıran birde Application Server kısmı mevcuttur.Tüm SAP, Abap ile yazılmıştır, kodlarını inceleyebiliyor, debug edebiliyorsunuz. Kodlar içerisine müdehale edilebiliecek alanlar (user-exit, enhancement, badi) bırakılmış durumdadır. Bu alanlara kod ekleyebiliyorsunuz. Kendiniz sıfırdan bir ekran oluşturabilirsiniz, yada izin verilmişse yeni alanlar ekleyebilirsiniz. Eğer kurallara uyarak kodlarınızı geliştirirseniz SAP güncelleme sonucunda, programlarınızda bir aksaklık olmayacağını garanti eder, bu nedenlede hızla büyüyor.

SAP’a eklediğiniz herşey Z harfi ile başlamalıdır, bu nedenle üzerinde çok fazla kod yazılan SAP’a ZAP derler.

Sertifikanızı aldıktan sonra bir firmada junior olarak çalışmaya başlarsınız, sizi ekip olarak işlere gönderirler. Ne zaman sizi tek başınıza işe gönderirlerse senior oldunuz sayılır. Bu süre azminize göre değişmekle birlikte 1,5-2 yıl sürer. Senior olduktan sonra paraya artık dolar diyebilirsiniz.

SAP bünyesinde çalışabileceğiniz birden fazla alan vardır:

Basis: genel donanım, veri tabanı, işletim sistemi, application server hataları ve optimizasyonu gibi işleri yaparlar.

Danışman: Modüllerin parametreleri vardır, her firmanın çalışma sistemine göre programın uyarlanabilmesi için bu parametrelerden yararlanılır. Danışmanlar parametreleri iyi bilirler.

Abap: Parametrelerin yetersiz kaldığı yerde abap kodları ile sorunlara çözüm üretirler, danışmanlarla birlikte çalışırlar.

SAP içinde aşağıdaki ana modüller bulunur. Her bir danışman bu modüllerden birinde uzmanlaşır, çünkü her bir modül çok kapsamlıdır. Abapçılar bir yada daha fazla modüle hakim olabilir, çünkü danışmanlardan yardım alabilmektedirler.

  • SD = Satış ve Dağıtım Modülü
  • MM = Malzeme Yönetimi Modülü
  • PP = Üretim Planlama Modülü
  • QM = Kalite Yönetimi Modülü
  • PM = Fabrika Bakım Yönetimi Modülü
  • HR = İnsan Kaynaları Modülü
  • FI = Muhasebe/Finans Modülü
  • CO = Maliyet Muhasebesi Modülü
  • AM = Varlık Yönetim Modülü
  • PS = Proje Modülü
  • WF = İş Akışı Modülü
  • IS = Sanayi Çözümleri Modülü
    • IS-U = Enerji Dağıtım
    • IS-R = Parakende
  • SCM = Tedarik Yönetim Modülü
  • TRM = Hazine ve Risk Yönetim Modülü

Tüm modüllerin listesi için buradan bakabilirsiniz.

Ayrıntılı bilgi için aşağıdaki adresleri ziyaret edebilirsiniz.

http://en.wikipedia.org/wiki/SAP_R/3http://www.sapdocs.info

Dynamic Array ve Pointer

Delphide array değişkenleri bir birine eşitlerseniz, pointer olarak atama yapılıyor.  a := b; gibi. Bu durumda birinin içeriği değiştiriğinde diğeride değişiyor. copy komutunu kullanarak atama yaparsanız sorunsuz olarak eşitleniyor. a := copy(b) gibi. Ancak birden fazla boyutu olan dizilerde (a: array of array of gibi) ilk boyut normal eşitlenirken, diğer boyutlar yine pointer olarak atanıyor. Dikkat edilmesi gereken bir nokta. Mazallah günlerce uğraştırabilir 😀

Dünyada sayılarda kullanılan nokta-virgül farkları

Bildiğiniz gibi sayıları yazarken binlik ayracı olarak nokta, kesirli sayıları yazmak için ise virgül kullanıyoruz. Dünyadaki diğer bir çok dilde ise tam tersi uygulanıyor. Atatürk devrimleri yapılırken dünyaya uyum sağlanması amacıyla birçok değişiklik yapılmış ancak bu nokta atlanmış sanırım. Birçok cihazda dünya standardında olduğu gibi kesirli sayılar nokta ile gösteriliyor. Nadir olarak yerli üretim cihazlarda bu ayrım gözetiliyor. Teknolojinin Türkçesi olan cihazlarda da benzer problem var. (more…)

Tags: