Serkan Özcan

Blog

SAP, yazılım, bulut, mobil ve kullanıcı deneyimi üzerine blog içerikleri.

1323 TRY, 1241.53 TRY, 99.18 TRY, and total 1465.8 TRY in an Excel spreadsheet. ABAP

sap abap ile ole nesnesi kullanılarak gelişmiş excel dosyası oluşturma (creating an advanced excel file with abap ole object)

abap ile gelişmiş seviyede bir excel dosyası oluşturmak istiyorsak abap ole nesnesini kullanırız. ole nesnesi kullanarak excel dosyasındaki her hücreyi tek tek biçimlendirebiliriz. istersek yazı tipini değiştirebiliriz, istersek hücreyi renklendirebiliriz, istersek hücre genişliğini ayarlayabiliriz hatta bir hücreye formül bile atayabiliriz. mesela aşağıdaki örnekte kod yardımıyla 3 adet malzeme oluşturdum ve bunların fiyatlarının toplamını satırların bitişine formül ile yazdırdım. bazı hücreleri koyu yaparken bazılarının arka plan renklerini değiştirdim. REPORT zexcel\ole. INCLUDE …

Professional graphic designer creating invoices for businesses. ABAP

sap smartform print preview üzerinden pdf oluşturma (create pdf from print preview of smartform)

sap sisteminde oluşturulan çıktıların pdf olarak alınması için genelde abap danışmanına kod yazdırılır. fakat çıktı smartform ile oluşturulmuş ise çıktıyı pdf olarak görüntülemek ve kaydetmek için kod yazmaya gerek yoktur. çıktının öngörünümü aldığımız ekranda aşağıdaki örnekte olduğu gibi işlem kodu yazdığımız alana PDF! yazarsak otomatik olarak pdf öngörünüm ekranı açılır. ve bu ekrandan çıktıyı pdf olarak kaydedebiliriz.

Professional web developer specializing in service-oriented architecture and WSDL integration. ABAP

sap abap fonksiyonu ile web servis yaratma ve soap ile bu web servise ulaşma (creating web service in abap with rfc)

sap haricinde herhangi bir dış kaynaktan sap verisi çekmek istiyorsak web servise ihtiyaç duyarız. sap’de web servis üretmek için iki yol vardır. bunlardan birincisi ve sap’nin bizden beklediği SOAMANAGER işlem kodu yardımıyla web servis üretmektir. fakat ben daha pratik olan diğer yöntemi anlatacağım. öncelikle SE37 işlem kodu ile ZSD\F\GET\MATNR diye bir remote enabled fonksiyon yaratıyoruz. daha sonra import parametresi olarak malzeme numarası alıp export parametresi olarak mara yapısını kullanıcıya gönderiyoruz. …

Serkan Özcan professional profile photo for digital marketing and SEO expertise. ABAP

sap abap malzeme ana verisindeki ekleri listeleme (list material master attachments)

sap’de mm03 ile malzeme anaverisine girip malzemenin üzerinde gördüğümüz eklerin listesini program ile çekmek için aşağıdaki kodu kullanabilirsiniz. ‘BUS1001006’ malzeme ana verisine ait anahtardır. isterseniz kendi ek mekanizmanızı SWO1 işlem kodundan z’li bir business object oluşturarak yaratabilirsiniz. eğer bu yöntemi uygularsanız ‘BUS1001006’ yerine oluşturduğunuz z’li kodu yazmanız gerekir. PARAMETERS: p\matnr TYPE maramatnr. DATA: lv\resimobj TYPE borident, lv\document\id TYPE sofolenti1doc\id, lv\deg\tarihi LIKE soodchdat, lv\resim\adi LIKE soodobjdes, lv\resim\uzanti LIKE soodfile\ext. DATA: ls\return …

Serkan Özcan professional IT expert and consultant in Turkey. ABAP

sap abap log görüntüleme programı (abap bal log create and display)

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\logextnumber = ‘Log’. l\s\logaluser = syuname. …

Serkan Özcan professional digital marketing consultant and SEO expert. Php

twitter’da sizi takip etmeyenleri bulmanın yolu (get twitter unfollowers list)

twittter’da sizi takip etmeyenleri öğrenmek istiyor ve bunu kendi yazdığınız kodlarla görmek istiyorsanız işte buyrun size çok basit anlamda bu listeyi çekebileceğiniz kod parçacağı. bu kod ile önce url’den $q değişkenine hangi kullanıcı hakkında bilgi edinmek istediğimiz bilgisini okuyoruz. eğer bu parametre boş ise uygulamayı kullanan kullanıcının adını set ediyoruz. daha sonra bu kullanıcının önce takip ettiklerinin listesini ve bu kullanıcıyı takip edenlerin listesini alıyoruz. daha sonra bu kullanıcının takip …

ABAP development tools and frameworks for SAP application programming and customization. ABAP

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 …

Serkan Özcan professional portrait emphasizing expertise in digital marketing and branding. 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;

Serkan Özcan professional IT consultant and SAP expert at serkanozcan.com. ABAP

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.

High-quality business consultant and marketing expert - Serkan Özcan professional profile. Adobe Flex

adobe flex builder 3.2 sdk’sında grafik sorunu (chart problem in flex builder 3.2 sdk)

flex builder 3.2 sdk’sında grafik component’leri malesef lisans haklarıyla nedeniyle kaldırılmıştır. eğer hem flex 3.2 sdk’sını kullanmak hem de grafik component’leri ulaşmak istiyorsanız aşağıdağıdaki çözümü uygulayabilirsiniz. adobe flex builder 3.2 sdk’sında grafik sorunu aşmak için “C:\\Program Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\locale\\en\US” klasöründeki bütün dosyaları “C:\\Program Files\\Adobe\\Flex Builder 3\\sdks\\3.2.0\\frameworks\\locale\\en\US” klasörüne kopyalayın.

Serkan Özcan professional digital marketing and SEO expert. Adobe Flex

“Could not resolve to a component implementation” hatasını düzeltme

Adobe Flex Builder 3 ile karşımıza çıkan “Could not resolve <mx:Script> to a component implementation” hatasını aşağıdaki yöntemle çözebilirsiniz. Bunları yapmadan önce flex builder’ı kapatın, işlemler bitince tekrar açın. 1 C:\\Program Files\\Adobe\\Flex Builder 3\\FlexBuilder.ini dosyasını notepad ile açıp en alta şu iki satırı ekleyin ve kaydedin. Duser.language=en Duser.location=us 2 Denetim masasından bölge ve dil seçenekleri (Regional and Language Options) kısmından bulundugunuz yeri (Location) United States seçin.

NKD/SEARCH

Blogda ara