programlarımızda log görüntüleme yapmak için sap standart fonksiyonlarından BAL_LOG_CREATE, BAL_LOG_MSG_ADD ve BAL_DSP_LOG_DISPLAY fonksiyonlarını kullanırız. BAL_LOG_CREATE fonksiyonu ile log yaratıp, log handle bilgisini alırız. daha sonra bu handle numarasına BAL_LOG_MSG_ADD fonksiyonu ile log mesajlarımızı ekleriz. bu logları görüntülemek için de BAL_DSP_LOG_DISPLAY fonksiyonuna görüntülenmesini istediğimiz log handle bilgisini verip logların ekrana gelmesini sağlarız. DATA: l_s_log TYPE bal_s_log, lv_log_handle TYPE balloghndl, lt_log_handle TYPE bal_t_logh, l_s_msg TYPE bal_s_msg. l_s_log-extnumber = ‘Log’. l_s_log-aluser = …
abap nedir? abap danışmanı kimdir? abap danışmanı ne iş yapar? abap danışmanı ne kadar kazanır?
bu yazıyı okuduktan sonra sap ailesinden bir abap danışmanı hakkında bilmeniz gereken bilgilerin birçoğuna sahip olacağınızı ümit ediyorum abap nedir? abap (advanced business application programming), 5 eski ibm çalışanının 1972 yılında inşa etmeye başladığı sap kurumsal kaynak planlaması programının geliştirme dilidir. yani bu aşmış insanlar öncelikle kendi dillerini yaratmışlar daha sonra bu programlama dili ile sap modüllerini geliştirmeye başlamışlardır. abap kodu yazmak için tek ihtiyacımız sap gui programıdır. tüm abap …
sap abap popup fonksiyonları (sap popup functions)
bazen kullanıcıdan isteyeceğimiz bilgiler bir ekran tasarımı yapmamıza değmeyecek kadar basit ve az olabilir. bu durumlarda imdadımıza standart popup fonksiyonları yetişir. bunlardan en çok kullanılanları POPUP_TO_CONFIRM ve POPUP_GET_VALUES olarak gösterebiliriz. POPUP_TO_CONFIRM fonksiyonuyla kullanıcıya 2 veya 3 seçenekli butonlardan oluşan bir popup ekranı sunabiliriz. POPUP_GET_VALUES fonksiyonuyla da kullanıcıya belli alanlar için değerler girebileceği bir popup ekranı sunabiliriz. Örnekleri aşağıda bulabilirsiniz;
sap sisteminde daha önceden yazılmış bir sorgu programının adı ile sorguyu bulma (finding query with query program name)
eğer elimizde bir sorgu programının adı var ve biz bu programın kullandığı sorgunun adını bilmiyorsak öğrenmek için aşağıdaki adımları uygulayabiliriz; öncelikle se37 ekranından RSAQ_DECODE_REPORT_NAME fonksiyonuna programın adı verilerek çalıştırırız. daha sonra sq01 ekranına gidip sol üst köşedeki butona basarak fonksiyondan bize dönen user group değerini seçeriz. sonra da karşımıza gelen listeden fonksiyondan bize dönen query adını bulup içine girebiliriz.
sap transaction lock (işlem kodunu bloke etmek)
sap sisteminde işlem kodunu bloke etmek sm01 ekranını kullanabiliriz. bu işleme ne zaman ihtiyaç duyarız diye sorarsanız; genelde exitlerle uğraşırken ve repair yaparken ihtiyaç duyulur. mesela vbap tablosuna ek alan ekleyeceğiz diyelim satış siparişiyle ilgili çok kullanılan va01, va02, va03 işlem kodlarını bloke edebiliriz. bu sayede biz işlerimizi tamamlayana kadar kimse bu işlem kodlarını kullanamaz. Örnek ekran aşağıdaki gibidir;