<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-449722308799762262</id><updated>2012-02-16T08:27:00.017+02:00</updated><category term='EXEC'/><category term='idoc'/><category term='saat'/><category term='SQL'/><category term='dil'/><category term='prosedur'/><category term='DATATABLE'/><category term='String'/><category term='dinamik select'/><category term='VB.NET'/><category term='SAPGUI_PROGRESS_INDICATOR'/><category term='leave to list-processing'/><category term='karakter limiti'/><category term='tarih'/><category term='netweaver'/><category term='ITAB'/><category term='CONVERSION_EXIT_ALPHA_OUTPUT'/><category term='t-sql'/><category term='submit'/><category term='call smartform'/><category term='job'/><category term='popup'/><category term='Signing'/><category term='IMPORTROW'/><category term='ENDTRY'/><category term='Search Help'/><category term='printer'/><category term='spool'/><category term='function'/><category term='selection screen'/><category term='batch input'/><category term='macro'/><category term='write'/><category term='SELECT_OPTIONS_RESTRICT'/><category term='trial'/><category term='is_valid'/><category term='checkbox'/><category term='smarform'/><category term='RFC'/><category term='Satınalma Siparişi'/><category term='otf'/><category term='abap'/><category term='toolbar'/><category term='CATCH'/><category term='Global Temp Table'/><category term='dosya okuma'/><category term='MM'/><category term='makro'/><category term='pdf'/><category term='bapi'/><category term='BADI'/><category term='Temp Table'/><category term='text'/><category term='object oriented'/><category term='Certificate'/><category term='REUSE_ALV_GRID_DISPLAY'/><category term='Upload'/><category term='character'/><category term='hotspot'/><category term='.NET'/><category term='sistem'/><category term='Globalization'/><category term='Teknik'/><category term='loop'/><category term='sap tabloları'/><category term='box'/><category term='purchase order'/><category term='INDEX'/><category term='zula'/><category term='seltab'/><category term='minisap'/><category term='dynamic internal table'/><category term='Security'/><category term='FieldCatalog'/><category term='character field'/><category term='form'/><category term='ölçü dönüşümü'/><category term='edi'/><category term='MD_CONVERT_MATERIAL_UNIT'/><category term='download'/><category term='Materials Management'/><category term='job history'/><category term='domain'/><category term='windows'/><category term='layout'/><category term='dönüşüm'/><category term='TRY'/><category term='kur'/><category term='smartform'/><category term='Function Grabber'/><category term='F4'/><category term='pf-status'/><category term='debug'/><category term='screen'/><category term='with table key'/><category term='field symbol'/><category term='Select-Options'/><category term='dropdownlist'/><category term='Variant'/><category term='Express Edition'/><category term='Managent Studio'/><category term='kurulum'/><category term='convert'/><category term='manuel printer'/><category term='tablo'/><category term='culture'/><category term='ME21N'/><category term='bingöl'/><category term='regional settings'/><category term='CONVERSION_EXIT_ALPHA_INPUT'/><category term='OO'/><category term='listbox'/><category term='VRM_SET_VALUES'/><category term='check_changed_data'/><category term='bolgesel ayarlar'/><category term='character limit'/><category term='sorgu'/><category term='C#'/><category term='sistem tablolari'/><category term='hotspot click'/><category term='internal table'/><category term='POPUP_GET_VALUES'/><category term='dailog'/><category term='para'/><category term='ALV'/><category term='malzeme'/><category term='webservis'/><category term='ERROR'/><category term='Error when opening an RFC connection'/><category term='USER EXIT'/><category term='performans'/><title type='text'>Yazılımname</title><subtitle type='html'>ABAP , MSSQL ve .NET ile ilgili karşılaştığım sorunlar &amp; çözümler.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1592253059159489079</id><published>2011-07-13T09:45:00.004+03:00</published><updated>2011-07-13T09:49:58.234+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='ERROR'/><category scheme='http://www.blogger.com/atom/ns#' term='idoc'/><category scheme='http://www.blogger.com/atom/ns#' term='edi'/><title type='text'>ABAP :  Exception condition "CNTL_ERROR" raised</title><content type='html'>&lt;span class="Apple-style-span" &gt;Bir job içerisinde batch input veya submit kullanılıyorsa ve arka tarafta bir dialog ekranda bir takım özel kontroller tetikleniyorsa,&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;  A RAISE statement in the program "CL_GUI_CUSTOM_CONTAINER=======CP" raised the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;   exception&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;  condition "CNTL_ERROR".&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;  Since the exception was not intercepted by a superior&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;  program, processing was terminated.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;Hatası alabiliriz burada standard program submit ediliyorsa, &lt;b&gt;RBDPROCESS &lt;/b&gt;gibi IDOC işleme programı örneğin, bunu yapmanın tek yolu programı kopyalayıp, Z'li bir kopyasında dialog ekranın çağırıldığı yeri commentlemektir :), en azından ben böyle çözdüm, yoksa işinizi yapsa bile her halukarda ST22 ye bir log düşüyor. İster batchde sy-batch = '' deyin ister submit ederken export list to memory deyin her halukarda hata alıyorsunuz eğer bunu yapmazsanız.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1592253059159489079?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1592253059159489079/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1592253059159489079' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1592253059159489079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1592253059159489079'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2011/07/abap-exception-condition-cntlerror.html' title='ABAP :  Exception condition &quot;CNTL_ERROR&quot; raised'/><author><name>bilen</name><uri>http://www.blogger.com/profile/05444929725081976329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-746047071024320780</id><published>2011-06-01T10:10:00.004+03:00</published><updated>2011-07-13T09:50:37.464+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='leave to list-processing'/><category scheme='http://www.blogger.com/atom/ns#' term='write'/><category scheme='http://www.blogger.com/atom/ns#' term='pf-status'/><title type='text'>ABAP: Leave to list-processing ve ALV</title><content type='html'>&lt;div&gt;&lt;span&gt;&lt;div&gt;bir köşede dursun diyerekten yazıyorum, alv sonrası write komutunu çalıştırmak için (örneğin batch sonrası dönen mesajları yazdıran hazır bir şablonumuz var ) leave to list-processing kullanmak gerekir. amma velakin, bu komutu çalıştırdın sonra bizim gui statusumuz alv'nin gui statusu olarak karşımıza çıkar ve butonların çalışmadığını doğal olarak ekrandan çıkamadığımızı görürüz. Bunu aşmak için ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;SET PF-STATUS space.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;SUPPRESS DIALOG.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;* write komutlarımız *&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;LEAVE SCREEN.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-746047071024320780?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/746047071024320780/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=746047071024320780' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/746047071024320780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/746047071024320780'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2011/06/abap-leave-to-list-processing-ve-alv.html' title='ABAP: Leave to list-processing ve ALV'/><author><name>bilen</name><uri>http://www.blogger.com/profile/05444929725081976329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-623264285032228034</id><published>2010-10-01T14:34:00.002+03:00</published><updated>2010-10-01T14:42:02.980+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karakter limiti'/><category scheme='http://www.blogger.com/atom/ns#' term='character'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='smarform'/><category scheme='http://www.blogger.com/atom/ns#' term='character field'/><category scheme='http://www.blogger.com/atom/ns#' term='character limit'/><category scheme='http://www.blogger.com/atom/ns#' term='call smartform'/><title type='text'>ABAP : Smartform Karakter Limiti</title><content type='html'>Merhabalar,&lt;br /&gt;&lt;br /&gt;Uzun zamandır yazmıyorum zira İTÜ ile boğuşuyordum sonunda mezun oldum ve akabinde düzenli bir iş hayatına başladım, oh be kurtuldum derslerden, sevdiğim işe döndüm.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Soruna gelince, SMARTFORM'a export ettiğimiz karakter alanları eğer 255'i geçiyorsa çıktıya yazdıramazsınız. Yani, bir alan içeresinde 300 karakter var ve siz çıktıya&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color:#000099;"&gt;&amp;amp;alan&amp;amp;&lt;/span&gt;&lt;/blockquote&gt;olarak yazarsanız, sadece 255 karakterinin çıktığını göreceksiniz.&lt;br /&gt;&lt;br /&gt;Bunu çözmek için, ABAP tarafında 255 karakterlik parçalara ayırmak yerine, çıktı üzerinde,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color:#000099;"&gt;&amp;amp;alan(255)&amp;amp; &amp;amp;alan+255(255)&amp;amp; &amp;amp;alan+510(255)&amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;yazarak, karakterlerinizin çıktığını göreceksiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-623264285032228034?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/623264285032228034/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=623264285032228034' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/623264285032228034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/623264285032228034'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2010/10/abap-smartform-karakter-limiti.html' title='ABAP : Smartform Karakter Limiti'/><author><name>bilen</name><uri>http://www.blogger.com/profile/05444929725081976329</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8243168298113289261</id><published>2009-09-01T10:26:00.009+03:00</published><updated>2009-09-01T13:57:37.933+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internal table'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic internal table'/><category scheme='http://www.blogger.com/atom/ns#' term='ITAB'/><category scheme='http://www.blogger.com/atom/ns#' term='FieldCatalog'/><category scheme='http://www.blogger.com/atom/ns#' term='REUSE_ALV_GRID_DISPLAY'/><category scheme='http://www.blogger.com/atom/ns#' term='field symbol'/><title type='text'>ABAP : Dinamik Internal Table</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Merhabalar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bu yazıda, dinamik olarak itab oluşturma ve göstermeyi anlatacağım, aslında anlatmayacağım direk kodu koyacağım en güzeli debug ederek öğrenmek. Zira bu kod çok işinize yarayacaktır. Kendimden örnek vermem gerekirse, bir tabloda bulunan şantiyeleri ve bir ekrandan o şantiyelerin bağlı olduğu cinslere girilen tutarların kümüle olarak ekranda gösterilmesi istendi. Yani tabloya satır satır girilen şantiyeler ALV'nin satır değil sütunlarını oluşturacaktı yani elimde kaç sütun var belli değildi ayrıca adamlar eğer yeni şantiye girerse otomatik olarak ALV'ye sütun olarak gelecek ve onların bağlı olduğu cinslere girilen paralarda otomatik olaraka dağıtılacaktı ve bir cins birden fazla şantiyeye bağlı olabiliyordu. Sonuç olarak Cinsler satırları şantiyeler ise sütunları oluşturdu ve paralar otomatik olarak dağıtıldı. İnternetten bana yardımcı olan kodu aynen yazıyorum buradan örnek olarak yapabilirsiniz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Önce tanımlamalar ve dynamic internal table' ın yaratılması;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;TYPE-POOLS: slis.&lt;br /&gt;FIELD-SYMBOLS: &amp;lt;t_dyntable&amp;gt;  TYPE STANDARD TABLE,  “ Dynamic internal table name&lt;br /&gt;&amp;lt;fs_dyntable&amp;gt;,                     “ Field symbol to create work area&lt;br /&gt;&amp;lt;fs_fldval&amp;gt; type any.              “ Field symbol to assign values&lt;br /&gt;PARAMETERS: p_cols(5) TYPE c.                     “ Input number of columns&lt;br /&gt;DATA:   t_newtable TYPE REF TO data,&lt;br /&gt;t_newline  TYPE REF TO data,&lt;br /&gt;t_fldcat   TYPE slis_t_fldcat_alv,&lt;br /&gt;t_fldcat   TYPE lvc_t_fcat,&lt;br /&gt;wa_it_fldcat TYPE lvc_s_fcat,&lt;br /&gt;wa_colno(2) TYPE n,&lt;br /&gt;wa_flname(5) TYPE c.&lt;br /&gt;&lt;br /&gt;* Create fields .&lt;br /&gt;DO p_cols TIMES.&lt;br /&gt;CLEAR wa_it_fldcat.&lt;br /&gt;move sy-index to wa_colno.&lt;br /&gt;concatenate 'COL'&lt;br /&gt;wa_colno&lt;br /&gt;into wa_flname.&lt;br /&gt;wa_it_fldcat-fieldname = wa_flname.&lt;br /&gt;wa_it_fldcat-datatype = 'CHAR'.&lt;br /&gt;wa_it_fldcat-intlen = 10.&lt;br /&gt;APPEND wa_it_fldcat TO t_fldcat.&lt;br /&gt;ENDDO.&lt;br /&gt;&lt;br /&gt;* Create dynamic internal table and assign to FS&lt;br /&gt;CALL METHOD cl_alv_table_create=&gt;create_dynamic_table&lt;br /&gt;EXPORTING&lt;br /&gt;it_fieldcatalog = t_fldcat&lt;br /&gt;IMPORTING&lt;br /&gt;ep_table        = t_newtable.&lt;br /&gt;ASSIGN t_newtable-&gt;* TO &amp;lt;t_dyntable&amp;gt;.&lt;br /&gt;* Create dynamic work area and assign to FS&lt;br /&gt;CREATE DATA t_newline LIKE LINE OF &amp;lt;t_dyntable&amp;gt;.&lt;br /&gt;ASSIGN t_newline-&gt;* TO &amp;lt;fs_dyntable&amp;gt;.&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;fs_dyntable&gt;&lt;/fs_dyntable&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Daha sonra fieldcatalogları oluşturma ve değer atama;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;DATA: fieldname(20) TYPE c.&lt;br /&gt;DATA: fieldvalue(10) TYPE c.&lt;br /&gt;DATA: index(3) TYPE c.&lt;br /&gt;DO p_cols TIMES.&lt;br /&gt;index = sy-index.&lt;br /&gt;MOVE sy-index TO wa_colno.&lt;br /&gt;CONCATENATE 'COL'&lt;br /&gt;wa_colno&lt;br /&gt;INTO wa_flname.&lt;br /&gt;* Set up fieldvalue&lt;br /&gt;CONCATENATE 'VALUE' index INTO&lt;br /&gt;fieldvalue.&lt;br /&gt;CONDENSE    fieldvalue NO-GAPS.&lt;br /&gt;ASSIGN COMPONENT  wa_flname&lt;br /&gt;OF STRUCTURE &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;fs_fldval&amp;gt;.&lt;br /&gt;&amp;lt;fs_fldval&amp;gt; =  fieldvalue.&lt;br /&gt;ENDDO.&lt;br /&gt;* Append to the dynamic internal table&lt;br /&gt;&lt;br /&gt;APPEND &amp;lt;fs_dyntable&amp;gt; TO &amp;lt;t_dyntable&amp;gt;.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;bu da gösterme kısmı ; evet adam abidik gubidik yerlerde data tanımlamaları yapmış ama düzenlersiniz artık :=) sadece örnek olsun diye kopyala yapıştır yapıyorum.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;                                 &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Arial;"&gt;DATA:                                      wa_cat LIKE LINE OF fs_fldcat.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;DO p_cols TIMES.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;CLEAR wa_cat.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;MOVE sy-index TO wa_colno.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;CONCATENATE 'COL'&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;wa_colno&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;INTO wa_flname.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;wa_cat-fieldname = wa_flname.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;wa_cat-seltext_s = wa_flname.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;wa_cat-outputlen = '10'.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;APPEND wa_cat TO fs_fldcat.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;ENDDO. &lt;o:p&gt;   &lt;/o:p&gt;                                     &lt;/span&gt;&lt;/p&gt;               &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Arial;"&gt;*                                      Call ABAP List Viewer (ALV)&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;EXPORTING&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;it_fieldcat = fs_fldcat&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;TABLES&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;t_outtab    = &amp;lt;t_dyntable&amp;gt;.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;kaynak: &lt;a href="http://www.saptechnical.com/Tutorials/ABAP/DynamicInternaltable/DynamicInternalTable.htm"&gt;buyrun&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Evet, bu kod dynamic olarak itab yaratma konusunda oldukça işinize yarayacaktır zira beni büyük bir işten kurtarmıştı, umarım sizi de kurtarır.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bitirirken;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ece Temelkuran&lt;/span&gt;'ın bir yazısından ve &lt;span style="font-weight: bold;"&gt;Can Dündar&lt;/span&gt;'ın bir şiirinden alıntı yapacağım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:trebuchet ms;"&gt;İhtiyarlamak azizim, gitmek korkusuyla başlar. içine bir şüphe düşüyorsa kapıyı çarpıp çıkacakken, duraksıyorsan, işte tam o an, yaşlanır insan.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; yeni bir başlangıç yapmak için üstat, önce boşlukta durabilmesin. boşlukta "kalmaktan" kortuğun zaman, işte tam o an, bir daha yeni bir şeye başlayamayacak kadar ihtiyarlar, çökersin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; insan, sevgili arkadaş, zaman içinde yaşlanmaz aslında. bir ikindi, zamanın nasıl da geçtiğini düşündüğünde, düşündüğü bütün o zamanların yükü üzerine bindiğinde ihtiyarlar. tam o ikindi gitmeye karar verirse, şöyle yeniden "ne yapmalı?" yaylasına çıkıverirse dirilir yeniden...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;...bazen hepimiz büyük bir havaalanındaki, annesiz-babasız yola çıkmış çocuklara benziyoruz. boynumuza asılmış isimlerimizle, ipli torbaların içinde pasaportlarımızla bir kalabalığın içinde gideceğimiz yönleri bulmaya çalışıyoruz. doğru uçağa binmeye uğraşıyoruz hepimiz. bazen kaybolup hangi yöne gidiyorsa büyük kalabalık, o tarafa doğru akıyoruz. hepimiz bir sürü, şaşkın çocuğuz.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;azizim, pek seveni yoktur ama ben bayılırım havaalanlarına. çünkü "hiçbir yerdir" oralar. bütün yönlerin tam ortası, yolların yuvası. sadece çantan ve sen varsındır, bir de dünyanın en pahalı kahvesi. tek yapman gereken ne tarafa gideceğini düşünmektir. anonsların peşinden koşturan insanlara bakarak gönül gezdirmektir işin: nereye gideyim?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;azizim, daha ne olsun? gidiyorsan hayatta 1-0 öndesindir zaten! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:trebuchet ms;"&gt;Ece Temelkuran&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family:trebuchet ms;"&gt;ve her zamanki gibi şiirle bitiriyoruz;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bugunlerde herkes gitmek istiyor. Küçük bir sahil kasabasina,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;bir baska ülkeye,daglara, uzaklara...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Hayatindan memnun olan yok. Kiminle konussam ayni sey...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Her seyi, herkesi birakip gitme istegi.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Öyle ''yanina almak istedigi üç sey'' falan yok.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bir kendisi.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;Can Dündar&lt;/span&gt;'ın gitmek isimli şiirinden.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8243168298113289261?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8243168298113289261/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8243168298113289261' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8243168298113289261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8243168298113289261'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/09/abap-dinamik-internal-table.html' title='ABAP : Dinamik Internal Table'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6210495461043607034</id><published>2009-08-19T15:36:00.009+03:00</published><updated>2009-09-01T15:10:18.757+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internal table'/><category scheme='http://www.blogger.com/atom/ns#' term='ITAB'/><category scheme='http://www.blogger.com/atom/ns#' term='performans'/><category scheme='http://www.blogger.com/atom/ns#' term='loop'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='bingöl'/><category scheme='http://www.blogger.com/atom/ns#' term='field symbol'/><title type='text'>ABAP : Internal Table Loop Performansi</title><content type='html'>İç içe loop, sık sık kullandığımız bir yapıdır.&lt;br /&gt;Örneğin, FI tarafında BKPF den okuduğumuz her belgenin BSEG'de ki kalemi için&lt;br /&gt;bir işlem yapmamız gerekebilir.&lt;br /&gt;Bu, en kötü yöntem olarak şöyle yapılabilir; (aslında en kötü değil, zira bazen loop metodunda ki where koşundan hızlı olabiliyor nedenini sonraki yazılarda yayınlıyacağım)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;LOOP AT lt_bkpf INTO ls_bkpf.&lt;br /&gt;LOOP AT lt_bseg INTO ls_bseg.&lt;br /&gt;lv_counter = lv_counter + 1.&lt;br /&gt;IF ls_bseg-BUKRS = ls_bkpf-BUKRS AND&lt;br /&gt;ls_bseg-BELNR = ls_bkpf-BELNR AND&lt;br /&gt;ls_bseg-GJAHR = ls_bkpf-GJAHR.&lt;br /&gt;* kodlar *&lt;br /&gt;ENDIF.&lt;br /&gt;ENDLOOP.&lt;br /&gt;ENDLOOP.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;burada gereksiz bir çok belgeye girecek ve sistem kaynaklarını epey sömürecektir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;LOOP AT lt_bkpf INTO ls_bkpf.&lt;br /&gt;LOOP AT lt_bseg INTO ls_bseg WHERE&lt;br /&gt;BUKRS = ls_bkpf-BUKRS AND&lt;br /&gt;BELNR = ls_bkpf-BELNR AND&lt;br /&gt;GJAHR = ls_bkpf-GJAHR.&lt;br /&gt;lv_counter = lv_counter + 1.&lt;br /&gt;* kodlar *&lt;br /&gt;ENDLOOP.&lt;br /&gt;ENDLOOP.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;burada ki algoritmada nispeten daha az döngü olacaktır ve bir öncekine göre daha hızlı bir yöntemdir çünkü LOOP dan sonra kullandığımız WHERE koşulu döngü sayısını azaltacaktır.&lt;br /&gt;Peki daha fazla hızlandırılamaz mı ? Tabiki hızlandırılır :)&lt;br /&gt;Nasıl mı ?&lt;br /&gt;Mintax'la canım mintaxla bende yıkarım mintaxla.&lt;br /&gt;&lt;br /&gt;Çok basit olarak Önce sort ederiz daha sonra BSEG , ITAB'ını read table ile okuyabiliriz.&lt;br /&gt;Loop yaparken cursor mantığını kullanabildiğimiz için, sy-tabix ile ilgili satırı hızlı bir biçimde&lt;br /&gt;&lt;br /&gt;alabilirz.&lt;br /&gt;şöyleki&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;SORT lt_bkpf BY BUKRS BELNR GJAHR.&lt;br /&gt;SORT lt_bseg BY BUKRS BELNR GJAHR.&lt;br /&gt;LOOP AT lt_bkpf INTO ls_bkpf.&lt;br /&gt;READ TABLE lt_bseg TRANSPORTING NO FIELDS WITH KEY&lt;br /&gt;BUKRS = ls_bkpf-BUKRS&lt;br /&gt;BELNR = ls_bkpf-BELNR&lt;br /&gt;GJAHR = ls_bkpf-GJAHR.&lt;br /&gt;CHECK sy-subrc = 0.&lt;br /&gt;LOOP AT lt_bseg INTO ls_bseg FROM sy-tabix.&lt;br /&gt;  lv_counter = lv_counter + 1.&lt;br /&gt;* kodlar *&lt;br /&gt;AT END OF GJAHR.&lt;br /&gt;EXIT.&lt;br /&gt;ENDAT.&lt;br /&gt;ENDLOOP.&lt;br /&gt;ENDLOOP.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yukarıda ki read table metoduna BINARY SEARCH ekleyerek, daha hızlı bir biçimde okuma yapabiliriz :=)&lt;br /&gt;Şöyleki ;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;SORT lt_bkpf BY BUKRS BELNR GJAHR.&lt;br /&gt;SORT lt_bseg BY BUKRS BELNR GJAHR.&lt;br /&gt;LOOP AT lt_bkpf INTO ls_bkpf.&lt;br /&gt;READ TABLE lt_bseg TRANSPORTING NO FIELDS WITH KEY&lt;br /&gt;BUKRS = ls_bkpf-BUKRS&lt;br /&gt;BELNR = ls_bkpf-BELNR&lt;br /&gt;GJAHR = ls_bkpf-GJAHR BINARY SEARCH.&lt;br /&gt;CHECK sy-subrc = 0.&lt;br /&gt;LOOP AT lt_bseg INTO ls_bseg FROM sy-tabix.&lt;br /&gt;  lv_counter = lv_counter + 1.&lt;br /&gt;* kodlar *&lt;br /&gt;AT END OF GJAHR.&lt;br /&gt;EXIT.&lt;br /&gt;ENDAT.&lt;br /&gt;ENDLOOP.&lt;br /&gt;ENDLOOP.&lt;/blockquote&gt;&lt;br /&gt;*******      Sonradan gelen edit&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bunu da kendim test ederken buldum, üsttekinden biraz hızlı ama pointer mantığından biraz yavaş sonuç veriyor fakat yine de güzel :=).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt; LOOP AT lt_bkpf INTO ls_bkpf.&lt;/div&gt;&lt;div&gt;    LOOP AT lt_bseg INTO ls_bseg FROM w_index.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      IF ls_bseg-belnr NE ls_bkpf-belnr or&lt;/div&gt;&lt;div&gt;      ls_bseg-bukrs ne ls_bkpf-bukrs or&lt;/div&gt;&lt;div&gt;      ls_bseg-gjahr ne ls_bkpf-gjahr.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        w_index = sy-tabix.&lt;/div&gt;&lt;div&gt;        EXIT.&lt;/div&gt;&lt;div&gt;      else.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;* kodlar * &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;          lv_counter = lv_counter + 1.&lt;/div&gt;&lt;div&gt;      ENDIF.&lt;/div&gt;&lt;div&gt;    ENDLOOP.&lt;/div&gt;&lt;div&gt;  endloop.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;******* *************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;field symbol kullanarak (C de ki pointer mantığı) performansı biraz daha artırabiliriz.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;SORT lt_bkpf BY BUKRS BELNR GJAHR.&lt;br /&gt;SORT lt_bseg BY BUKRS BELNR GJAHR.&lt;br /&gt;LOOP AT lt_bkpf ASSIGNING &amp;lt;ls_bkpf&amp;gt;&lt;br /&gt;READ TABLE lt_bseg TRANSPORTING NO FIELDS WITH KEY&lt;br /&gt;BUKRS = &amp;lt;ls_bkpf&amp;gt;-BUKRS&lt;br /&gt;BELNR = &amp;lt;ls_bkpf&amp;gt;-BELNR&lt;br /&gt;GJAHR = &amp;lt;ls_bkpf&amp;gt;-GJAHR BINARY SEARCH.&lt;br /&gt;CHECK sy-subrc = 0.&lt;br /&gt;LOOP AT lt_bseg ASSIGNING &amp;lt;ls_bseg&amp;gt; FROM sy-tabix.&lt;br /&gt;lv_counter = lv_counter + 1.&lt;br /&gt;** kodlar **&lt;br /&gt;AT END OF GJAHR.&lt;br /&gt;EXIT.&lt;br /&gt;ENDAT.&lt;br /&gt;ENDLOOP.&lt;br /&gt;ENDLOOP.&lt;/blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Sov5SlvNZFI/AAAAAAAAAIA/MmJk9iocG4Y/s1600-h/NESTED_LOOP_PERFORMANCE.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 263px;" src="http://1.bp.blogspot.com/_us90vBZFfCc/Sov5SlvNZFI/AAAAAAAAAIA/MmJk9iocG4Y/s400/NESTED_LOOP_PERFORMANCE.JPG" alt="" id="BLOGGER_PHOTO_ID_5371661078332531794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;kaynak : Ivan Femia.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;bitirirken;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;Deprem, bizim için "yaşama alışmalıyız" la biten bir cümlenin ilk kelimesidir sadece.Bu günlerde yine sık duyar olduk bu kelimeyi.  17 Ağustos 1999'un deprem görüntüleri geliyor bir yandan, telsiz konuşmaları...&lt;br /&gt;Bu topraklarda çabuk unutulur acı, kederli bir mecburettir sanki acıyı unutmak. Ya o acıyı birinci dereceden yaşayanlar ? Bingöl depreminde ki Anneler mesela ?&lt;br /&gt;İnsan aslında ölür değil mi, çocuğu ölünce?&lt;br /&gt;Unutulmuş olamaz; yatılı okuldan öğrencilerin tabutlarla dağılışı. Bir gece, uykusunda çocukların dağılıveren bir okul binasının altında kalışı, unutulmuş olamaz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Parasız yatılı başka bir şeydir Doğu'da. Ben görmüştüm, Diyarbakır'da anneler çocuklarını alıp getirip yalvarırlar; "Benimkini de alın okula!", ağlarlar. çünkü, karnı doysun diye. Bu bahtsız topraktan kurtulsun, adam olsun diye. Gelecek kış veremden, sonraki yaz sarılıktan ölmesin diye. Çocuklar giderler. Parasızlıktan ailelerini aylarca görmeye gelemezler. Evlerine döndüklerinde fiyaka yapmak için mahallede birazcık okul formasıyla gezerler. Okulda dayağın en beterini yeseler de, geceleri korkup altlarına etseler de, annelerini çok özleseler de ağızlarını açıp tek bir kelime etmezler. Çünkü onlar, bu toprakların "şanslı" çocukları olduklarını bilirler. Başka "kurtulma" şansları yoktur, sonbahar gelince tıpış tıpış yeniden okula giderler. Ayakkabılarının önleri açılsa da aylarca bunu kimseye söyleyemezler. İncecik enselerinden bir ağır hayat geçer, hiç ses etmezler. Oralarda çocuklar müthiş erken büyürler. Kocaman gözlerinde büyük adamların efkârını gezdirirler. Buralardakiler bunu pek bilmezler.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Belki de bu yüzden çocuklara bol duran isimleri verirler buralarda. Şehabettin, Abdullah, Tacettin... Belki de, öldüklerinde, çocuk oldukları iyice tınlamasın kalanların kulağında diye "amca" isimleri takıyorlar bebeklere!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Siz hiç ölü çocuk gördünüz mü? Tıpkı ölü kuşlara benzerler. Dünyanın en yumuşak şeyidir ölü serçeler, ürkütücü yumuşaktırlar. Artık hiç telaşlı değildirler, göz kapakları bu yüzden ilk kez görünürler. ölü çocuklar da öyledir. Gördünüz mü hiç bilmem, ilk toprağı babaları atar üzerlerine. çocuğunuzun üzerine toprak attığınızı bir kez içinizden geçirsenize...&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yazı; &lt;span style="font-style: italic;"&gt;parasız yatılı başka birşeydir doğuda&lt;/span&gt; kısmından itibaren Ece Temelkuran'ın çeşitli yazılarını harmanlayarak yazılmıştır.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bingöl ile başladık şiirimiz de Bingöl ile alakalı olsun;&lt;br /&gt;Kemalettin Kamu'nun Bingöl çobanları isimli şiirinden;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;br /&gt;...Anam bir yaz gecesi doğurmuş beni burda&lt;br /&gt;Bu çamlıkta söylemiş son sözlerini babam&lt;br /&gt;Şu karşıki bayırda verdim kuzuyu kurda&lt;br /&gt;"Suna"mın başka köye gelin gittiği akşam...&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6210495461043607034?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6210495461043607034/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6210495461043607034' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6210495461043607034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6210495461043607034'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/08/abap-internal-table-loop-performansi.html' title='ABAP : Internal Table Loop Performansi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_us90vBZFfCc/Sov5SlvNZFI/AAAAAAAAAIA/MmJk9iocG4Y/s72-c/NESTED_LOOP_PERFORMANCE.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1330070095088266668</id><published>2009-08-01T20:04:00.007+03:00</published><updated>2009-08-01T21:43:38.052+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='FieldCatalog'/><category scheme='http://www.blogger.com/atom/ns#' term='OO'/><title type='text'>ABAP : En kisa yoldan ALV gosterimi</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bir ay boyunca yaz okuluyla uğraştık, bloga yazamadık artık vakit geldi :=) .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bu yazıda, en kısa kodla alv gösterme işlemine değinelim.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Burada OO ABAP'ın nimetlerinden yararlanıyoruz ve nimet demişken, OO ABAP'ı üç kere öpüp başımıza koyuyoruz.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Yakında Horst Keller, ki kendisi ABAP OBJECTS kitabının yazarıdır, abimizden ; OO ABAP için 7 altın kural isimli yazının özetini yayınlıyacağım zira 70 sayfalık bir yazı, kaynağınıda vereceğim isteyen hepsini okusun. OO ABAP'ı gördükçe "biz ne saçlamıyoruz böyle" diyeceksiniz. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Gelelim kodlara; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;report  z_gostert.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;data: o_alv      type ref to   cl_gui_alv_grid,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;      gt_bkpf type table of bkpf.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  select * from bkpf into table gt_bkpf up to 10 rows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;* ALV objesini yaratıyoruz, burada dikkat etmemiz nokta &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;* screen0 ı göndermek&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;create object o_alv&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  exporting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;    i_parent = cl_gui_container=&gt;screen0.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;* Structure'a göre otomatik olarak fcat'imiz oluşacaktır&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;call method o_alv-&gt;set_table_for_first_display&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  exporting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;    i_structure_name = 'BKPF'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  changing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;    it_outtab        = gt_bkpf.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;* ALV nin gösterileceği yeni bir selection screen tanımlıyoruz&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;selection-screen begin of screen 1001.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;selection-screen end of screen 1001.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;call selection-screen 1001.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;diyerek yazımızı "bitirken" bölümü ile bitiriyoruz. Bu sefer edebiyat ile alakalı değil siyaset ile akalı olacak :).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bitirirken;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Platon'un devlet kitabını şöyle bir karışıtırın.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Sokrates, öğrencileriyle girdiği "lider kim olmalı" tartışmasında, devletin kim tarafından yönetilmesi gerektiği sorusunu sorar öğrencilerine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Sokrates tabiki devletin filozoflar tarafından yönetilmesi gerektiğini söyler. Öğrencileri hık mık eder, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;-Olur mu hocam, felsefeciler biraz deli olur berecemezler,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;en akıllılar bile bir süre sonra hizmet edemeyecek hale gelirler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;derler&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Sokrates ise suçun filozoflarda değil onları kullanamayanlarda olduğunu söyler.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;O zamanlarda, devletin başına erdemli insanlar gelirse, iyi yönetilir diye düşünülüyordu.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Platon aynı kitapta bu liderler için "tanrı o liderlerin mayasına altın katmıştır onlar o yüzden lider olurlar" diye de yazar aynı zamanda. Aslında ta o zamandan kapitalist sisteme de dokundurmuş , o "altın" da şüphesiz , "sermaye" olmalı :). Tabiki bu sermaye lafı Brezilya’daki Lula hükümeti, Bolivya’daki  Morales hükümeti , Venezüella'daki Chavez hükümeti gibi ve diğer "gerçek sol" Latin Amerika hükümetleri için pek geçerli değil.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Neyse;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;16. yy da &lt;b&gt;Machiavelli&lt;/b&gt; yeni bir tanımla ortaya çıktı, bilirsiniz;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;"Hükümdar olmak için erdemli bir insan olmaya gerek yoktur, kurnaz olmak kafidir", "İyi özelliklere sahip olmasına gerek yoktur, sadece öyle gözüksün yeter" deyip akabinde siyaseti ve ahlakı birbirinden ayırdı .Başarı gelecekse hertürlü pislik yapılabilir , amaç uğruna herşey mübahtır anlayışını sokarak bir çığır açtı aslında.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Günümüzde de mevcut olan anlayış bu değil mi ? :)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Ülke istediği kadar demokratikleşme girişimlerinde bulunsun istediği kadar "ben değiştim" desin, ahlak ve kültür anlayışını değişmeden, yani mevcut toplumda ki insan modeli değişmeden, bu girişimler ve değişimler hep birer "çaba" veya "geçici başarı" olarak kalacak ve en ufak bir sendelemede diktatörlük vari otoriter yönetime dönme eğilimi gösterecektir.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Edit: Yapamadım; şiir eklemeden duramadım.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;i&gt;Başka türlü bir şey benim istediğim:&lt;br /&gt;           Ne ağaca benzer, ne de buluta.            &lt;br /&gt;           Burası gibi değil gideceğim memleket&lt;br /&gt;           Denizi ayrı deniz,&lt;br /&gt;           Havası ayrı hava.. &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;i&gt;Can Yücel'in Değişik isimli şiirinden.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1330070095088266668?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1330070095088266668/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1330070095088266668' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1330070095088266668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1330070095088266668'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/08/abap-en-kisa-yoldan-alv-gosterimi.html' title='ABAP : En kisa yoldan ALV gosterimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6250354625382962302</id><published>2009-06-12T14:31:00.005+03:00</published><updated>2010-07-02T13:54:10.058+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makro'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><category scheme='http://www.blogger.com/atom/ns#' term='tarih'/><title type='text'>ABAP : Macro - Ayin Son Gunu</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Ayın son günüyle beraber tarihi hesaplamak için, Last_Day_Of_Month gibi fonksiyonlar mevcuttur, fakat bunu yapmak yerine, ufak bir işlemle ayın son gününü hesaplayabiliriz.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Yapacağımız şey ;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Elimizdeki tarihin gününü 01 e çekmek, arkasından 31 eklemek, günü tekrar 1'e çekmek ve daha sonra 1 çıkarmak :) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;bu ufak işlemle o ayın son günüyle beraber tarihe ulaşmış oluruz.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Makroya gelince;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;DEFINE SON_GUN.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &amp;amp;1+6(2) = '01'.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &amp;amp;1 = &amp;amp;1 + 31.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &amp;amp;1+6(2) = '01'.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &amp;amp;1 = &amp;amp;1 - 1.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;END-OF-DEFINITION.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;data:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  lv_tarih type d.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;lv_tarih = sy-datum.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;son_gun lv_tarih.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bitirirken;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bir önceki yazımda yazdığım Hakkari ile ilgili yazıya devam edelim ;&lt;br /&gt;Zeydan Kurtuluş; &lt;span class="Apple-style-span"&gt;her santimine bolca kar, bolca yağmur ve bolca ağıt düşen Hakkari'yi ve Hakkari'nin çocuklarını bakın nasıl tanımlıyor.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Hiçbir gün öylesine yaşanmaz Hakkari'de… İnsan hakkı değil, zorunluluktur çalışmak. Kimse yalnızca kadın, erkek ya da çocuk değildir... Çobandır, korucudur, çiftçidir, öğretmendir.. Avcıdır, yolcudur yeri geldiğinde.. Yaylaya çıkılacak, dağlara tırmanılacak, sürüler korunacaktır… Küçük kardeşlere bakılacak, tezekler kışa hazırlanacak, koyunlar kırkılacak , koyunlar-keçiler sağılacak , köprüler geçilecektir her gün, yine yine yine… &lt;b&gt;Uzak hayaller, yakın dertlerle daha da uzaklaşsa da bu kentte, söğüt yaprağıyla ıslık çalmayı, can simidine dönüşen pet şişelerle Zap Suyunda yüzmeyi, iki direği, bir parça toprağı futbol sahasına çevirmeyi, hayata gol atmayı bilir çocuklar.. &lt;/b&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6250354625382962302?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6250354625382962302/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6250354625382962302' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6250354625382962302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6250354625382962302'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-macro-ayin-son-gunu.html' title='ABAP : Macro - Ayin Son Gunu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-5840797978513160149</id><published>2009-06-11T14:05:00.003+03:00</published><updated>2009-06-11T14:19:51.187+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makro'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><title type='text'>ABAP : Makrolar</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar, makroların ne olduğunu anlatmaya gerek yok sanırım her programlama dilinde nerdeyse aynı şeyleri yapıyorlar. &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ABAP'ta makrolara gelince ; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;REPORT  ZMAKRO.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;DATA: sonuc TYPE I,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;      deger1     TYPE I VALUE 1,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;      deger2     TYPE I VALUE 2.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;DEFINE ISLEM.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;   SONUC = &amp;amp;1 &amp;amp;2 &amp;amp;3.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;   CIKTI   &amp;amp;1 &amp;amp;2 &amp;amp;3 SONUC.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;END-OF-DEFINITION.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;DEFINE CIKTI.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;   WRITE: / 'SONUC &amp;amp;1 &amp;amp;2 &amp;amp;3 =', &amp;amp;4.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;END-OF-DEFINITION.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ISLEM 1 + 2.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ISLEM 3 ** 4.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ISLEM deger2 - deger1.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Programı çalıştırdığımızda sonuçlardan zaten nasıl çalıştığını göreceğiz.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Örneğin ISLEM makrosu, 1. , 2.ve 3. parametreyi alarak SONUC için işleme tabi tutuyor . CIKTI isimli makro ise SONUC'u da alarak ayrı bir işleme tabi tutuyor ve ekrana yazdırıyor.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Şöyle bir çıktı olacaktır.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SONUC 1 + 2 =          3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SONUC 3 ** 4 =         81&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SONUC DEGER2 - DEGER1 =          1&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bitirirken; yine bir konuya değinelim;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;TRT1 de "Gönlümün Sağ Alt Köşesi" isimli bir belgesel vardı; Hakkari belgeseli.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Kurtuluş Zeydan , yani yapımcısı, şunları söylemişti yapıtı için, ne de güzel söylemiş :).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;"Bizler, karayolları haritasını ikiye katlayıp, yaz tatillerine, kayak keyiflerine çıkarken, 'Wellcome Bodrum, wellcome Uludağ'larla karşılanırken, 'Hoşça kal' dediğimiz topraklar vardır, haritanın diğer yanında. Şova dönüşmeyen sessiz acıların, gösterişten uzak coşkuların, kader sanılanak doğan çocukların, inceldiği yerden kopan hayatların, ikisi bir araya gelmeyen yakaların, yine de başı dik, alnı açık insanların kentidir Hakkari… Her santimine bolca kar, bolca yağmur ve bolca ağıt düşen Sağ Alt Köşesidir Gönlümün...&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-5840797978513160149?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/5840797978513160149/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=5840797978513160149' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/5840797978513160149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/5840797978513160149'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-makrolar.html' title='ABAP : Makrolar'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-7838398596621173086</id><published>2009-06-11T13:00:00.007+03:00</published><updated>2009-06-11T13:56:02.381+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='job'/><category scheme='http://www.blogger.com/atom/ns#' term='job history'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : Job History Goruntuleme</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar,&lt;br /&gt;Job histroy'i hızlı görüntüleme için ufak bir script buldum bir blog sitesinde :=) oradan alaraktan buraya yazıyorum zira benimde işime epey yarayacaktır. Adamın yazdığına göre kendiside bir yerden almış bir proje esnasında :=). Kaynak anonim oluyor yani. Halk dilinde söylenir dururmuş bu script, söyleyeni belli olmayan türküler gibi.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;select job_name, run_datetime, run_duration&lt;/div&gt;&lt;div&gt;from&lt;/div&gt;&lt;div&gt;(&lt;/div&gt;&lt;div&gt;    select job_name, DATEADD(hh, -7, run_datetime) as run_datetime,&lt;/div&gt;&lt;div&gt;        SUBSTRING(run_duration, 1, 2) + ':' + SUBSTRING(run_duration, 3, 2) + ':' +&lt;/div&gt;&lt;div&gt;        SUBSTRING(run_duration, 5, 2) AS run_duration&lt;/div&gt;&lt;div&gt;    from&lt;/div&gt;&lt;div&gt;    (&lt;/div&gt;&lt;div&gt;        select DISTINCT&lt;/div&gt;&lt;div&gt;            j.name as job_name, &lt;/div&gt;&lt;div&gt;            run_datetime = CONVERT(DATETIME, RTRIM(run_date)) +  &lt;/div&gt;&lt;div&gt;                (run_time * 9 + run_time % 10000 * 6 + run_time % 100 * 10) / 216e4,&lt;/div&gt;&lt;div&gt;            run_duration = RIGHT('000000' + CONVERT(varchar(6), run_duration), 6)&lt;/div&gt;&lt;div&gt;        from msdb..sysjobhistory h&lt;/div&gt;&lt;div&gt;        inner join msdb..sysjobs j&lt;/div&gt;&lt;div&gt;        on h.job_id = j.job_id&lt;/div&gt;&lt;div&gt;    ) t&lt;/div&gt;&lt;div&gt;) t&lt;/div&gt;&lt;div&gt;order by job_name, run_datetime&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bitirirken Tatar Ramazan'dan bahsedelim, Tatar Ramazan'ı bilirsiniz :=) . Onu Türk öykücülüğüne kazandıran &lt;b&gt;Kerim Korcan&lt;/b&gt;'dır.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Kendisi o kitap için;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"   style=" color: rgb(34, 34, 34);  font-family:Verdana;font-size:12px;"&gt;&lt;blockquote&gt;“Ben üniversite kürsülerinde vatandaşların hak ve hukuk eşitliği için ağlayan ama içeride insanların anasını ağlatan adaleti, tekmil ters uygulamalarıyla mahpushanede cürmü meşut ettim, suçüstü yakaladım. Madem ki adalet mülkün temelidir, ben de toplum sorunlarına, başlangıç olarak oradan yaklaşmayı uygun buldum.&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;diye bahseder.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"   style="  letter-spacing: 1px; line-height: 16px; font-family:Georgia;font-size:11px;"&gt;Tatar Ramazan, Türk öykücülüğünün en çıplak gerçekçi kahramanı olduğu gibi; Doğulu yaşam biçiminin, mertliğin ve cesaretin, onurun ve ozanlığın, zulme karşı direncin ve başkaldırının da ender kişiliklerindendir.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" letter-spacing: 1px; line-height: 16px;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" letter-spacing: 1px; line-height: 16px;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" letter-spacing: 1px; line-height: 16px;font-size:11px;"&gt;Mehmet Altun ise kitap için gayet yerinde bir tespit yapar;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" letter-spacing: 1px; line-height: 16px;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" letter-spacing: 1px; line-height: 16px;font-size:11px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(92, 90, 95); "&gt;&lt;blockquote&gt;"İnce Memed" in sıska bedeni ve esmer yüzü Torosların zulmüne nasıl başkaldırıyorsa; "Tatar Ramazan" ın sarı saçları, çakmak gözleri ve geniş omzuna yüklediği anlamlı isyanı da mahpusluğun zulmüne o denli başkaldırıyor.&lt;br /&gt;Mehmet Altun    &lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-7838398596621173086?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/7838398596621173086/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=7838398596621173086' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7838398596621173086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7838398596621173086'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/sql-job-history-goruntuleme.html' title='SQL : Job History Goruntuleme'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1859493983549527560</id><published>2009-06-11T11:01:00.004+03:00</published><updated>2009-06-11T13:24:49.106+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='selection screen'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbar'/><title type='text'>ABAP : Selection Screen Toolbar'ina Buton Ekleme</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selection screenimizde, execute tuşunun yanına eğer kendi butonumuzu koymak ve başka işlemler yaptırmak istiyorsak, çok kısa bir işlem yapmamız gerekli;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="fullpost"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;gerekli table &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="fullpost"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;parametresini yazalım.&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;TABLES: sscrfields.&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;butonda gözükecek texti tanımlayalım&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia; "&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;INITIALIZATION.&lt;br /&gt;MOVE 'buton 1' TO sscrfields-functxt_0&lt;b&gt;n&lt;/b&gt;."&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;n burada 1 den 5 e kadar olabilir.&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;arkasından bunu ekleyelim,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;blockquote&gt;SELECTION-SCREEN FUNCTION KEY n.&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;butona basınca düşeceği eventi tanımlayalım;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;AT SELECTION-SCREEN.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;IF sy-ucomm = 'FC0n'." &lt;&lt;&lt;&lt;burada&gt;&lt;/burada&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ENDIF.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;Bitirirken; Machbet'ten bir alıntı yapalım;&lt;/div&gt;&lt;div&gt;Machbet'in ağzından Lady Machbet öldüğünde dökülen sözler ;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Yarın...Yine yarın...Yine yarın...&lt;/div&gt;&lt;div&gt;Sürüklenip gidiyor böyle bu boş bu yaşam,&lt;/div&gt;&lt;div&gt;Kayıtlı zamanın son hecesine kadar...&lt;/div&gt;&lt;div&gt;Yaşam dediğin yürüyen bir gölge,&lt;/div&gt;&lt;div&gt;Bir garip oyuncu;&lt;/div&gt;&lt;div&gt;Bir hışım sahnede dolanıp boy gösteriyor;&lt;/div&gt;&lt;div&gt;Sonra haber çıkmıyor zavallıdan.&lt;/div&gt;&lt;div&gt;Yaşam bir masal; kaçığın birinin anlattığı .&lt;/div&gt;&lt;div&gt;Şamata ve öfke dolu baştan başa;&lt;/div&gt;&lt;div&gt;Hiçbir anlamı yok.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;William Shakespeare büyük adam valla.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1859493983549527560?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1859493983549527560/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1859493983549527560' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1859493983549527560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1859493983549527560'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-selection-screen-toolbarina-buton.html' title='ABAP : Selection Screen Toolbar&apos;ina Buton Ekleme'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1654261405177833368</id><published>2009-06-09T14:18:00.004+03:00</published><updated>2009-06-09T14:51:50.710+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='saat'/><category scheme='http://www.blogger.com/atom/ns#' term='tarih'/><title type='text'>ABAP : iki tarih arasi farki saat cinsinden hesaplama</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar, bu ara epey yazı yazmaya başladım malum okul bitti,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;neyse;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;az önce ihtiyacım olduğu ve yaptıktan sonra hem bana daha sonra hem de size yardımcı olacağından iki tarih arasında ki saat farkını şöyle hesaplarız;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 18px; font-family:Arial;font-size:14px;"&gt;&lt;blockquote&gt;&lt;b&gt;DATA&lt;/b&gt;: l_basla TYPE t,&lt;br /&gt;l_bit TYPE t,&lt;br /&gt;l_baslangic_tarihi TYPE d,&lt;br /&gt;l_bitis_tarihi TYPE d,&lt;br /&gt;l_saat TYPE p DECIMALS 2.&lt;br /&gt;&lt;br /&gt;l_basla = p_starttime.&lt;br /&gt;l_bit = p_endtime.&lt;br /&gt;l_baslangic_tarihi = p_bas.&lt;br /&gt;l_bitis_tarihi = p_bit.&lt;br /&gt;&lt;br /&gt;l_saat = ( ( l_bitis_tarihi - l_baslangic_tarihi ) * 24&lt;br /&gt;+ ( l_bit - l_basla ) / 3600 ).&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bitirirken, Kral Lear'da ki meşhur Piç Edmund'un tiratından bir kısım yazalım;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Tiratlar Kral Lear /EdmundEDMUND :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Ey tabiat! Benim tanrım sensin! Ben senin kanunlarına kul köleyim...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;...Hele şumektup istediğim tesiri yapsın, hele yalanım muvaffak olsun, piç Edmund meşru Edgar'ı nasıl altedermiş, o zaman görürüz. Büyüyorum artık... Yükseliyorum. Hadi tanrılar, koruyun piçleri!&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1654261405177833368?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1654261405177833368/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1654261405177833368' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1654261405177833368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1654261405177833368'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-iki-tarih-arasi-farki-saat.html' title='ABAP : iki tarih arasi farki saat cinsinden hesaplama'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6129577738114302371</id><published>2009-06-09T11:49:00.003+03:00</published><updated>2009-06-09T11:54:49.542+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><title type='text'>ABAP : Debugging</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar, debuglamanın ne olduğunu anlatmaya gerek yok heralde, zaten rapor düzeltirken epey haşır neşir olacaksınız. Debuga başlamak için normalde transaction yerine /h yazılıp enter'a basılır ve ne işlem yapılacaksa devam edilir ve debuga düşülür. /h nin dışında ufak tefek farklı kodlar da vardır. Şöyle ki ;&lt;/span&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=" ;font-family:Verdana;font-size:10pt;"&gt;"/h"          &lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;        &lt;/span&gt;en genel debuglama kodu&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=" ;font-family:Verdana;font-size:10pt;"&gt;"/hs"          &lt;span style=""&gt;        &lt;/span&gt;sistem ve dynpro debuglama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=" ;font-family:Verdana;font-size:10pt;"&gt;"/ha"    &lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;sadece abap debuglama&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=" ;font-family:Verdana;font-size:10pt;"&gt;"/hx"&lt;span style=""&gt;         &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;debugu bitirme.&lt;/span&gt;&lt;/li&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Evet bu kadar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Çok kısa olduğu için bu yazı, bir şiirle bitirme gereği duymuyorum ama kısa birşey alıntılayım.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Orhan Veli rakıyı çok severmiş hatta bu "rakı şişesinde balık olsam" mısralarını da o sebepten yazmıştır diye düşünüyorum :).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Neyse;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family:Verdana;"&gt;&lt;blockquote&gt;...Orhan Veli, rakısına çok değer verirdi; Nazım Hikmet için açlık grevine girdiğimiz günlerde, avare avare dolaşırken bana demişti ki, "Rakı yok, meze yok, dolaş babam dolaş". Bir gün de Oktay Rifat, çok içtiği için Orhan Veli'yi uyaracak olmuş, "Böyle içersen, sonra kadınla yatamazsın" demiş; Orhan da elindeki kadehi göstererek, "Ya bu daha güzelse?" diye yanıtlamış onu...&lt;/blockquote&gt;&lt;blockquote&gt;Melih Cevdet&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6129577738114302371?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6129577738114302371/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6129577738114302371' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6129577738114302371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6129577738114302371'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-debugging.html' title='ABAP : Debugging'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-585569095121338027</id><published>2009-06-08T21:05:00.008+03:00</published><updated>2009-06-08T21:50:17.552+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webservis'/><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='RFC'/><title type='text'>ABAP : Webservis yaratma</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/Si1VeIrEGyI/AAAAAAAAAH4/fSzjvKMJuD0/s1600-h/ScreenHunter_21+Jun.+08+21.02.gif"&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/Si1VIVYF4fI/AAAAAAAAAHg/g_aHAWa1Eg8/s1600-h/ScreenHunter_16+Jun.+08+21.01.gif"&gt;&lt;/a&gt;Selamlar,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Webservis yaratma konusunda epey mail aldım ve sonunda resimli olarak anlatan bir yazı yazmaya karar verdim :).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Webservis candır efendim, hertürlü heryerden ulaşılabilir, baba yarısıdır. Kullanın , kullandırtın. İnsanı mutlu eder.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Orhan Veli'nin dediği gibi "bir de rakı şişesinde balık olsam" diyesi gelir insanın .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Gelelim, webservis yaratmaya,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;buyrunuz resimli anlatım aşağıdadır.&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/Si1UczkjfOI/AAAAAAAAAGg/8gCHwY-ji5s/s1600-h/ScreenHunter_14+Jun.+08+21.00.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/Si1Ucjo8y4I/AAAAAAAAAGY/1mTKJ7ynTg0/s1600-h/ScreenHunter_15+Jun.+08+21.01.gif"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SE37 ye gidip bir fonksiyon yaratıyoruz.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1T_0x3sUI/AAAAAAAAAFw/KBQEMtUp1so/s400/ScreenHunter_03+Jun.+08+20.56.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345020688723325250" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 214px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1T_2NGvXI/AAAAAAAAAF4/7uraGBdGVCE/s400/ScreenHunter_04+Jun.+08+20.56.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345020689105993074" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 312px; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;RFC olmasına DİKKAT EDİYORUZ.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://3.bp.blogspot.com/_us90vBZFfCc/Si1UAFaTLxI/AAAAAAAAAGA/jm4pDoPl93w/s400/ScreenHunter_05+Jun.+08+20.57.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345020693187866386" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 315px; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;PASS VALUE kısmını tıklıyoruz&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://3.bp.blogspot.com/_us90vBZFfCc/Si1UAdaGNnI/AAAAAAAAAGI/Esfh1iqCqv0/s400/ScreenHunter_06+Jun.+08+20.57.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345020699629467250" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 90px; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-weight: bold; "&gt;Kodumuzu yazıyoruz ve aktive etmeyi unutmuyoruz&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1UAQZ8kRI/AAAAAAAAAGQ/vk5XEDNGcN8/s1600-h/ScreenHunter_07+Jun.+08+20.57.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1UAQZ8kRI/AAAAAAAAAGQ/vk5XEDNGcN8/s400/ScreenHunter_07+Jun.+08+20.57.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345020696139174162" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SE80'den gidip packagemizi buluyoruz ve sağ tıklayıp menülere ulaşıyoruz.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/Si1UAdaGNnI/AAAAAAAAAGI/Esfh1iqCqv0/s1600-h/ScreenHunter_06+Jun.+08+20.57.gif"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/Si1UAFaTLxI/AAAAAAAAAGA/jm4pDoPl93w/s1600-h/ScreenHunter_05+Jun.+08+20.57.gif"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1UdY2t-UI/AAAAAAAAAG4/7SHaGs_roIU/s400/ScreenHunter_11+Jun.+08+21.00.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021196623542594" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 334px; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1T_2NGvXI/AAAAAAAAAF4/7uraGBdGVCE/s1600-h/ScreenHunter_04+Jun.+08+20.56.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/Si1T_0x3sUI/AAAAAAAAAFw/KBQEMtUp1so/s1600-h/ScreenHunter_03+Jun.+08+20.56.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://4.bp.blogspot.com/_us90vBZFfCc/Si1UdPlIu8I/AAAAAAAAAGw/YeIAAxTjQOM/s400/ScreenHunter_12+Jun.+08+21.00.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021194133879746" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 302px; " /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Function modul olarka yaratıyoruz.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1UdIgGUBI/AAAAAAAAAGo/4dW1axf2KcM/s400/ScreenHunter_13+Jun.+08+21.00.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021192233701394" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 297px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Az önce yarattığımız fonksiyonun adını veriyoruz.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1UczkjfOI/AAAAAAAAAGg/8gCHwY-ji5s/s400/ScreenHunter_14+Jun.+08+21.00.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021186615246050" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 299px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Release tıkını atıyoruz, attıktan sonra kendi aktif edecektir, yok olmaz ise WSCONFIG ve WSADMIN gerekli aktivasyon işlemlerini yapabiliriz.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1Ucjo8y4I/AAAAAAAAAGY/1mTKJ7ynTg0/s400/ScreenHunter_15+Jun.+08+21.01.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021182338714498" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 299px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/Si1VIVYF4fI/AAAAAAAAAHg/g_aHAWa1Eg8/s1600-h/ScreenHunter_16+Jun.+08+21.01.gif"&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/Si1VIVYF4fI/AAAAAAAAAHg/g_aHAWa1Eg8/s400/ScreenHunter_16+Jun.+08+21.01.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021934424154610" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 299px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIQnYA-I/AAAAAAAAAHY/E9YcGdFbty8/s1600-h/ScreenHunter_17+Jun.+08+21.01.gif"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIQnYA-I/AAAAAAAAAHY/E9YcGdFbty8/s400/ScreenHunter_17+Jun.+08+21.01.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021933146080226" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 246px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;WSADMIN i açıyoruz&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIMoBmTI/AAAAAAAAAHQ/yDB1zysZxEo/s1600-h/ScreenHunter_18+Jun.+08+21.01.gif"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIMoBmTI/AAAAAAAAAHQ/yDB1zysZxEo/s400/ScreenHunter_18+Jun.+08+21.01.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021932075063602" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 319px; height: 142px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Fonksiyonumuzu buluyoruz&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIKUBXyI/AAAAAAAAAHI/Embl0SOv4Rk/s1600-h/ScreenHunter_19+Jun.+08+21.02.gif"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VIKUBXyI/AAAAAAAAAHI/Embl0SOv4Rk/s400/ScreenHunter_19+Jun.+08+21.02.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021931454291746" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 385px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;WEB SERVICE &gt; WSDL yi seçiyoruz&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VH1pCXNI/AAAAAAAAAHA/y3j_QMOveio/s1600-h/ScreenHunter_20+Jun.+08+21.02.gif"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/Si1VH1pCXNI/AAAAAAAAAHA/y3j_QMOveio/s400/ScreenHunter_20+Jun.+08+21.02.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345021925905292498" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 338px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Devam..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/Si1VeIrEGyI/AAAAAAAAAH4/fSzjvKMJuD0/s1600-h/ScreenHunter_21+Jun.+08+21.02.gif"&gt;&lt;img src="http://4.bp.blogspot.com/_us90vBZFfCc/Si1VeIrEGyI/AAAAAAAAAH4/fSzjvKMJuD0/s400/ScreenHunter_21+Jun.+08+21.02.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345022308971191074" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 374px; height: 217px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SAP kullancı adı ve şifremizi giriyoruz.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/Si1VeID77aI/AAAAAAAAAHw/hrbF3nq78Fs/s1600-h/ScreenHunter_22+Jun.+08+21.02.gif"&gt;&lt;img src="http://3.bp.blogspot.com/_us90vBZFfCc/Si1VeID77aI/AAAAAAAAAHw/hrbF3nq78Fs/s400/ScreenHunter_22+Jun.+08+21.02.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345022308807077282" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 337px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/Si1Vd8CtboI/AAAAAAAAAHo/aHWQeyA-2no/s1600-h/ScreenHunter_23+Jun.+08+21.02.gif"&gt;&lt;img src="http://4.bp.blogspot.com/_us90vBZFfCc/Si1Vd8CtboI/AAAAAAAAAHo/aHWQeyA-2no/s400/ScreenHunter_23+Jun.+08+21.02.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5345022305580707458" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 359px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/Si1UdPlIu8I/AAAAAAAAAGw/YeIAAxTjQOM/s1600-h/ScreenHunter_12+Jun.+08+21.00.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'trebuchet ms';"&gt;Gördüğümüz üzere WSDL hali karşımıza geldi, şifre sormasını istemiyorsak programımızdan çağırırken, Credentials ayarlarını setlemeyi unutmuyoruz :=) . &lt;br /&gt;Hadi kolay gelsin.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;Yazımızı bir Orhan Veli şiiri ile bitirelim.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial;font-size:11px;"&gt;&lt;span style="font-family:Verdana;font-size:130%;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Arial;font-size:11px;"&gt;&lt;span style="font-family:Verdana;font-size:130%;"&gt;&lt;b&gt;DEDİKODU &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kim söylemiş beni &lt;br /&gt;Süheyla'ya vurulmuşum diye? &lt;br /&gt;Kim görmüş, ama kim, &lt;br /&gt;Eleni'yi öptüğümü, &lt;br /&gt;Yüksek kaldırımda, güpe gündüz? &lt;br /&gt;Melahat'i almışım da sonra &lt;br /&gt;Alemdara gitmişim, öyle mi? &lt;br /&gt;Onu sonra anlatırım, fakat &lt;br /&gt;Kimin bacağını sıkmışım tramvayda? &lt;br /&gt;Güya bir de Galataya dadanmışız; &lt;br /&gt;Kafaları çekip çekip &lt;br /&gt;Orada alıyormuşuz soluğu; &lt;br /&gt;Geç bunları, anam babam, geç; &lt;br /&gt;Geç bunları bir kalem; &lt;br /&gt;Bilirim ben yaptığımı. &lt;br /&gt;Ya o, Mualla'yı sandala atıp, &lt;br /&gt;Ruhumda hicranını söyletme hikayesi?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Arial;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:Arial;font-size:11px;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;Orhan Veli&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-585569095121338027?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/585569095121338027/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=585569095121338027' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/585569095121338027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/585569095121338027'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-webservis-yaratma.html' title='ABAP : Webservis yaratma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_us90vBZFfCc/Si1T_0x3sUI/AAAAAAAAAFw/KBQEMtUp1so/s72-c/ScreenHunter_03+Jun.+08+20.56.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6277296497139806177</id><published>2009-06-07T23:45:00.006+03:00</published><updated>2009-06-07T23:53:12.941+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t-sql'/><category scheme='http://www.blogger.com/atom/ns#' term='dosya okuma'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='prosedur'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : T-SQL ile text dosyasi okuma</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Selamlar,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bir prosedürün içinden bir text dosyasına ulaşmanız gerekebilir. Genellikle, bir yerden okunan verileri windows service ile yazdığınız dizinden okumanız gerekebilir (bana gerekti ordan biliyorum).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Onun içinde yapmanız gereken;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;declare @o int, @f int, @t int, @ret int&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt; declare @line varchar(8000) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;exec sp_oacreate 'scripting.filesystemobject', @o out &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;exec sp_oamethod @o, 'opentextfile', @f out, 'c:\deneme.txt', 1 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;exec @ret = sp_oamethod @f, 'readline', @line out &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;while( @ret = 0 ) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;begin &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;print @line &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;exec @ret = sp_oamethod @f, 'readline', @line out end &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hadi kolay gelsin.&lt;br /&gt;Bir Yelda Karataş şiiriyle bitireyim ya da özgeçmişi mi demeli..&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt;YELDA KARATAŞ&lt;br /&gt;&lt;br /&gt;Zonguldak’ta doğdu.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Denizi ve defne kokusunu unutamıyor. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Ellerine ve gökyüzüne inanmayı yatılı okulda öğrendi. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Bütün çocukları seviyor, bütün renkleri… &lt;/span&gt;&lt;br /&gt;Ama bütün insanları asla!&lt;br /&gt;Bu nedenle, şarkı sözü, deneme yazıyor.&lt;br /&gt;Bu nedenle bazı filmlere ağlıyor, bazı müziklerde&lt;br /&gt;Tüyleri diken diken…&lt;br /&gt;Bu nedenle şiir yazıyor.&lt;br /&gt;O’nun ilk kitabı bu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kalın olarak yazdığım kısım ne güzel de olmuş.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6277296497139806177?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6277296497139806177/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6277296497139806177' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6277296497139806177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6277296497139806177'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/sql-t-sql-ile-text-dosyasi-okuma.html' title='SQL : T-SQL ile text dosyasi okuma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-643851619937116051</id><published>2009-06-07T23:42:00.003+03:00</published><updated>2009-06-07T23:53:46.281+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t-sql'/><category scheme='http://www.blogger.com/atom/ns#' term='prosedur'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : Hangi Prosedur Hangi Tabloyu Kullanmis</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Selamlar,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Mevcut veritabanınızda bir tabloda değişiklik yapmak istediğiniz, hangi prosedürlerin etkilenebileceğini görmek için kağıtla kalemle uğraşmaya, hangi tablo hangi prosedürü kullanıyor tarzında dökümantasyoncuklar yapmak yerine, basit bir sorgu ile hangi tablonuz hangi prosedürlerde geçmiş şöyle öğrenebilirsiniz;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;blockquote style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-family:trebuchet ms;"&gt;SELECT o.name, t.TABLE_NAME, c.text &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  FROM syscomments c &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  JOIN sysobjects o &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    ON c.id = o.id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  JOIN INFORMATION_SCHEMA.Tables t&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    ON  c.text LIKE '%'+t.TABLE_NAME+'%' and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;table_name = '&lt;span style="font-weight: bold;"&gt;tablo_adı&lt;/span&gt;'&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-643851619937116051?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/643851619937116051/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=643851619937116051' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/643851619937116051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/643851619937116051'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/sql-hangi-prosedur-hangi-tabloyu.html' title='SQL : Hangi Prosedur Hangi Tabloyu Kullanmis'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3119827966712742765</id><published>2009-06-04T10:44:00.003+03:00</published><updated>2009-06-04T10:58:29.919+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='smartform'/><category scheme='http://www.blogger.com/atom/ns#' term='otf'/><category scheme='http://www.blogger.com/atom/ns#' term='spool'/><category scheme='http://www.blogger.com/atom/ns#' term='convert'/><title type='text'>ABAP : SPOOL TO PDF Convert ve Download</title><content type='html'>Selamlar,&lt;div&gt;Bir çıktıyı PDF e dönüştürmenin çeşitli yöntemleri mevcuttur. Bunlar;&lt;/div&gt;&lt;div&gt;-Spool numarasının direk PDF e dönüştürmek&lt;/div&gt;&lt;div&gt;-Çıktının OTF 'sini alarak PDF e dönüştürmek.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Benim anlatacağım direk spool numarasından PDF e dönüştürme metodudur.&lt;/div&gt;&lt;div&gt;Hatta arkasından dönüşmüş PDF'i de bilgisayara kaydetmeyi göstereceğim :=).&lt;br /&gt;Arkasından da gaymaklı ekmek gadayıfı eheh.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin:0in;font-weight:bold;font-family:Calibri;font-size:11.0pt"&gt;* Spool to PDF conversions&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;data: gd_spool_nr like tsp01-rqident,&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;gd_destination like rlgrap-filename,&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;gd_bytecount like tst01-dsize,&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;gd_buffer type string.&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt; &lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt; &lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;data : it_pdf_output like tline occurs 0 with header line.&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;data: numbytes type i,&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;pdfspoolid like tsp01-rqident,&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;it_mess_att like solisti1 occurs 0 with header line.&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt; &lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt; &lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;data:&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span style="mso-spacerun:yes"&gt;     &lt;/span&gt;p_padest like&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;tsp03-padest.&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt; &lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;p_padest = 'ZHP2'.&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;span style="font-weight:bold"&gt;call function 'CONVERT_OTFSPOOLJOB_2_PDF'&lt;/span&gt;&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;exporting&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;src_spoolid&lt;span style="mso-spacerun:yes"&gt;         &lt;/span&gt;= gd_spool_nr     "buraya spool numarasını yazıyoruz&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;dst_device&lt;span style="mso-spacerun:yes"&gt;          &lt;/span&gt;= p_padest&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;importing&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;pdf_bytecount&lt;span style="mso-spacerun:yes"&gt;       &lt;/span&gt;= numbytes&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;pdf_spoolid&lt;span style="mso-spacerun:yes"&gt;         &lt;/span&gt;= pdfspoolid&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;tables&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;pdf&lt;span style="mso-spacerun:yes"&gt;                 &lt;/span&gt;= it_pdf_output&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;exceptions&lt;/p&gt;  &lt;p face="Calibri" size="11.0pt" style="margin:0in;"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;err_no_otf_spooljob = 1&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;others&lt;span style="mso-spacerun:yes"&gt;              &lt;/span&gt;= 12.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-weight:bold;font-family:Calibri;font-size:11.0pt"&gt;*--- DOWNLOAD TO PC {bu form için kerem köseoğlu'na teşekkür ediyoruz }&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;data:&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;      &lt;/span&gt;p_file like rlgrap-filename&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;data cancel.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;p_file = 'C:\temp\file.pdf'.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;perform download_w_ext tables it_pdf_output&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;using p_file&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;'.pdf'&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;'BIN'&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;numbytes&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;cancel.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-weight:bold;font-family:Calibri;font-size:11.0pt"&gt;FORM download_w_ext&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="font-weight:bold"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;TABLES&lt;/span&gt; datatab&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;&lt;span style="font-weight:bold"&gt;USING&lt;/span&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filename LIKE rlgrap-filename&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;value(extension) TYPE c&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;mode TYPE c&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;bin_filesize TYPE i&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;cancel TYPE c.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;DATA: name TYPE string,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;path TYPE string,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;fullpath TYPE string,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ext TYPE string,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filter TYPE string,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;size TYPE i,&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;uact TYPE i.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;IF mode &lt;&gt; 'ASC' AND mode &lt;&gt; 'BIN'.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;sy-subrc = 1. EXIT.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ENDIF.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;CLEAR cancel.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ext = extension.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;IF ext(1) = '.'.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;SHIFT ext.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ENDIF.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;name = filename.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;IF name IS INITIAL.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;name = 'test.*'.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;REPLACE '$' WITH ext INTO name.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ELSEIF name NA '.'. "name has no extension, add ext&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;CONCATENATE name '.' ext INTO name.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;ENDIF.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filter = '(*.$)|*.$|'.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;REPLACE '$' WITH ext INTO filter.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;REPLACE '$' WITH ext INTO filter.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;fullpath = name.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt; &lt;/p&gt;  &lt;p style="margin:0in;font-weight:bold;font-family:Calibri;font-size:11.0pt"&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;EXPORTING&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;bin_filesize = bin_filesize&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filename = fullpath&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filetype = mode&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;TABLES&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;data_tab = datatab&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;EXCEPTIONS&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;file_write_error = 1&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;no_batch = 2&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;gui_refuse_filetransfer = 3&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;invalid_type = 4&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;no_authority = 5&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;unknown_error = 6.&lt;/p&gt;  &lt;p style="margin:0in;font-family:Calibri;font-size:11.0pt"&gt;filename = fullpath.&lt;/p&gt;  &lt;p style="margin:0in;font-weight:bold;font-family:Calibri;font-size:11.0pt"&gt;ENDFORM. "download_w_ext&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin:0in;font-family:Calibri;font-size:17.0pt"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3119827966712742765?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3119827966712742765/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3119827966712742765' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3119827966712742765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3119827966712742765'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/abap-spool-to-pdf-convert-ve-download.html' title='ABAP : SPOOL TO PDF Convert ve Download'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4711688825994445948</id><published>2009-06-04T10:35:00.008+03:00</published><updated>2009-06-08T21:48:45.050+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dil'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='Globalization'/><category scheme='http://www.blogger.com/atom/ns#' term='bolgesel ayarlar'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>.NET : Globalization Ayarlari</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Selamlar,&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Geliştirdiğiniz windows uygulamasında, eğer Globalization ayarlarının manuel olarak ayarlanmasını ve heryerde aynı olmasını istiyorsanız yapacağız işlem çok basit. Program.cs nin içersiğinde birazdan vereceğim kodları yapıştırmanız yeterli :=). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Aksi halde, Globalization ayarlarına dikkat etmeden yazdığınız programda veri girişleri kendi bilgisayarınızda farklı iken müşterinin bilgisayarında farklı olacaktır. Örneğin ondalık ayırımı bizde farklı iken en-US Globalization ayarlarında farklı olmaktadır.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Program.cs de;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;using System.Globalization;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; import ettikten sonra,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;        [STAThread]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;        static void Main()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;içine;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            CultureInfo c = new System.Globalization.CultureInfo("en-GB");    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            System.Threading.Thread.CurrentThread.CurrentCulture = c;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;            System.Threading.Thread.CurrentThread.CurrentUICulture = c;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;yazmanız yeterlidir.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Hadi kolay gelsin iyi çalışmalar. :=)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4711688825994445948?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4711688825994445948/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4711688825994445948' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4711688825994445948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4711688825994445948'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/06/net-globalization-ayarlari.html' title='.NET : Globalization Ayarlari'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3148788456627293423</id><published>2009-05-29T09:25:00.006+03:00</published><updated>2009-05-29T09:36:24.576+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EXEC'/><category scheme='http://www.blogger.com/atom/ns#' term='Temp Table'/><category scheme='http://www.blogger.com/atom/ns#' term='Global Temp Table'/><category scheme='http://www.blogger.com/atom/ns#' term='ERROR'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : An INSERT EXEC statement cannot be nested.</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;vaeeeey okuyucular selam :=)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;yine bir sorunla karşı karşıyayız,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;malum MSSQL de uzun prosedürler yazarken, ayak işlerini başka prosedürlere yaptırmamız gerekebiliyor. Fakat , iç içe çağırdığınız prosedürlerde, eğer çağırdığınız prosedür başka bir prosedür çağırıyor ve bir #temp tabloya veri sokuyorsa ve sizin çağırdığınız prosedürde kendi içinde veri sokuyorsa, ve sizde son prosedürde bir temp tabloya veri sokuyorsanız (tamam biraz karışık oldu ).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;An INSERT EXEC statement cannot be nested.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;diye bir hata verecektir. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Çözümü de &lt;span style="font-weight: bold;"&gt;GLOBAL TEMP TABLE&lt;/span&gt; kullanmaktır, &lt;/span&gt;&lt;br /&gt;Bazı sitelerden OPENROWSET gibi abidik gubidik, sorgu sırasında dahi SQL bağlantısı açan, uzun karışık yöntemler mevcuttur,&lt;br /&gt;boşverin onları gülün geçin "hmm fevkalede" gibi yapmacık tepkiler verip uzaklaşın ordan :).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Nedir peki &lt;span style="font-weight: bold;"&gt;GLOBAL TEMP TABLE&lt;/span&gt; ;&lt;/span&gt;&lt;br /&gt;Küreselleşen dünyada ki küreselleşmiş temp table yani;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;efendim normalde tanımlarken &lt;span style="font-weight: bold;"&gt;#temp&lt;/span&gt; yazmıyor muyuz? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;bunda sadece &lt;span style="font-weight: bold;"&gt;##temp&lt;/span&gt; yazacağız, o kadar :=).&lt;/span&gt;&lt;br /&gt;Yani arasında ki fark, rakıyı tek içmekle duble içmek arasında ki fark kadar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Yani çağırdığımız prosedürlerden birinin sonucunu global temp tabloya atacağız ve son prosedürden çağırma işlemini ve arkasından drop işlemini yapacağız.&lt;/span&gt; Normalde temp tablolar prosedürle işiniz bitince otomatik droplanırken, bunda bağlantı kapanınca droplanıyor, siz her ihtimale karşı işiniz bitince drop edin :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Örnek; (benim örneğim değil, kendimin ki baya uzun )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana,Arial,Helvetica;font-size:85%;color:midnightblue;"   &gt;&lt;span class="spnMessageText" id="msg"&gt;&lt;pre id="code"&gt;&lt;span id="code" style=";font-family:courier;font-size:85%;"  &gt;create proc test1&lt;br /&gt;as&lt;br /&gt;&lt;br /&gt;select orderid, customerid, employeeid from ##temp2&lt;br /&gt;&lt;br /&gt;go&lt;br /&gt;create proc test2&lt;br /&gt;as&lt;br /&gt;create table ##temp2 (orderid int ,&lt;br /&gt;customerid char(5), employeeid int)&lt;br /&gt;&lt;br /&gt;insert into ##temp2 exec test3&lt;br /&gt;go&lt;br /&gt;&lt;br /&gt;create proc test3&lt;br /&gt;as&lt;br /&gt;select top 100 orderid, customerid,&lt;br /&gt;employeeid from orders&lt;br /&gt;go&lt;br /&gt;&lt;br /&gt;exec test2&lt;br /&gt;exec test1&lt;br /&gt;&lt;br /&gt;go&lt;br /&gt;drop proc test1, test2, test3&lt;br /&gt;drop table ##temp2&lt;br /&gt;go&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Son söz ;&lt;br /&gt;Ainesi iştir prosedürün, koda bakılmaz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3148788456627293423?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3148788456627293423/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3148788456627293423' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3148788456627293423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3148788456627293423'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/05/sql-insert-exec-statement-cannot-be.html' title='SQL : An INSERT EXEC statement cannot be nested.'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4806001982495492919</id><published>2009-05-02T14:50:00.003+03:00</published><updated>2009-05-02T14:56:37.100+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smartform'/><title type='text'>ABAP : Smartform'da pencereyi son nesne olarka ayarlama</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/Sfw0ZzZ3a6I/AAAAAAAAAFo/LXCc2os3NTw/s1600-h/SOn_Sayfa.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 327px;" src="http://1.bp.blogspot.com/_us90vBZFfCc/Sfw0ZzZ3a6I/AAAAAAAAAFo/LXCc2os3NTw/s400/SOn_Sayfa.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5331193676799896482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Merhabalar,&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Smartform'da yaratılan bir pencerenin son nesne olarak gelmesi,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;yani 5 sayfalık bir çıktıda 5. sayfanın sonunda gelmesi yada 1 sayfalık bir çıktıda, sayfanın sonunda gelmesi için yapmanız gereken, pencerenin koşullar sekmesinde &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"yalnızca ana pencerenin sonundan sonra" ve "yalnızca bölümün sonunda" seçeneğini tıklamaktır.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;Vay efendim son nesne olarak çıktı ama 2 sayfalık çıktılarda ikisinde de çıktı sorunu veya&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;son nesne oldu ama sadece ilk sayfada çıktı sorunu yok artık ,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;sonra vay ben duymadım vay ben görmedim demeyin.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;br /&gt;Piyonları doğru yere koyun hadi iyi çalışmalar.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4806001982495492919?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4806001982495492919/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4806001982495492919' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4806001982495492919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4806001982495492919'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/05/abap-smartformda-pencereyi-son-nesne.html' title='ABAP : Smartform&apos;da pencereyi son nesne olarka ayarlama'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_us90vBZFfCc/Sfw0ZzZ3a6I/AAAAAAAAAFo/LXCc2os3NTw/s72-c/SOn_Sayfa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3276638308276260101</id><published>2009-04-23T23:05:00.004+03:00</published><updated>2009-04-23T23:19:16.074+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='regional settings'/><category scheme='http://www.blogger.com/atom/ns#' term='minisap'/><category scheme='http://www.blogger.com/atom/ns#' term='trial'/><category scheme='http://www.blogger.com/atom/ns#' term='kurulum'/><title type='text'>ABAP : SAP NETWEAVER 7.0 ABAP TRIAL VERSION</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Merhabalar, &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;sap netweaver 7.0-7.1 abap trial version kurulumu ile ilgili bazı mailler alıyorum, özellikle hata aldıkları&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;ve kurulumu yapamadıkları yönünde. Karşınıza muhtemelen;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;WARNING:could not delete temporary file C:\DOCUME~1\pc\LOCALS~1\Temp\ismp003\4410326&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;gibi hatalar çıkmaktadır. Bu hata tamamen JAVA'dan kaynaklı bir sorundur.&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; Düzeltmek için yapmanız gerekenler, "Regional Settings / Bölgesel Ayarlar" dan , ayarları Turkish ya da Türkçe den, English ya da İngilizce'ye çekmektir. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Bunu JAVA neden yapıyor bilmiyorum ama bu sorun JAVA tabanlı bir çok yazılımda karşımıza çıkmaktadır. Örneğin, Adobe Flex ile kodlarınızı derlerken veya bazı oyunlarda :) sorun olarak karşımıza çıkmakta saç baş yoldurmaktadır.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'trebuchet ms';font-size:13px;"&gt;Hadi iyi çalışmalar, piyonları doğru yere koyun akıllı oynayın.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3276638308276260101?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3276638308276260101/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3276638308276260101' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3276638308276260101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3276638308276260101'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/04/abap-sap-netweaver-70-abap-trial.html' title='ABAP : SAP NETWEAVER 7.0 ABAP TRIAL VERSION'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6397881264484476215</id><published>2009-04-21T09:18:00.005+03:00</published><updated>2009-04-21T11:22:01.686+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='check_changed_data'/><category scheme='http://www.blogger.com/atom/ns#' term='is_valid'/><title type='text'>ABAP : ALV validasyonu, IS_VALID ?</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Merhabalar,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Değiştirilebilir hücrelerin olduğu bir ALV de, ekrana girilen değerler uygun mu değil mi diye kontrol etmek için &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;CHECK_CHANGED_DATA&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; metodu ile kullanacağımız bir parametre mevcut, &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;E_VALID&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; parametresi. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Örneğin, sayı alanına text girip bir butona basarsanız &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;ALV&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; otomatik olarak size hata loglarının olduğu bir popup çıkaracaktır. Fakat &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;PAI&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; metodları çalışmaya devam edecektir. Yani sizin koyduğunuz bir butonun arkasında bir &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;PERFORM&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; mevcut ise, hataya rağmen çalışacaktır. Bunu engellemek için ekranda butona basıldıktan sonra, değiştirilebilir hücrelerde ki değerleri almak için kullandığımız &lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;CHECK_CHANGED_DATA&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; metodundan bir parametre daha alıyoruz. IS_VALID parametresi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Eğer ALV de ki değerler uygun ise, size X değilse boş döndürecektir. Örnek olarak;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;******************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  DATA : lv_valid .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  CLEAR lv_valid .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  CALL METHOD alv_grid-&gt;check_changed_data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;      e_valid = lv_valid.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;** giriş geçerli ise&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  IF lv_valid = 'X' .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  ENDIF .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;******************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Uğur Özdemir'euradan 100 puan veriyoruz, zira birde ALV classının içinde IS_VALID var ki tek başına niye çalışmıyor diye tüm günümü yedi. CHECK_CHANGED_DATA'da ki E_VALID imdadıma yetişti.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Ayrıca&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; buradan kodları çalıp kendi sitesinde kendi yapmış gibi gösteren, sonra çıkıp "buradan çalıp başka yerlerde kullanıyorlar" diyen kişiler; dombilidir , taocudur, ver kurtulcudur, öyledir böyledir, atari salonlarında ki "ver gülüm geçiyim daha çok oynarsın" diyenlerdendir, çocukların topunu kesen amca ruhludur.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6397881264484476215?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6397881264484476215/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6397881264484476215' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6397881264484476215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6397881264484476215'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/04/abap-alv-validasyonu-isvalid.html' title='ABAP : ALV validasyonu, IS_VALID ?'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1173263330401462649</id><published>2009-04-14T10:27:00.002+03:00</published><updated>2009-04-14T10:38:20.098+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='selection screen'/><category scheme='http://www.blogger.com/atom/ns#' term='Variant'/><category scheme='http://www.blogger.com/atom/ns#' term='REUSE_ALV_GRID_DISPLAY'/><title type='text'>ABAP : Selection Screen Variant Secimi</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Selamlar, uzun süredir yazamıyordum çünkü yazamıyordum :=), bu aralar after effects ile videolara görsel efekt ekleme işine sardım. Neyse, gelelim variant seçimine.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;ALV'de kaydedilen variantları selection screen içinden seçip direk olarak seçtiğimiz düzenin yani variantın gelmesini istiyorsak çok kısa bir işlem yapmamız gerekecektir.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Öncelikle, seçim ekranında ki parametremizi tanımlayalım.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;&lt;span class="L1S52"&gt;TYPE&lt;/span&gt;-POOLS: SLIS.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;&lt;span class="L1S52"&gt;PARAMETERS&lt;/span&gt;     : p_vari &lt;span class="L1S52"&gt;TYPE&lt;/span&gt; slis_vari.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;ALV'ye göndereceğimiz parametreyi tanımlayalım. (Ekrandan seçtiğimiz varianti ALV'de kullanabilmek için)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;&lt;span class="L1S52"&gt;DATA&lt;/span&gt;:&lt;/span&gt; &lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;IS_VARIANT   &lt;span class="L0S52"&gt;LIKE&lt;/span&gt;  DISVARIANT.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Daha sonra raporumuza ait variantları getirmesi için bir fonksiyon çağırmamız gerekiyor. Öncelikle seçim ekranında ilgili parametremiz için F4 tuşuna basılınca çalışacak formları yaratalım.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;&lt;span class="L1S52"&gt;AT&lt;/span&gt; SELECTION-&lt;span class="L1S52"&gt;SCREEN&lt;/span&gt; &lt;span class="L1S52"&gt;ON&lt;/span&gt; &lt;span class="L1S52"&gt;VALUE&lt;/span&gt;-REQUEST &lt;span class="L1S52"&gt;FOR&lt;/span&gt; P_VARI.    &lt;br /&gt;  &lt;span class="L1S52"&gt;PERFORM&lt;/span&gt; ALV_VARIANT_F4 &lt;span class="L1S52"&gt;CHANGING&lt;/span&gt; P_VARI.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;START-&lt;span class="L1S52"&gt;OF&lt;/span&gt;-SELECTION.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;span class="L1S52"&gt;END&lt;/span&gt;-&lt;span class="L1S52"&gt;OF&lt;/span&gt;-SELECTION.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Formu yazalım.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S31 { font-style: italic; color: #808080; } .L1S32 { color: #3399FF; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;&lt;span class="L1S52"&gt;FORM&lt;/span&gt; ALV_VARIANT_F4 &lt;span class="L1S52"&gt;CHANGING&lt;/span&gt; PA_VARI.&lt;br /&gt;  &lt;span class="L1S52"&gt;DATA&lt;/span&gt;: RS_VARIANT &lt;span class="L1S52"&gt;LIKE&lt;/span&gt; DISVARIANT.&lt;br /&gt;&lt;br /&gt;  RS_VARIANT-&lt;span class="L1S52"&gt;REPORT&lt;/span&gt; = sy-repid.&lt;br /&gt;  RS_VARIANT-USERNAME = SY-UNAME.&lt;br /&gt;  &lt;span class="L1S52"&gt;CALL&lt;/span&gt; &lt;span class="L1S52"&gt;FUNCTION&lt;/span&gt; &lt;span class="L1S33"&gt;'REUSE_ALV_VARIANT_F4'&lt;/span&gt;&lt;br /&gt;    &lt;span class="L1S52"&gt;EXPORTING&lt;/span&gt;&lt;br /&gt;      IS_VARIANT = RS_VARIANT&lt;br /&gt;      I_SAVE     = &lt;span class="L1S33"&gt;'A'&lt;/span&gt;&lt;br /&gt;    &lt;span class="L1S52"&gt;IMPORTING&lt;/span&gt;&lt;br /&gt;      ES_VARIANT = RS_VARIANT&lt;br /&gt;    &lt;span class="L1S52"&gt;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;      &lt;span class="L1S52"&gt;OTHERS&lt;/span&gt;     = &lt;span class="L1S32"&gt;1&lt;/span&gt;.&lt;br /&gt;  &lt;span class="L1S52"&gt;IF&lt;/span&gt; SY-SUBRC = &lt;span class="L1S32"&gt;0&lt;/span&gt;.&lt;br /&gt;    PA_VARI = RS_VARIANT-VARIANT.&lt;br /&gt;  &lt;span class="L1S52"&gt;ENDIF&lt;/span&gt;.&lt;br /&gt;&lt;span class="L1S52"&gt;ENDFORM&lt;/span&gt;.                    &lt;span class="L1S31"&gt;"alv_variant_f4&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;İşlemler bittikten sonra, ALV'yi çağıran formumuzun içinde&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt;is_variant-variant          = p_vari.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;yazmamız gerekecektir. Bu , ekrandan seçtiğimiz variantı, is_variant değişkenine atacaktır.&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;ALV'yi çağıran fonksiyonumuzda diğer parametlerin yanında IS_VARIANT değişkenini de gönderdiğimiz zaman, ekrandan seçilen variantın direk ALV'ye atandığını ve raporun ona göre geldiğini göreceğiz :=).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; } &lt;/style&gt; &lt;span style="font-family: trebuchet ms;"&gt; &lt;span class="L0S52"&gt;CALL&lt;/span&gt; &lt;span class="L0S52"&gt;FUNCTION&lt;/span&gt; &lt;span class="L0S33"&gt;'REUSE_ALV_GRID_DISPLAY'&lt;/span&gt;&lt;br /&gt;    &lt;span class="L0S52"&gt;EXPORTING&lt;/span&gt;&lt;br /&gt;    .&lt;br /&gt;    .&lt;br /&gt;    .&lt;br /&gt;&lt;span class="L0S33"&gt;&lt;/span&gt;       IS_VARIANT         = IS_VARIANT&lt;br /&gt;    &lt;span class="L0S52"&gt;TABLES&lt;/span&gt;&lt;br /&gt;    .&lt;br /&gt;    .&lt;br /&gt;    .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deveye sormuşlar boynun niye eğri diye, artık o konuyla ilgili gündeme gelmek istemiyorum demiş.&lt;br /&gt;Evet sevgili ABAPçılar sizde iyi bir çocuk olursanız belki şirinleri bile görebilirsiniz :=)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1173263330401462649?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1173263330401462649/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1173263330401462649' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1173263330401462649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1173263330401462649'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/04/abap-selection-screen-variant-secimi.html' title='ABAP : Selection Screen Variant Secimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1728352045720779407</id><published>2009-01-22T13:37:00.003+02:00</published><updated>2009-01-22T13:45:22.731+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='Error when opening an RFC connection'/><category scheme='http://www.blogger.com/atom/ns#' term='bapi'/><category scheme='http://www.blogger.com/atom/ns#' term='RFC'/><title type='text'>ABAP : Error when opening an RFC connection</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Merhabalar,&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Z'li bir programımız eğer içinde bir RFC çalışıyorsa yada remote bir yere istekte bulunuyorsa bunu direk JOB yani artalan tanımladığımızda karşımıza &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Error when opening an RFC connection &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;hatası gelecektir.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bunu çözmenin yolu; ilgili fonksiyonun yanına &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;IN BACKGROUND TASK &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;yazmaktır.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Örnek olarak ; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'Courier New';font-size:12px;"&gt; &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;CALL&lt;/span&gt; &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;FUNCTION&lt;/span&gt; &lt;span class="L0S33"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(77, 166, 25); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;'HTTP_GET'&lt;/span&gt; &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;IN&lt;/span&gt; BACKGROUND &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;TASK&lt;/span&gt;&lt;br /&gt;    &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;EXPORTING&lt;/span&gt;&lt;br /&gt;      ABSOLUTE_URI         = URI&lt;br /&gt;      RFC_DESTINATION      = &lt;span class="L0S33"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(77, 166, 25); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;'SAPHTTP'&lt;/span&gt;&lt;br /&gt;    &lt;span class="L0S52"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); color: rgb(0, 0, 255); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;TABLES&lt;/span&gt;&lt;br /&gt;      RESPONSE_ENTITY_BODY = ILINE[]            &lt;span class="L0S31"   style="  background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 255); font-style: italic; color: rgb(128, 128, 128); background-position: initial initial; font-family:'Courier New';font-size:9pt;"&gt;"BLANKSTOCRLF = '/'&lt;/span&gt;&lt;br /&gt;      RESPONSE_HEADERS     = RESPONSE_HEADERS.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'Courier New';font-size:12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'Courier New';font-size:12px;"&gt;Modülcülerle paslı oynayın gol yemeyin, kış geldi bol bol snowboard yapın, kaseye dikkat edin.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1728352045720779407?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1728352045720779407/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1728352045720779407' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1728352045720779407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1728352045720779407'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/01/abap-error-when-opening-rfc-connection.html' title='ABAP : Error when opening an RFC connection'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4056851498664995491</id><published>2009-01-03T22:27:00.009+02:00</published><updated>2009-01-03T22:49:39.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internal table'/><category scheme='http://www.blogger.com/atom/ns#' term='ITAB'/><category scheme='http://www.blogger.com/atom/ns#' term='performans'/><category scheme='http://www.blogger.com/atom/ns#' term='with table key'/><category scheme='http://www.blogger.com/atom/ns#' term='INDEX'/><title type='text'>ABAP : Internal Table Performans Karsilastirma</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SV_Nag66nMI/AAAAAAAAAFg/cqDn2U7DGFo/s1600-h/9.jpg"&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SV_MfodBeDI/AAAAAAAAAE4/2clmG8HD6Ts/s1600-h/4.jpg"&gt;&lt;/a&gt;Merhabalar,&lt;br /&gt;Daha önceki yazımda, ITAB ile ilgili teknik bilgiler vermiştim. Bu yazıda ise internal table için performans konularına değineceğim. Öncelikle basit bir program yazıyoruz, tablolara yazma ve okuma zamanları tutan ve ekrana yazan basit bir program.&lt;br /&gt;Aşağıda görüldüğü gibi,&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; STANDARD, SORTED ve HASHED&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; olmak üzere üç tablo tipini de tanımlıyoruz.&lt;br /&gt;Öncelikle ekrandan girilen kadar satırı tablolarımıza yazıyoruz.&lt;br /&gt;&lt;/span&gt;&lt;img src="http://4.bp.blogspot.com/_us90vBZFfCc/SV_L3rrow5I/AAAAAAAAAEg/lOjl0UnICX0/s400/1.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 294px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5287168645035246482" /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Öncelikle, tablolarımızdan okurken &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;WITH TABLE KEY&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; metodunu kullanıyoruz, burada &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;table_line&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; bizim için key bir alan, daha sonra süreleri ekrana yazdırıyoruz.&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/SV_MEwpQVLI/AAAAAAAAAEo/pBDCE7QHiLE/s400/2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287168869705733298" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 348px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Aşağıda görüldüğü gibi bu sefer &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;INDEX&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; ile okuyoruz ve okuma sürelerini ekrana yazıyoruz.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://3.bp.blogspot.com/_us90vBZFfCc/SV_MVAOl3LI/AAAAAAAAAEw/ML5Sxs3JhPI/s400/3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287169148766772402" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 137px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Programımızı açıp öncelikle 100 değerini giriyoruz ve 100 kayıt için yazma ve okuma değerlerini ekrana yazdırıyoruz.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/SV_MfodBeDI/AAAAAAAAAE4/2clmG8HD6Ts/s400/4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287169331363412018" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 200px; " /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;INSERT&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; değerlerine bakarsak, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SORTED&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; table için diğerlerinden biraz fazla olduğunu görebiliriz, çünkü verileri sürekli sıralı tuttuğu için değer girerkende veriyi sırayı bozmadan sokmaya çalışacaktır.&lt;/span&gt;&lt;/p&gt;  &lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Görüldüğü üzere, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;With Key&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; metoduyla okurken &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;STANDARD&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablonun değerinin bir hayli yüksek olduğu gözümüze çarpmaktadır fakat&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; INDEX&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; yöntemi ile okumaya çalışırsak , okuma hızının çok düşük olduğu yine görülecektir.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://3.bp.blogspot.com/_us90vBZFfCc/SV_Mr5qmibI/AAAAAAAAAFA/yuQt_hAcamc/s400/5.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287169542142200242" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 277px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Sayıyı 1000 e kadar yükseltiriyoruz ve çalıştır tuşuna basıyoruz.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin:0in;font-family:Calibri;font-size:11.0pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/SV_MzhlZTpI/AAAAAAAAAFI/prHiBiI_P2E/s400/6.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287169673116864146" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 384px; height: 209px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Diğer değerlerin pek değişmediği fakat &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;STANDARD&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablodan &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;WITH TABLE KEY&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; metoduyla okuma değerinin çok fazla yükseldiği yine görülecektir, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;INDEX&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; ile okuma metodunda değer yine sabit kalmaktadır.&lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;HASH table için okuma değeri yine neredeyse aynıdır, daha önceki yazımda bahsettiğim gibi &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;HASHED&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablolarda okuma değerleri kayıt sayısından bağımsızdır.&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 238);   font-size:16px;"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/SV_M9ylcMoI/AAAAAAAAAFQ/YQpNkyzBvNU/s400/7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287169849479148162" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 276px; " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Sayıyı&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;5000'e yükseltiyoruz ve tekrar çalıştırıyoruz.&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="  ;font-size:16px;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SV_NMOjrmQI/AAAAAAAAAFY/9n2awwswuwA/s1600-h/8.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_us90vBZFfCc/SV_NMOjrmQI/AAAAAAAAAFY/9n2awwswuwA/s400/8.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287170097506130178" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 213px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Görüldüğü gibi &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;STANDARD&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablodan okuma değerinin çok fazla yükseldiği diğer değerlerin yine çok fazla değişmediği görülür.&lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SV_Nag66nMI/AAAAAAAAAFg/cqDn2U7DGFo/s1600-h/9.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_us90vBZFfCc/SV_Nag66nMI/AAAAAAAAAFg/cqDn2U7DGFo/s400/9.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5287170342953589954" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 236px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SV_NMOjrmQI/AAAAAAAAAFY/9n2awwswuwA/s1600-h/8.jpg"&gt;&lt;/a&gt;&lt;/span&gt;&lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Test sonuçlarında, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;STANDARD&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablodan &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;WITH TABLE KEY&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; metoduyla veri okumanın bir facia olduğunu görüyoruz, &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;INDEX&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; ile okuma tekniğinde ise değerin değişmediğini ve gayet hızlı bir biçimde okunduğunu görebiliyoruz. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;HASHED&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablolarda değerin değişmediği yine &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;SORTED&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; tablolarda çok fazla oynama olmadığı basit bir biçimde görülmektedir.&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;ABAP programlarımızda, ihtiyaçlarımıza göre doğru internal table biçimini seçmek programlarımızı oldukça hızlandıracaktır. &lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Dikkat edelim çanak çömlek patlamasın.&lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;İyi çalışmalar &lt;/span&gt;&lt;/p&gt;  &lt;p  style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  font-size:11pt;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;Modülcülerle paslı oynayıp gol yememeye çalışın.&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p size="11pt" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;Yeni yıl da geldi, temiz kod yazın, yeni bir sayfa açın, kendinizi düzene sokun adam olun akıllı olun.&lt;/span&gt;&lt;/p&gt;&lt;p size="11pt" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p size="11pt" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0in; margin-left: 0in;  "&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4056851498664995491?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4056851498664995491/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4056851498664995491' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4056851498664995491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4056851498664995491'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2009/01/abap-internal-table-performans.html' title='ABAP : Internal Table Performans Karsilastirma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_us90vBZFfCc/SV_L3rrow5I/AAAAAAAAAEg/lOjl0UnICX0/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2674598289200149188</id><published>2008-12-26T23:37:00.013+02:00</published><updated>2008-12-27T14:03:50.952+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internal table'/><category scheme='http://www.blogger.com/atom/ns#' term='ITAB'/><category scheme='http://www.blogger.com/atom/ns#' term='Teknik'/><category scheme='http://www.blogger.com/atom/ns#' term='INDEX'/><title type='text'>ABAP : Internal Table tipleri , ozellikleri ve teknik bilgiler</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"&gt;Merhabalar,&lt;/span&gt;&lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"&gt;Bu yazıda basit olarak internal table özellikleri, tipleri ve onlara özgü durumları anlatacağım. Daha çok teknik tarafı ile ilgilidir, yani bir ITAB nasıl kullanılır veri nasıl atılır , okunur ve değiştirilebilir yazısı değildir.&lt;/span&gt;&lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SVVPXFR0gMI/AAAAAAAAAEA/9mpVHMzVD8A/s1600-h/%C4%B1tab.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 259px;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SVVPXFR0gMI/AAAAAAAAAEA/9mpVHMzVD8A/s400/%C4%B1tab.jpg" alt="" id="BLOGGER_PHOTO_ID_5284216995761651906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SVVPhdWX8-I/AAAAAAAAAEI/oC6HAtnnpnA/s1600-h/%C4%B1tab_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 75px;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SVVPhdWX8-I/AAAAAAAAAEI/oC6HAtnnpnA/s400/%C4%B1tab_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5284217174021895138" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="OneNote.File"&gt;&lt;meta name="Generator" content="Microsoft OneNote 12"&gt;&lt;p   style="margin: 0in; font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;Internal tableları index table ve hashed table diye ikiye ayırabiliriz. Yine Index tablelar kendi içinde, standard ve sorted olarak ikiye ayrılır. Hepsinin kendine has özellikleri mevcuttur, veri okuma, yazma, arama hızları hepsinin farklıdır. Yine alanlara ulaşım, tekil kayıtlılık, çok kayıtlılık özellikleri yine hepsinin farklıdır. Bunlara kısa kısa değinmeye çalışacağım.&lt;br /&gt;&lt;br /&gt;Standard ve Sortab tablolar için en hızlı ulaşım index ile ulaşımdır. Sorted tablo her zaman verileri sıralanmış olarak tutar ve ulaşım için "binary search" metodunu kullanır. Verilere ulaşım hızı, kayıt sayısına bağlı olmakla birlikte logaritmik bir artış gösterir. Hashed tablolarda ise durum farklıdır, verilere ulaşım sadece anahtar alan ile olur ve kayıt sayısı önemli değildir, sabittir. Hashed tablolarda verilere ulaşım hızını etkileyen faktör key alanın uzunluğudur.&lt;br /&gt;&lt;br /&gt;Programlarımızda, DATA diye başlayıp tablo tanımladığımızda tüm özelliklerini, key alanlarını vermemiz gerekir yani bir "complete type definition" yapılması gerekir. Sadece STANDARD TABLE tanımı yapılırken buna gerek yoktur,&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;Örneğin,&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;DATA:&lt;/span&gt;&lt;span style="font-size:100%;"&gt; ITAB type table of struc dediğimizde aslında bu&lt;/span&gt;&lt;/p&gt;  &lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;DATA :&lt;/span&gt;&lt;span style="font-size:100%;"&gt; ITAB&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;TYPE&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;STANDARD&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;TABLE of struc WITH NON-UNIQUE DEFAULT KEY ile aynı anlama gelmektedir.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt; &lt;/p&gt;  &lt;p   style="margin: 0in; font-family: trebuchet ms;font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;HASHED tablolar mutlaka UNIQUE tanımlanmalıdır, SORTED tablolar ise hem UNIQUE hemde NON-UNIQUE tanımlanabilir.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0in;  font-family:trebuchet ms;font-size:11pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in;  "&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt;"&gt;&lt;span style="font-size:100%;"&gt;Tabloları okurken, &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;WITH KEY&lt;/span&gt;&lt;span style="font-size:100%;"&gt; metodu kullanımına dikkat etmemiz gerekir. Çünkü burada herhangi bir alanı kullanabilir, eğer kullandığımız alan gerçekten KEY değilse, o zaman sorted ve hashed tablolara ulaşım hızı standard tablolara ulaşım hızıyla aynı olacaktır ve yavaş olacaktır. Anahtar alanı tanımlanmış tablolarda okuma yapılacaksa, &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;WITH TABLE KEY&lt;/span&gt;&lt;span style="font-size:100%;"&gt; metodu kullanılmalıdır, eğer KEY alan tanımlanmamışsa ve bu metod kullanılmak istenirse Syntax error hatası görülecektir.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family:trebuchet ms;font-size:100%;"&gt;ITAB'larla alakalı bazı teknik bilgilier&lt;/span&gt;&lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;- 32 bitlik mimaride, teorik maksimum boyut 2 GB olabilir.&lt;br /&gt;- Pratikte, 500 MB veri tutabilir.&lt;br /&gt;- Tablo başına 4.000.000.000 satır veri tutulabilir.&lt;br /&gt;&lt;br /&gt;RAM'inizin yetmediği durumlarda, karşılaşacağınız ABAP hatası ; &lt;/span&gt; &lt;span style="font-weight: bold; font-family:trebuchet ms;font-size:100%;"&gt;TSV_TNEW_PAGE_ALLOC_FAILED&lt;/span&gt;&lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;.&lt;br /&gt;&lt;br /&gt;ITAB'ımızın , bellekte ne kadar yer tuttuğunu merak ediyorsak, SETTINGS sekmesinden, table memory display seçeneğini aktif etmemiz gerekir. DEBUG ederken, aşağıdaki gibi ITAB'ın bellekte ne kadar yer kapladığını görmemiz mümkündür.&lt;/span&gt; &lt;span style="font-family:trebuchet ms;font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SVVRhHEPHQI/AAAAAAAAAEY/pmePk7ZxkbA/s1600-h/%C4%B1tab_3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 353px;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SVVRhHEPHQI/AAAAAAAAAEY/pmePk7ZxkbA/s400/%C4%B1tab_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5284219367063493890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bir sonraki yazımda, bu ITAB tiplerinin performanslarını karşılaştıracağız.&lt;br /&gt;&lt;br /&gt;iyi çalışmalar.&lt;br /&gt;&lt;br /&gt;Attığınız şutlara paslara dikkat edin.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2674598289200149188?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2674598289200149188/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2674598289200149188' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2674598289200149188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2674598289200149188'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/12/abap-internal-table-tipleri-ozellikleri.html' title='ABAP : Internal Table tipleri , ozellikleri ve teknik bilgiler'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_us90vBZFfCc/SVVPXFR0gMI/AAAAAAAAAEA/9mpVHMzVD8A/s72-c/%C4%B1tab.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4729937874409240889</id><published>2008-12-20T12:15:00.003+02:00</published><updated>2008-12-27T00:02:58.416+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Satınalma Siparişi'/><category scheme='http://www.blogger.com/atom/ns#' term='bapi'/><category scheme='http://www.blogger.com/atom/ns#' term='purchase order'/><category scheme='http://www.blogger.com/atom/ns#' term='ME21N'/><title type='text'>ABAP : Satinalma Siparisi Yaratma</title><content type='html'>&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Satınalma siparişini yaratmak için Batch Input yerine BAPI kullanmak en mantıklı ve en hızlı yoldur.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Dolduracağımız bir kaç ana tablonun dışında tek yapmamız gereken, &lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;BAPI_PO_CREATE &lt;/span&gt;fonksiyonunu çağırmaktır.&lt;br /&gt;Örnek;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;Data: &lt;/span&gt;int_pohead like BAPIEKKOC,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      int_poitem like BAPIEKPOC occurs 0 with header line,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      int_posched like BAPIEKET occurs 0 with header line,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      int_ret like BAPIRETURN occurs 0 with header line.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;Data: d_purchord like BAPIEKKOC-PO_NUMBER.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;Move: 'NB' to int_pohead-DOC_TYPE,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '1000' to int_pohead-PURCH_ORG,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '001' to int_pohead-PUR_GROUP,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '0000001234' to int_pohead-vendor,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '00010' to int_poitem-po_item,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      'Material' to int_poitem-material,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      'Material' to int_poitem-pur_mat,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '1000' to int_poitem-plant,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '00010' to int_posched-PO_ITEM,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '20080531' to int_posched-DELIV_DATE,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span&gt;      '2'        to int_posched-QUANTITY.&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);font-size:100%;" &gt;&lt;br /&gt;* Miktarları he zaman schedule tablolarına giriyoruz&lt;br /&gt;hem Satınalma Siparişi BAPI si için hemde satış siparişi bapileri için.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;Append int_poitem.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;Clear int_poitem.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;APPEND int_posched.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;CLEAR int_posched.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;CALL FUNCTION &lt;span style="font-weight: bold;"&gt;'BAPI_PO_CREATE&lt;/span&gt;'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;  &lt;span style="font-weight: bold;"&gt;EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;   PO_HEADER                        = int_pohead&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;    SKIP_ITEMS_WITH_ERROR            = ' '&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt; &lt;span style="font-weight: bold;"&gt;IMPORTING&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;   PURCHASEORDER                     = d_purchord&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;  &lt;span style="font-weight: bold;"&gt;TABLES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;    PO_ITEMS                         = int_poitem&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;    PO_ITEM_SCHEDULES                = int_posched&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;    RETURN                           = int_ret&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:trebuchet ms;" &gt;&lt;span&gt;  .&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4729937874409240889?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4729937874409240889/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4729937874409240889' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4729937874409240889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4729937874409240889'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/12/abap-satinalma-siparisi-yaratma.html' title='ABAP : Satinalma Siparisi Yaratma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-7226696145456813827</id><published>2008-12-16T11:23:00.011+02:00</published><updated>2008-12-16T23:54:34.172+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='POPUP_GET_VALUES'/><category scheme='http://www.blogger.com/atom/ns#' term='popup'/><title type='text'>ABAP : POPUP ile ekrandan deger alma</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Rapor ekranımızda, örneğin ALV ekranında bir işlem öncesi bazı değerleri almamız gerekebilir.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Satış siparişi yarattığımızı varsayalım;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;ALV de ilgili satır için girilmesi gereken başlık verilerini POPUP ile kullanıcıya sorup rahat bir şekilde gereken değerleri alabiliriz.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Kullanacağımız fonksiyon &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;POPUP_GET_VALUES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SUd5A4fNt1I/AAAAAAAAAD4/PZImISJXSnc/s1600-h/popup.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 269px; height: 179px;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SUd5A4fNt1I/AAAAAAAAAD4/PZImISJXSnc/s400/popup.jpg" alt="" id="BLOGGER_PHOTO_ID_5280322144185464658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;Örnek kod:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-family: trebuchet ms;"&gt;*Fields tablosunu, ekrana koyacağımız parametreler için kullanıyoruz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;data&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; : fields like sval occurs 0 with header line .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-tabname = 'VBAK' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-fieldname = 'AUART' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-field_obl = 'X' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;append fields . clear fields .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-tabname = 'VBAK' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-fieldname = 'VKORG' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-field_obl = 'X' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;append fields . clear fields .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-tabname = 'VBAK' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-fieldname = 'VTWEG' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-field_obl = 'X' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;append fields . clear fields .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-tabname = 'VBAK' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-fieldname = 'SPART' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields-field_obl = 'X' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;append fields . clear fields .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;call function '&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;POPUP_GET_VALUES&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;exporting&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;popup_title = 'Ek değerleri giriniz'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;start_column = '5'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;start_row = '5'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;tables&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;fields = fields[]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;exceptions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;error_in_fields = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;others = 2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-family: trebuchet ms;"&gt;* Değerleri okumak için tanımladığımız değişkkenlere, read table&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153); font-family: trebuchet ms;"&gt;* metoduyla değerlerimizi atarız&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;if fields[] is not initial.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;read table fields with key fieldname = 'AUART' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;gv_auart = fields-value .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;read table fields with key fieldname = 'VKORG' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;gv_vkorg = fields-value .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;read table fields with key fieldname = 'VTWEG' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;gv_vtweg = fields-value .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;read table fields with key fieldname = 'SPART' .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;gv_spart = fields-value .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;endif.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-7226696145456813827?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/7226696145456813827/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=7226696145456813827' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7226696145456813827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7226696145456813827'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/12/abap-popup-ile-ekrandan-deger-alma.html' title='ABAP : POPUP ile ekrandan deger alma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_us90vBZFfCc/SUd5A4fNt1I/AAAAAAAAAD4/PZImISJXSnc/s72-c/popup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4549280278479340062</id><published>2008-11-04T16:45:00.005+02:00</published><updated>2010-11-04T13:39:44.711+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dinamik select'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='sorgu'/><title type='text'>ABAP : Dinamik Select Sorgusu</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Sorgumuzda ki alanları dinamik olarak oluşturmamız ve select sorgusunu buna göre yapmamız gerekebilir.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bunun için yapmamız gerken;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;stype_fields&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;tipinde bir tablo yaratmak ve sütun isimlerini içine eklemektir. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Örnek;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;font-size:85%;"&gt;TYPES : &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;font-size:85%;"&gt;BEGIN OF stype_fields,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;font-size:85%;"&gt; fieldname TYPE name_feld, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;font-size:85%;"&gt;END OF stype_fields&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255);font-family:trebuchet ms;" &gt;*ITAB ımızı tanımlayalım.&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;DATA:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;gt_itab type standard table of MSEG with header line.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255);font-family:trebuchet ms;" &gt;* Dinamik sorgu için kullanacağımız field isimlerinin bulunduğu &lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255);font-family:trebuchet ms;" &gt;* tablo&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;data :&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; g_t_fields type standard table of stype_fields. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255);font-family:trebuchet ms;" &gt;* burada sütun isimlerini kafamıza göre belirliyoruz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;append&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; 'MSEG~ANLN1' to &lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;g_t_fields&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;append&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; 'MSEG~ANLN2' to &lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;g_t_fields&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;append&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; 'MSEG~APLZL' to &lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;g_t_fields&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;append&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; 'MSEG~AUFNR' to &lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;g_t_fields&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;append&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; 'MSEG~AUFPL' to &lt;span style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;g_t_fields&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255);font-family:trebuchet ms;" &gt;* Select sorgumuz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;select (&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;g_t_fields&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;into corresponding fields of table &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:trebuchet ms;" &gt;gt_itab&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;from MSEG.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;İyi çalışmalar &amp;amp; attığınız paslara şutlara dikkat edin. :=)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4549280278479340062?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4549280278479340062/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4549280278479340062' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4549280278479340062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4549280278479340062'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/11/abap-dinamik-select-sorgusu.html' title='ABAP : Dinamik Select Sorgusu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8075797066407051040</id><published>2008-11-04T10:53:00.003+02:00</published><updated>2008-11-04T11:09:56.204+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='layout'/><category scheme='http://www.blogger.com/atom/ns#' term='REUSE_ALV_GRID_DISPLAY'/><title type='text'>ABAP : ALV ' de trafik isiklari kullanimi</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;ALV ekranında trafik ışıkları kullanımının iki tane yolu vardır. Bu metodlardan en kolayı, ALV çağırırken kullandığımız is_layout parametresini kullanmaktır.&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;  &lt;/span&gt; &lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;&lt;br /&gt;&lt;br /&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/span&gt;&lt;br /&gt; &lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;EXPORTING&lt;/span&gt; &lt;span style="font-style: italic;font-family:trebuchet ms;" &gt;     &lt;br /&gt;it_fieldcat              = gt_fcat&lt;/span&gt; &lt;span style="font-style: italic;font-family:trebuchet ms;" &gt; &lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;    &lt;br /&gt;is_layout                = layout&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;....&lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;Internal table tanımlanırken, trafik ışıklarını göstermemiz için ek bir alan koymamız gerekir;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA :&lt;/span&gt; layout TYPE slis_layout_alv .  &lt;span style="color: rgb(51, 102, 255);"&gt;"alv grid'in layout parametresi için.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;DATA:&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;begin of gt_itab occurs 0,&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:trebuchet ms;"&gt;icon_field(1) type c,&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;...&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:trebuchet ms;"&gt;...&lt;/span&gt;  &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;yapmamız gereken, internal tablomuzda LOOP yapıp, icon_field alanını doldurmaktır.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-family:trebuchet ms;"&gt;gt_itab-icon_field = 3.  &lt;span style="color: rgb(0, 153, 0); font-weight: bold;"&gt;"yeşil ışık&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;gt_itab-icon_field = 2. &lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold;"&gt;"sarı ışık&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;gt_itab-icon_field = 1.  &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;"kırmızı ışık&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Daha sonra yapmamız gereken, ALV_GRID i çağırmadan önce,&lt;br /&gt;&lt;br /&gt;layout değişkenimiz için;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;layout-lights_tabname = 'GT_ITAB'.&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;layout-lights_fieldname = 'ICON_FIELD'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;değerlerini göndermektir.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://help.sap.com/saphelp_erp2004/helpdata/en/7f/e477e8fba211d2b48f006094192fe3/Image831.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 387px; height: 297px;" src="http://help.sap.com/saphelp_erp2004/helpdata/en/7f/e477e8fba211d2b48f006094192fe3/Image831.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8075797066407051040?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8075797066407051040/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8075797066407051040' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8075797066407051040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8075797066407051040'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/11/abap-alv-de-trafik-isiklari-kullanimi.html' title='ABAP : ALV &apos; de trafik isiklari kullanimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2176450074304790964</id><published>2008-10-11T10:31:00.005+03:00</published><updated>2009-09-04T17:35:28.156+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='submit'/><category scheme='http://www.blogger.com/atom/ns#' term='selection screen'/><category scheme='http://www.blogger.com/atom/ns#' term='seltab'/><title type='text'>ABAP : Submit Report Via Selection Screen</title><content type='html'>&lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:Calibri;font-size:11pt;"&gt;Bir rapor içerisinden başka bir raporu çağırmak istediğimiz de; yani çağırıp sonucu görüntülemek veya çağırıp ekran değerlerini set etmek istediğimizde kullanmamız gereken metod;&lt;/p&gt;&lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: Calibri; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p   style="margin: 0in; font-weight: bold; color: rgb(0, 0, 0);font-family:Calibri;font-size:11pt;"&gt;&lt;span style=""&gt; &lt;/span&gt;SUBMIT &lt;report&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/report&gt;&lt;/p&gt;  &lt;p face="Calibri" size="11pt" style="margin: 0in; font-weight: bold; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt;VIA SELECTION SCREEN &lt;/p&gt;  &lt;p   style="margin: 0in; font-weight: bold; color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:11pt;"&gt;WITH SELECTION-TABLE&lt;span style=""&gt;  &lt;/span&gt;&lt;seltab&gt; &lt;/seltab&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; font-weight: bold; color: rgb(0, 0, 0);"&gt;AND RETURN.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; font-weight: bold; color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p   style="margin: 0in; color: rgb(51, 51, 255);font-family:Calibri;font-size:11pt;"&gt;*programda back tuşuna basıldığında progamdan çıkmayıp ana ekranı görüntülemesi *için &lt;span style="font-weight: bold;"&gt;RETURN&lt;/span&gt; kullanılmalı.&lt;/p&gt;&lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:Calibri;font-size:11pt;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:11pt;"&gt; &lt;/p&gt;  &lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:Calibri;font-size:11pt;"&gt;Yukarıda ki kod; raporu çağıracak ekran değerlerini et edecek ve duracaktır.&lt;span style=""&gt;  &lt;/span&gt;Eğer; SUBMIT edip raporu görüntülemesini istiyorsak ; "VIA SELECTION SCREEN" kısmını kaldırmamız gerekecektir. Böylece, bir raporun içersinden başka bir raporu çağırmış ve raporun çıktısını görüntülemiş oluruz.&lt;/p&gt;  &lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:11pt;"&gt;&lt;seltab&gt; kısmı ise, diğer raporun ekranında bulunan seçimleri set etmek için kullanılan tablodur.&lt;/seltab&gt;&lt;/p&gt;&lt;p   style="margin: 0in; color: rgb(0, 0, 0);font-family:trebuchet ms;font-size:11pt;"&gt;&lt;seltab&gt;&lt;br /&gt;&lt;/seltab&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; font-weight: bold; color: rgb(0, 0, 0);"&gt;DATA:&lt;/p&gt;  &lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: trebuchet ms; font-size: 11pt;"&gt;&lt;span style=""&gt;     &lt;/span&gt;seltab&lt;span style=""&gt;  &lt;/span&gt;TYPE TABLE OF rsparams,&lt;/p&gt;  &lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: trebuchet ms; font-size: 11pt;"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;seltab_line LIKE LINE OF seltab .&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p size="11pt" face="Calibri" style="margin: 0in; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(51, 51, 255);"&gt;*Örneğin ekranımızda so_tarih isminde bir select-option olsun ve çağıracağımız programda so_date isminde bir select-option olsun;&lt;/p&gt;&lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p size="11pt" face="Calibri" style="margin: 0in; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;seltab_line-selname = 'SO_DATE'.&lt;/p&gt;  &lt;p face="Calibri" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;seltab_line-kind&lt;span style=""&gt;    &lt;/span&gt;= 'S'.&lt;/p&gt;&lt;p face="Calibri" size="11pt" style="margin: 0in; color: rgb(51, 51, 255);"&gt;*buradan aşağısı için, tanımladığınız select-option da&lt;br /&gt;&lt;/p&gt;&lt;p face="Calibri" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*loop yaparak move-corresponding de diyebilirsiniz&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: Calibri; font-size: 11pt;"&gt;seltab_line-sign&lt;span style=""&gt;    &lt;/span&gt;= 'I'.&lt;/p&gt;  &lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: trebuchet ms; font-size: 11pt;"&gt;seltab_line-option&lt;span style=""&gt;  &lt;/span&gt;= 'BT'.&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;seltab_line-low&lt;span style=""&gt;     &lt;/span&gt;= so_tarih-low.&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;seltab_line-high&lt;span style=""&gt;     &lt;/span&gt;= so_tarih-high.&lt;/p&gt;  &lt;p style="margin: 0in; color: rgb(0, 0, 0); font-family: trebuchet ms; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;APPEND&lt;/span&gt; seltab_line TO seltab.&lt;/p&gt;&lt;p face="trebuchet ms" size="11pt" style="margin: 0in; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(51, 51, 255);"&gt;*Ayarları set ettikten sonra programı çağırmak kalacaktır&lt;/p&gt;&lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; font-family: trebuchet ms; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p face="trebuchet ms" size="11pt" style="margin: 0in; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;SUBMIT&lt;/span&gt; rapor_denem_1&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;VIA SELECTION SCREEN &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;WITH SELECTION-TABLE&lt;span style=""&gt;  &lt;/span&gt;seltab &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;AND &lt;span style="font-weight: bold;"&gt;RETURN&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;Örnek;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt; &lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 9pt; color: #000000; background: #FFFFFF; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; } &lt;/style&gt; &lt;span&gt;  &lt;span class="L1S52"&gt;SUBMIT&lt;/span&gt; RFSSLD00 &lt;span class="L1S52"&gt;WITH&lt;/span&gt; SD_KTOPL-LOW  = P_KTOPL&lt;br /&gt;  &lt;span class="L1S52"&gt;WITH&lt;/span&gt; SD_SAKNR &lt;span class="L1S52"&gt;IN&lt;/span&gt; S_RACCT&lt;br /&gt;  &lt;span class="L1S52"&gt;WITH&lt;/span&gt; SD_BUKRS-LOW = P_BUKRS&lt;br /&gt;  &lt;span class="L1S52"&gt;WITH&lt;/span&gt; B_MONATE &lt;span class="L1S52"&gt;IN&lt;/span&gt; S_MONAT&lt;br /&gt;  &lt;span class="L1S52"&gt;WITH&lt;/span&gt; SD_GJAHR-LOW = P_GJAHR&lt;br /&gt;  &lt;span class="L1S52"&gt;WITH&lt;/span&gt; P_ZMIZAN = &lt;span class="L1S33"&gt;'X'&lt;/span&gt;&lt;br /&gt;  &lt;span class="L1S52"&gt;AND&lt;/span&gt; &lt;span class="L1S52"&gt;RETURN&lt;/span&gt; .&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: trebuchet ms; font-size: 11pt; color: rgb(0, 0, 0);"&gt;İyi çalışmalar &amp;amp; attığınız paslara şutlara dikkat edin. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2176450074304790964?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2176450074304790964/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2176450074304790964' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2176450074304790964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2176450074304790964'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/10/abap-submit-report-via-selection-screen.html' title='ABAP : Submit Report Via Selection Screen'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6293530319420245770</id><published>2008-10-01T11:43:00.004+03:00</published><updated>2008-10-01T12:26:14.444+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Function Grabber'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>.NET : Function Grabber</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Merhabalar,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;ABAP programcılarının çok işine yarayacağını düşündüğüm Function Grabber'ı yakında buradan yayınlıyacağım. Program şuanda bitmiş durumda , sadece nasıl süslesem diye bakıyorum :).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Program; SAP a bağlanıp ekrana girdiğiniz fonksiyon tüm Import Export ve Table parametrelerini okuyarak, ilgili değişkenleri otomatik olarak tanımlamakta ve isterseniz tabloları dolduracak formlarıda otomatik olarak yazmaktadır.&lt;/span&gt; Aşağıya birkaç tane resim ekliyorum bakabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;İyi çalışmalar &amp;amp; Attığınız paslara, şutlara dikkat edin!&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SONAvL4tDRI/AAAAAAAAADQ/E12unMgvb_M/s1600-h/func_1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SONAvL4tDRI/AAAAAAAAADQ/E12unMgvb_M/s400/func_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5252112769832783122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SONAveaCWCI/AAAAAAAAADo/IfET9-qhUf8/s1600-h/func5.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SONAveaCWCI/AAAAAAAAADo/IfET9-qhUf8/s400/func5.jpg" alt="" id="BLOGGER_PHOTO_ID_5252112774804428834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SONAvGqozsI/AAAAAAAAADY/93w5rW16PG4/s1600-h/func3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SONAvGqozsI/AAAAAAAAADY/93w5rW16PG4/s400/func3.jpg" alt="" id="BLOGGER_PHOTO_ID_5252112768431607490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SONAvJopNtI/AAAAAAAAADg/cGrKOz2oHFs/s1600-h/func4.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SONAvJopNtI/AAAAAAAAADg/cGrKOz2oHFs/s400/func4.jpg" alt="" id="BLOGGER_PHOTO_ID_5252112769228551890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SONAveaCWCI/AAAAAAAAADo/IfET9-qhUf8/s1600-h/func5.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6293530319420245770?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6293530319420245770/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6293530319420245770' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6293530319420245770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6293530319420245770'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/10/net-function-grabber.html' title='.NET : Function Grabber'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_us90vBZFfCc/SONAvL4tDRI/AAAAAAAAADQ/E12unMgvb_M/s72-c/func_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3774773658991257266</id><published>2008-09-25T12:33:00.001+03:00</published><updated>2008-09-25T12:35:57.112+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='DATATABLE'/><category scheme='http://www.blogger.com/atom/ns#' term='IMPORTROW'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>.NET : This row already belongs to another table</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;.NET'te , elimizdeki iki DATATABLE içinde loop yapıp, birinin değerlerini diğerine atmak istediğimizde;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;This row already belongs to another table&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;gibi bir hata vermektir. Yani;&lt;/span&gt;&lt;br /&gt; &lt;pre style="font-family: trebuchet ms;font-family:trebuchet ms;"  class="csharpcode"&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;&lt;span style="font-weight: bold;"&gt;C#&lt;/span&gt;&lt;br /&gt;foreach&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;(DataRow row &lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;in&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt; dt1.Rows){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;    &lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;if&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;(......){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;        dt2.Rows.Add(row);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: georgia; font-style: italic;"&gt;VB.net&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-style: italic;"&gt;for each row as datarow in dt1.rows&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-style: italic;"&gt;if .... then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-style: italic;"&gt;dt2.rows.add(row)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-style: italic;"&gt;endif.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: georgia; font-style: italic;"&gt;next.&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;İşlemini yapamamaktayız.  Sebebi ise ADD metodunu kullandığımızda, dt1 in referanslarıyla dt2 ye ekleme yapmaya çalışmasıdır.&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Burada kullanacağımız metod, datatable nesnesinin IMPORTROW metodudur.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Örnek;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;pre style="font-family: trebuchet ms;font-family:trebuchet ms;"  class="csharpcode"&gt;&lt;span style="font-style: italic; font-weight: bold; font-family: georgia;"&gt;C#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;DataTable dt1 = ds.Tables[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;DataTable dt2 = &lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;new&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt; DataTable();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;dt2 = dt1.Clone();&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;   &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-style: italic; font-family: georgia;"&gt;"sütünların aynı olması için clone şart&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;foreach&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;(DataRow row &lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;in&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt; dt1.Rows){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;    &lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;" class="kwrd"&gt;if&lt;/span&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;(......){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;        dt2.ImportRow(row);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: georgia;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt; &lt;span style="font-family: georgia; font-style: italic; font-weight: bold;font-family:trebuchet ms;" &gt;VB.NET&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;dim dt1 as datatable = ds.tables(0)&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;dim dt2 as new datatable&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;dt2 = dt1.clone&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;for each row as datarow in dt1.rows&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;if ..... then&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;dt2.ImportRow(row)&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;endif&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family: georgia; font-style: italic;font-family:georgia;" &gt;next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;iyi çalışmalar &amp;amp; attığınız şutlara paslara dikkat edin :).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3774773658991257266?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3774773658991257266/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3774773658991257266' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3774773658991257266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3774773658991257266'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/net-this-row-already-belongs-to-another.html' title='.NET : This row already belongs to another table'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6849210096885844289</id><published>2008-09-23T12:48:00.003+03:00</published><updated>2008-09-23T12:54:24.138+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USER EXIT'/><category scheme='http://www.blogger.com/atom/ns#' term='BADI'/><title type='text'>ABAP : En hizli BADI bulma yontemi</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Bir transaction içindeki BADI'leri bulmak için yapacağınız işlem sırasıyla;&lt;br /&gt;SE37 ye gidin,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Fonksiyon adına &lt;span style="font-weight: bold;"&gt;SXV_GET_CLIF_BY_NAME&lt;/span&gt; yazıp içine girin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Kodun içine bir &lt;span style="font-weight: bold;"&gt;break-point&lt;/span&gt; koyun.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Yeni bir pencere açarak transaction kodunuzu yazın.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Yazıp ENTER tuşuna bastığınızda otomatik olarka break-point'e düşecektir&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Burada ki , &lt;span style="font-weight: bold;"&gt;EXIT_NAME&lt;/span&gt; BADI'nin adını verecektir. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Yapacağınız her işlemde buraya düşer ve o transactiondaki işlemlere ait&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;BADI&lt;/span&gt;'leri kolaylıkla bulabilirsiniz.&lt;br /&gt;&lt;br /&gt;Kolay gelsin &amp;amp; attığınız paslara şutlara dikkat edin.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6849210096885844289?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6849210096885844289/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6849210096885844289' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6849210096885844289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6849210096885844289'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/abap-en-hizli-badi-bulma-yontemi.html' title='ABAP : En hizli BADI bulma yontemi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3997694769813902163</id><published>2008-09-20T14:51:00.005+03:00</published><updated>2008-09-20T15:08:10.217+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webservis'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='abap'/><category scheme='http://www.blogger.com/atom/ns#' term='zula'/><title type='text'>.NET : Zula</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;İş ve okuldan arta kalan zamanda kodladığım ve paylaşıma yönelik olan ZULA isimli projemi yakında yayına geçiriyorum.  Program genel olarak paylaşmaya yönelik olup döküman , kod ya da diğer hertürlü veri paylaşımına uygundur. Bitmesine birkaç satır kodluk zaman kaldı :=).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Tüm işler arkada kullanılan bir webservis ile yürümektedir direk veritabanı ulaşımı olmadığı için hem hızlı hem güvenli olmaktadır. Program aynı zamanda güncel sürümünü internet aracılığıyla kontrol edip, yeni bir sürüm var ise otomatik olarak onu indirmekte ve açılırken en güncel sürümüyle açılmasını sağlamaktadır.  Ayrıca yakın bir zamanda, SAP'a direk bağlanıp istediğinz bir programı tüm strucure,include ve diğer Z li ögelerle birlikte indiren bir Report Downloader ve hiç kod yazmadan rapor üretebileceğiniz bir ABAP Generator yayınlıyacağım.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bir kaç ekran görüntüsünü göstermek gerekirse;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SNTlRrFM3lI/AAAAAAAAAC4/S_4ycG5UuPw/s1600-h/zula.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SNTlRrFM3lI/AAAAAAAAAC4/S_4ycG5UuPw/s400/zula.jpg" alt="" id="BLOGGER_PHOTO_ID_5248071557578546770" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SNTlRl5Ls1I/AAAAAAAAADA/eMrTe1ger7U/s1600-h/zula2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SNTlRl5Ls1I/AAAAAAAAADA/eMrTe1ger7U/s400/zula2.jpg" alt="" id="BLOGGER_PHOTO_ID_5248071556185961298" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SNTnm_Xu-kI/AAAAAAAAADI/7h__xvMIifk/s1600-h/zula3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SNTnm_Xu-kI/AAAAAAAAADI/7h__xvMIifk/s400/zula3.jpg" alt="" id="BLOGGER_PHOTO_ID_5248074122825497154" border="0" /&gt;&lt;/a&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SNTlRl5Ls1I/AAAAAAAAADA/eMrTe1ger7U/s1600-h/zula2.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3997694769813902163?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3997694769813902163/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3997694769813902163' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3997694769813902163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3997694769813902163'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/net-zula.html' title='.NET : Zula'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_us90vBZFfCc/SNTlRrFM3lI/AAAAAAAAAC4/S_4ycG5UuPw/s72-c/zula.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8596781627802762548</id><published>2008-09-07T21:23:00.002+03:00</published><updated>2008-09-07T21:28:41.453+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Signing'/><category scheme='http://www.blogger.com/atom/ns#' term='Certificate'/><title type='text'>.NET : Unable to find manifest signing certificate in the certificate store.</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Bilgisayarımıza format attıktan sonra veya başka biryerden projemizi kendimize kopyaladığımızda, .NET te yazdığımız windows projelerimizi açıp, build etmek istersek; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;"&lt;span style="font-weight: bold;"&gt;Unable to find manifest signing certificate in the certificate store. &lt;/span&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;gibi bir hatayla karşılaşabiliriz. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Bu hata yüzünden projemiz build edilmeyecektir. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Düzeltmek için tek yapmamız gereken, &lt;span style="font-weight: bold;"&gt;Solution Explorer&lt;/span&gt;'dan projemize sağ tıklayıp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;oradan &lt;span style="font-weight: bold;"&gt;Properties&lt;/span&gt; sekmesine tıklarız. Açılan pencereden Signing sekmesine gelip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;"&lt;span style="font-weight: bold;"&gt;Create Test Certificate&lt;/span&gt;" butonuna tıklarsak, sorunun çözüldüğünü görürüz. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;İyi çalışmalar :=)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8596781627802762548?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8596781627802762548/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8596781627802762548' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8596781627802762548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8596781627802762548'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/net-unable-to-find-manifest-signing.html' title='.NET : Unable to find manifest signing certificate in the certificate store.'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3718737592524434025</id><published>2008-09-07T15:31:00.003+03:00</published><updated>2008-09-07T20:03:50.802+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Express Edition'/><category scheme='http://www.blogger.com/atom/ns#' term='Managent Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL : Management Studio Kurulumu Sorunu</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="font-weight: bold;"&gt;SQL 2005 Developer Edition&lt;/span&gt; ya da &lt;span style="font-weight: bold;"&gt;SQL 2005 Enterprise Edition&lt;/span&gt; kurarken,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;eğer daha öncesinde bir &lt;span style="font-weight: bold;"&gt;SQL 2005 Express Edition&lt;/span&gt; kurulu ise (elle kurduysak&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;veya Visual Studio kurulumundan gelen bir SQL 2005 Express Edition varsa)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;SQL 2005 Developer Edition veya diğerini kurarken, her nekadar Database Service'leri &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;kurulsada Management Studio'nun kurulmadığını, kurulumu sadece Management Studio'yu kurmak için&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;tekrar başlattığımızda ise karşımıza;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;"&lt;span style="font-weight: bold;"&gt;The SQL Server 2005 Express Tools are installed. To continue, remove the SQL Server 2005 Express Tools&lt;/span&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;gibi bir hatayı verdiğini ve Management Studio kurulmadığını görürüz.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bunu aşmak için , Visual Studio 2008 i tekrar kaldırsanız veya SQL'i tamamen kaldırsanız ve tekrar kurmaya çalışsanız &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;yine aynı sorunla karşılacaksınız. Regedit ile oynarak bu sorun çözülse de ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bunu aşmak için "&lt;span style="font-weight: bold;"&gt;Microsft Windows Installer CleanUp Utility&lt;/span&gt;" adında bir tool geliştirmiş.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;İlgili tool ; &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/290301/en-us"&gt;&lt;span style="font-family:trebuchet ms;"&gt;http://support.microsoft.com/kb/290301/en-us&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; adresinden indirilebilir.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;İndirdikten sonra tek yapmanız gereken, "&lt;span style="font-weight: bold;"&gt;SQL 2005 Express Edition Tools&lt;/span&gt;" sekmesine tıklayıp "&lt;span style="font-weight: bold;"&gt;Remove&lt;/span&gt;" tuşuna basmak.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Tekrar SQL 2005 Developer Edition kurduğumuzda, Management Studio'nun da kurulduğunu göreceğiz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;İyi çalışmalar :=)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3718737592524434025?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3718737592524434025/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3718737592524434025' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3718737592524434025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3718737592524434025'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/sql-management-studio-kurulumu-sorunu.html' title='SQL : Management Studio Kurulumu Sorunu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8067505448213327192</id><published>2008-09-05T14:40:00.005+03:00</published><updated>2008-09-22T22:26:52.377+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ENDTRY'/><category scheme='http://www.blogger.com/atom/ns#' term='TRY'/><category scheme='http://www.blogger.com/atom/ns#' term='CATCH'/><title type='text'>ABAP : TRY ENDTRY kullanimi</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Hata yakalama, yazdığımız programın büyüklüğüne göre çok önemli olan bir konudur (aslında her zaman önemlidir ama bakmayın üşeniyoruz :) ). Özellikle ABAP için user-exitleri yazarken veya herhangi bir programımızda hata çıktığında programımızın patlamadan , hataya rağmen çalışmasını istiyorsak &lt;strong&gt;TRY ENDTRY&lt;/strong&gt; bizim için vazgeçilmez bir yapıdır.&lt;br /&gt;&lt;br /&gt;Örneğin, sıfıra bölmelerden kaynaklanan hatalarda veya bir Z'li tablomuzun bir satırını güncellerken oluşabilecek problemlerde programın bir şekilde çalışmasını ve ekrana &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;RUN TIME ERROR &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;hatasını getirmesini istemiyorsak&lt;/span&gt;&lt;br /&gt;aşşağıdaki yapıyı kullanabiliriz.&lt;br /&gt;Özellikle user-exit yazarken, SAP standart programının patlamasını engelleriz.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;REPORT ZTEST_001.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;*Örneğin aşşağıda sıfıra bölmeden kaynaklanan bir hata var fakat program&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;*&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;Run Time Error&lt;/strong&gt;&lt;/span&gt; vermeden çalışmaya devam edecektir.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;*Burada ki &lt;strong&gt;CX_ROOT&lt;/strong&gt; , tüm hataları tutabilen genel bir sınıftır.&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;data:&lt;/strong&gt; lv_i type i.&lt;br /&gt;&lt;strong&gt;data&lt;/strong&gt; OREF type ref to &lt;strong&gt;CX_ROOT&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TRY&lt;/strong&gt;&lt;br /&gt;lv_i = 10 / 0.&lt;br /&gt;&lt;strong&gt;CATCH&lt;/strong&gt; &lt;strong&gt;CX_ROOT&lt;/strong&gt; into OREF. &lt;span style="color: rgb(51, 51, 255);"&gt;"burada OREF'in içi CX_SY_ZERODIVIDE olarak dolacaktır.&lt;/span&gt;&lt;br /&gt;write 'hata'.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ENDTRY.&lt;/strong&gt;&lt;br /&gt;write: / 'program devam ediyor'.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8067505448213327192?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8067505448213327192/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8067505448213327192' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8067505448213327192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8067505448213327192'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/abap-try-endtry-kullanimi.html' title='ABAP : TRY ENDTRY kullanimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3941813239602390233</id><published>2008-09-03T11:42:00.004+03:00</published><updated>2008-09-03T11:47:48.548+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='object oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='OO'/><title type='text'>ABAP : OO ALV'de yapilan degisiklikleri yakalama</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Herhangi bir screende kullanacağımız OO ALV'nin düzenlenebilir sütunlarında herhangi bir değişiklik yaptığımızda , yakalamak için kullanacağımız basit bir metod mevcut.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="L1S52"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CALL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="L1S52"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 255);"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;METHOD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; cl_alv_dilim-&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;check_changed_data&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Burada ki cl_alv_dilim , bizim &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Data: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; cl_alv_dilim &lt;/span&gt;&lt;/span&gt;&lt;span class="L0S52"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;TYPE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="L0S52"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;REF&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="L0S52"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;TO&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; cl_gui_alv_grid.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;şeklinde tanımladığımız GRID'in adı. Dikkat etmemiz gereken, bu metodun çalışması için bir screendeki  container için &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;sadece bir ALV eşleştirmek&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; , aksi halde bu metod çalışmayacaktır. Yani bir screendeki bir container için, if koşuluyla birden fazla ALV atarsak bu metod çalışmaz.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: 13px;"&gt;Yukarıda ki metod çalıştırıldığında, Internal Table içinin değiştiğini göreceğiz.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3941813239602390233?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3941813239602390233/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3941813239602390233' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3941813239602390233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3941813239602390233'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/09/abap-oo-alvde-yapilan-degisiklikleri.html' title='ABAP : OO ALV&apos;de yapilan degisiklikleri yakalama'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-7127270042959408305</id><published>2008-08-28T14:28:00.005+03:00</published><updated>2009-04-23T12:28:53.867+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='checkbox'/><category scheme='http://www.blogger.com/atom/ns#' term='box'/><title type='text'>ABAP : ALV de box ve checkbox kullanimi</title><content type='html'>Kullandığımız ALV'de sol kısımda seçim yapmak için sadece bir kutu veya tık atabilmemiz için checkbox kullanmamız gerekebilir.&lt;br /&gt;Kutu kullanıldığımız zaman, tıklanan kutuları yakalamak için bir fonksiyon ya da metod çağırmamız gerekemez fakat checkbox kullandığımız da &lt;span style="font-weight: bold;"&gt;check_changed_data&lt;/span&gt; isimli bir metod çağırmamız gerekir.&lt;br /&gt;&lt;br /&gt;İkisini de örneklersek;&lt;br /&gt;Öncelikle , interal table tanımalasında mutlaka char1 tipinde bir değişkenimiz olmalı.&lt;br /&gt;Mesela;&lt;br /&gt;data:&lt;br /&gt;begin of gt_itab occurs 0,&lt;br /&gt;box(1) type c,&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;end of gt_itab.&lt;br /&gt;&lt;br /&gt;Sadece kutu kullanacaksak;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt;   : layout TYPE slis_layout_alv .&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;layout-box_fieldname = 'BOX'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CALL FUNCTION '&lt;span style="font-weight: bold;"&gt;REUSE_ALV_GRID_DISPLAY&lt;/span&gt;'&lt;br /&gt; EXPORTING&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      is_layout                = layout&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;     .burada diğer export parametreleri yollanacak&lt;/span&gt;&lt;br /&gt;   .&lt;br /&gt; TABLES&lt;br /&gt;   t_outtab                 = gt_itab.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Seçilen satırları görmek içinse;&lt;br /&gt;&lt;br /&gt;DATA ref1 TYPE REF TO cl_gui_alv_grid.&lt;br /&gt;CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;br /&gt;IMPORTING&lt;br /&gt;e_grid = ref1.&lt;br /&gt;CALL METHOD ref1-&gt;check_changed_data.&lt;br /&gt;&lt;br /&gt;yukarıdaki kod, reuse_alv'mizi, OO_ALV gibi convert edip, check_changed_data metodunu çağırmamızı sağlar.&lt;br /&gt;&lt;br /&gt;Checkbox kullanımı içinse yapmamız gereken, manuel field katalog oluştururken (eski gönderdiklerimde bulabilirsiniz) checkbox seçeneğine X değerini göndermemiz.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bilencekic.blogspot.com/2008/07/abap-fieldcatalog-oluturma.html"&gt;http://bilencekic.blogspot.com/2008/07/abap-fieldcatalog-oluturma.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt;   : gt_fcat TYPE slis_t_fieldcat_alv,&lt;br /&gt;      gf_fcat LIKE LINE OF gt_fcat.&lt;br /&gt;&lt;br /&gt;gf_fcat-&lt;span style="font-weight: bold;"&gt;checkbox&lt;/span&gt; = 'X'.&lt;br /&gt;gf_fcat-&lt;span style="font-weight: bold;"&gt;edit&lt;/span&gt; = 'X'     &lt;span style="color: rgb(51, 51, 255);"&gt;*eğer edit sekmesine X koymazsak checkbox a tıklanamaz&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-7127270042959408305?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/7127270042959408305/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=7127270042959408305' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7127270042959408305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7127270042959408305'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-alv-de-box-ve-checkbox-kullanimi.html' title='ABAP : ALV de box ve checkbox kullanimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4567674462011255230</id><published>2008-08-28T11:44:00.003+03:00</published><updated>2008-08-28T14:27:24.818+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='popup'/><category scheme='http://www.blogger.com/atom/ns#' term='bapi'/><category scheme='http://www.blogger.com/atom/ns#' term='batch input'/><title type='text'>ABAP : BAPI yada BATCH INPUT mesaj tablosunu popup olarak gosterme</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Batch input yada bapi sonrası dönen mesaj tablosunu popup olarak güzel bir biçimde göstermek için kullanacağımız iki adet fonksiyon mevcut (bildiğim).&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Fakat dikkat edilmesi gereken, bapi için olan fonksiyon (convert edilirse batch input içinde kullanılabilir) 6.0 dan sonra mevcuttur . 6.0 dan eski versiyonlar için kullanacağımız fonksiyon;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;data&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;:&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt; BEGIN OF gt_mess occurs 0,&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;MSGID  LIKE SY-MSGID,&lt;/span&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;        &lt;br /&gt;MSGTY  LIKE SY-MSGTY,&lt;/span&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;        &lt;br /&gt;MSGNO  LIKE SY-MSGNO,&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;         MSGV1  LIKE SY-MSGV1,&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;         MSGV2  LIKE SY-MSGV2,&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;         MSGV3  LIKE SY-MSGV3,&lt;/span&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;        &lt;br /&gt;MSGV4  LIKE SY-MSGV4,&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;         LINENO LIKE MESG-ZEILE,&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;END OF gt_mess.&lt;/span&gt; &lt;br /&gt;  &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;CALL FUNCTION '&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;C14Z_MESSAGES_SHOW_AS_POPUP&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;'&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;* EXPORTING&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;br /&gt;*   I_MSGID             =&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;*   I_MSGTY             =&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;*   I_MSGNO             =&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;br /&gt;*   I_MSGV1             =&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;*   I_MSGV2             =&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;br /&gt;*   I_MSGV3             =&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;*   I_MSGV4             =&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:trebuchet ms;" &gt;*   I_LINENO            =&lt;/span&gt; &lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;br /&gt;TABLES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;I_MESSAGE_TAB       = &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;gt_mess&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Oluşacak popup şu şekilde olacaktır.&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: trebuchet ms;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SLaK2vznzTI/AAAAAAAAACw/QtYh0zCRakQ/s1600-h/popup1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SLaK2vznzTI/AAAAAAAAACw/QtYh0zCRakQ/s320/popup1.jpg" alt="" id="BLOGGER_PHOTO_ID_5239527889642704178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;***************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;6.0 da kullanacağımız fonksiyo ise;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;data:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  it_return            LIKE TABLE OF &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;bapiret2&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;   WITH HEADER LINE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  CALL FUNCTION '&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;RSCRMBW_DISPLAY_BAPIRET2&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;    TABLES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;   it_return = it_return.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4567674462011255230?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4567674462011255230/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4567674462011255230' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4567674462011255230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4567674462011255230'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-bapi-yada-batch-input-mesaj.html' title='ABAP : BAPI yada BATCH INPUT mesaj tablosunu popup olarak gosterme'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_us90vBZFfCc/SLaK2vznzTI/AAAAAAAAACw/QtYh0zCRakQ/s72-c/popup1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2718538441654153489</id><published>2008-08-27T14:54:00.003+03:00</published><updated>2008-08-27T14:59:02.004+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><title type='text'>ABAP : ALV de yapilan degisiklikleri alma</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Kullandığımız ALV içersinde değiştirilebilir satır,hücre veya checkbox kullandığımızda ve bunlara uygulanan değişiklikleri almaya çalıştığımızda kullanacağımız basit bir metod mevcuttur.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;USER_COMMAND formumuzun içerisinde , ekranda bir butona bastığımızda ve formumuzun içine düşürdüğümüzde.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt; DATA&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; ref1 TYPE REF TO cl_gui_alv_grid.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt; CALL FUNCTION '&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;GET_GLOBALS_FROM_SLVC_FULLSCR&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;    IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;      e_grid = ref1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  CALL METHOD &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;ref1-&gt;check_changed_data&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;buradan sonra internal table kontrolu yaparsak, ekrandaki değişiklikleri aldığını görürüz.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2718538441654153489?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2718538441654153489/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2718538441654153489' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2718538441654153489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2718538441654153489'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-alv-de-yapilan-degisiklikleri-alma.html' title='ABAP : ALV de yapilan degisiklikleri alma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-7771763379341551439</id><published>2008-08-27T12:10:00.003+03:00</published><updated>2008-08-27T14:40:50.422+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><title type='text'>ABAP : Domain icinde ki degerleri&amp;textleri okuma</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SLU8eGjnz_I/AAAAAAAAACo/uX0d_tyLTuc/s1600-h/domain.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SLU8eGjnz_I/AAAAAAAAACo/uX0d_tyLTuc/s320/domain.jpg" alt="" id="BLOGGER_PHOTO_ID_5239160229369204722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bir domain içersindeki değerlerinizin açıklamalarını okumanız gerekebilir. Örneğin ALV de listelerken&lt;br /&gt;01&lt;br /&gt;02&lt;br /&gt;03&lt;br /&gt;gibi değerler yerine onların domain içersinde bulunan (eğer varsa) değerleri almamız gerekebilir.&lt;br /&gt;&lt;br /&gt;Bunun için kullanacağımız bir den fazla fonksiyon mevcuttur, bir örneği aşşağıda bulabilirsiniz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;FORM &lt;/span&gt;read_dom_text USING&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;p_domname like DD07L-DOMNAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;                  p_domvalue like DD07L-DOMVALUE_L&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;                 &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CHANGING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:trebuchet ms;"&gt;p_text like DD07T-DDTEXT.&lt;/span&gt;   &lt;span style="font-family:trebuchet ms;"&gt; &lt;br /&gt;&lt;br /&gt;CALL FUNCTION '&lt;span style="font-weight: bold;"&gt;FI_CUST_READ_DOMVALUETEXT&lt;/span&gt;'&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;   &lt;br /&gt;EXPORTING&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;     &lt;br /&gt;domname               = p_domname&lt;/span&gt;     &lt;span style="font-family:trebuchet ms;"&gt;      &lt;span style="color: rgb(51, 51, 255);"&gt;"domain adını buraya yazıyoruz &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;örnek&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;: ''ZSDIC_BLT"&lt;/span&gt;&lt;br /&gt;domvalue              = p_domvalue&lt;/span&gt;     &lt;span style="color: rgb(51, 51, 255);"&gt;"hangi değerin textini alacaksak onun value değeri &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;örnek&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;: "01"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;     spras                 = sy-langu&lt;/span&gt;    &lt;span style="font-family:trebuchet ms;"&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;"dil&lt;/span&gt;&lt;br /&gt;IMPORTING&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;    &lt;br /&gt;ddtext                = p_text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt; EXCEPTIONS&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;  &lt;br /&gt;TEXT_NOT_FOUND        = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  VALUE_NOT_FOUND       = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;   OTHERS                = 3&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;            .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  IF sy-subrc &lt;&gt; 0.&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/span&gt; &lt;span style="font-family:trebuchet ms;"&gt;  ENDIF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;ENDFORM.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-7771763379341551439?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/7771763379341551439/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=7771763379341551439' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7771763379341551439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7771763379341551439'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-domain-icinde-ki-degerleri-okuma.html' title='ABAP : Domain icinde ki degerleri&amp;textleri okuma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_us90vBZFfCc/SLU8eGjnz_I/AAAAAAAAACo/uX0d_tyLTuc/s72-c/domain.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1811843861100360389</id><published>2008-08-12T10:27:00.004+03:00</published><updated>2008-08-12T13:07:35.790+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function'/><category scheme='http://www.blogger.com/atom/ns#' term='smarform'/><category scheme='http://www.blogger.com/atom/ns#' term='form'/><category scheme='http://www.blogger.com/atom/ns#' term='call smartform'/><title type='text'>ABAP : Smartform Cagirma</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Smartform tasarlama işlemi bittikten sonra , çağırma aşamasında dikkat etmemiz gereken;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;fonksiyonumuzu smartformda üretilen &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;/1BCDWB/SF00000031&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; kodlarıyla &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;çağırmamak&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;"Call Function&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;/1BCDWB/SF00000031&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;font-family:trebuchet ms;" &gt;Exporting&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-family:trebuchet ms;" &gt;&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Importing&lt;/span&gt;&lt;br /&gt;..."&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;Bu metod sadece canlı ve test serveri aynı ise sorun çıkarmayacaktır. Diğer türlü yani serverlar farklı ise her formumuz için test serverında üretilen numara, canlı server da farkı olacaktır. Programımızda direk numara ile çağırdığımız için doğal olarak canlıda bulamayacaktır ve &lt;span style="font-weight: bold;"&gt;hata verecektir&lt;/span&gt;.&lt;/span&gt; Bu durumu şöyle çözebiliriz;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA: &lt;/span&gt;&lt;br /&gt;fm_name TYPE rs38l_fnam.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;CALL FUNCTION&lt;/span&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt; 'SSF_FUNCTION_MODULE_NAME'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;     &lt;span style="color: rgb(0, 0, 0);"&gt;EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;       formname                 = 'ZTST_DummyForm'&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;* formumuzun adı&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;     IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;       fm_name                  = fm_name&lt;/span&gt; &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;*burası bize formumuzun kodunu döndürüyor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;     EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;       no_form                  = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;       no_function_module       = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;       OTHERS                   = 3.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  IF sy-subrc &lt;&gt; 0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    WRITE: / 'ERROR 1'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  ENDIF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*formumuzu çağıralım&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;  CALL FUNCTION fm_name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;   ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  IF sy-subrc &lt;&gt; 0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;  ENDIF.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1811843861100360389?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1811843861100360389/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1811843861100360389' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1811843861100360389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1811843861100360389'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-smartform-cagirma.html' title='ABAP : Smartform Cagirma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-7678824805172894754</id><published>2008-08-12T10:17:00.004+03:00</published><updated>2008-08-12T10:25:29.313+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='smartform'/><category scheme='http://www.blogger.com/atom/ns#' term='manuel printer'/><category scheme='http://www.blogger.com/atom/ns#' term='call smartform'/><title type='text'>ABAP : Manuel Yazici Secme</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;Zaman zaman belirli yazıcılara toplu çıktılar gönderip daha sonra ekranlarınızdan çıkmadan işlemlerinize devam etmeniz istenebilir veya yazıcıyı tüm işlemlerinizin başında seçip ona göre devam etmeniz gerekebilir. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Bu aşamada yapacağınız manuel olarak yazıcıyı seçtirmenizdir.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Bir screen yaptığınızı ve &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;p_yazici&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255); font-family: trebuchet ms;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;LIKE&lt;/span&gt; &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;tsp01_sp0r-rqdestl&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;tipindeki p_yazici degiskenini eklediğinizi varsayıyorum.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;Daha sonra smartform'u çağırmadan değişkenlerimizi tanımlamamız ve gereken atamaları yapmamız gerekir.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;DATA:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;g_out &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;"&gt;TYPE&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;  ssfcompop,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;control &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;"&gt;TYPE&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;  ssfctrlop.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-weight: bold;"&gt;DATA:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  lv_yazici(8) TYPE c,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  lv_kname(4) TYPE c.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  SELECT SINGLE patype kname FROM &lt;span style="font-weight: bold;"&gt;sh_prin&lt;/span&gt; INTO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  (lv_yazici, lv_kname)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  WHERE lname = &lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;p_yazici&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  g_out-&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;tdprinter&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; = lv_yazici..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  g_out-&lt;/span&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;"&gt;tddest&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt; = lv_kname.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;  control-device = 'PRINTER'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Smartformumuzu çağırırken bu değerleri göndermeyi unutmayalım.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;**********************************************&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(51, 51, 255);"&gt;CALL FUNCTION&lt;/span&gt; xxx&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    EXPORTING&lt;/span&gt;&lt;br /&gt;      control_parameters = &lt;span style="font-weight: bold;"&gt;control&lt;/span&gt;&lt;br /&gt;      output_options     = &lt;span style="font-weight: bold;"&gt;g_out&lt;/span&gt;&lt;br /&gt;      user_settings      = ''     &lt;span style="color: rgb(51, 51, 255);"&gt;*manuel ayarlarda burası boş gönderilmi &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;**********************************************&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-7678824805172894754?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/7678824805172894754/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=7678824805172894754' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7678824805172894754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/7678824805172894754'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/08/abap-manuel-yazici-secme.html' title='ABAP : Manuel Yazici Secme'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6736879115944758894</id><published>2008-07-29T13:26:00.005+03:00</published><updated>2008-07-29T13:38:34.122+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='hotspot'/><category scheme='http://www.blogger.com/atom/ns#' term='hotspot click'/><title type='text'>ABAP : Hotspot Click Degeri</title><content type='html'>&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;strong&gt;ALV&lt;/strong&gt; içersinde kullandığımız bir &lt;strong&gt;hotspot&lt;/strong&gt;'un tıklanan değerini almak için, &lt;strong&gt;User_Command&lt;/strong&gt; formumuza ufak bir değişken eklememiz yeterli olacaktır. &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;FORM&lt;/strong&gt; user_command USING u_ucomm LIKE sy-ucomm &lt;strong&gt;us_selfield TYPE slis_selfield&lt;/strong&gt;. "#EC&lt;br /&gt;&lt;br /&gt;data: lv_belnr type belnr.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;*slis_selfield ALV'de ki cursor pozisyon bilgisini tutan tiptir.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;lv_belnr = &lt;strong&gt;us_selfield&lt;/strong&gt;-&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;value&lt;/span&gt;&lt;/strong&gt;. &lt;span style="color:#3333ff;"&gt;"tıklanan değeri value alanı tutacaktır.&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;endform.&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6736879115944758894?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6736879115944758894/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6736879115944758894' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6736879115944758894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6736879115944758894'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-hotspot-click-degeri.html' title='ABAP : Hotspot Click Degeri'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3633925834208228706</id><published>2008-07-29T10:17:00.003+03:00</published><updated>2008-07-29T10:20:17.624+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sistem'/><category scheme='http://www.blogger.com/atom/ns#' term='tablo'/><category scheme='http://www.blogger.com/atom/ns#' term='sistem tablolari'/><category scheme='http://www.blogger.com/atom/ns#' term='sap tabloları'/><title type='text'>SAP : Sistem Tabloları</title><content type='html'>&lt;table style="font-family: trebuchet ms;"&gt;&lt;tbody&gt;Hepsi olmasada, bir şekilde en çok kullanabileceğiniz tablolar;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ADCP"&gt;ADCP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Person/Address assignment (central address administration)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ADIRACCESS"&gt;ADIRACCESS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table to store keys for TADIR objects&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ADR2"&gt;ADR2&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Telephone numbers (central address admin.)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ADRP"&gt;ADRP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Persons (central address administration)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="APQD"&gt;APQD&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;DATA DEFINITION Queue&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="APQI"&gt;APQI&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Queue info definition&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="D010SINF"&gt;D010SINF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;ABAP- Information about ABAP program source code&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="E071"&gt;E071&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change and Transport System- Object Entries of Requests/Tasks&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="E07T"&gt;E07T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change and Transport System- Short Texts for Requests/Tasks&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ENLFDIR"&gt;ENLFDIR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Additional Attributes for Function Modules&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="INDX"&gt;INDX&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;System table INDX&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="NAST"&gt;NAST&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Message Status&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="STXH"&gt;STXH&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;STXD SAPscript text file header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T005"&gt;T005&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Countries&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T005S"&gt;T005S&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Taxes- Region (Province) Key&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T005U"&gt;T005U&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Taxes- Region Key- Texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T006"&gt;T006&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Units of Measurement&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T015M"&gt;T015M&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Names of the months&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T247"&gt;T247&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Month name and short text&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T777A"&gt;T777A&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Building Addresses&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TADIR"&gt;TADIR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Directory of Repository Objects&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TBTCO"&gt;TBTCO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Job status overview table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TBTCP"&gt;TBTCP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Batch job step overview&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TFDIR"&gt;TFDIR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Function Module&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TFTIT"&gt;TFTIT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Function Module Short Text&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSP03L"&gt;TSP03L&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Spool- Long device names&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSTC"&gt;TSTC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;SAP Transaction Codes&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSTCT"&gt;TSTCT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Code Texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TUTYP"&gt;TUTYP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User Types in Current Price List in SAP System&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TUZUS"&gt;TUZUS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Special versions&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TVARV"&gt;TVARV&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table of variables in selection criteria&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TVDIR"&gt;TVDIR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;View Directory&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="US930"&gt;US930&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Data Relevant to Measurement for User Master Record&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR01"&gt;USR01&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User master record (runtime data)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR02"&gt;USR02&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Logon data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR04"&gt;USR04&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User master authorizations&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR06"&gt;USR06&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Additional Data per User&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR14"&gt;USR14&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Surchargeable Language Versions per User&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR21"&gt;USR21&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Assign user name address key&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ARCH_OBJ"&gt;ARCH_OBJ&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Objects for archiving and reorganization&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BTCUED"&gt;BTCUED&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Description of user event IDs for background processing&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BTXSUPB"&gt;BTXSUPB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;BSI- Upgrade-Information&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CCCFLOW"&gt;CCCFLOW&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Client Copy Control Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DBSTATC"&gt;DBSTATC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;DB Optimizer Control (Statistics Creation)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DEVACCESS"&gt;DEVACCESS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table for development users&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DEVL"&gt;DEVL&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;OBSOLETE- Do not use (See TCETRAL)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="E070"&gt;E070&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change and Transport System- Header of Requests/Tasks&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="E070L"&gt;E070L&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;CTS- Index for Assigning Numbers to Requests/Tasks&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="INSTVERS"&gt;INSTVERS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Documentation for installation Status and History&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="PAT03"&gt;PAT03&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Patch Directory&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="SDBAC"&gt;SDBAC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;DBA Action Table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T100"&gt;T100&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Messages&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TAPLT"&gt;TAPLT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Program Application Long Texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TASYS"&gt;TASYS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;OBSOLETE- Do not use, see TCEDELI&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TDEVC"&gt;TDEVC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Development Classes&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TEMSE"&gt;TEMSE&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Temp Sequential table.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TLOCK"&gt;TLOCK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change and Transport System- Lock Table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TNAPR"&gt;TNAPR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Processing programs for output. Can be very handy to find the print program for a SAPScript.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TNAST"&gt;TNAST&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Printed output control table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TPFET"&gt;TPFET&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table of profile parameters&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TPFHT"&gt;TPFHT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Profile header, administration data for profiles in DB&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TPROT"&gt;TPROT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table contains all DD tables to be logged&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TRBAT"&gt;TRBAT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Communication Table for Transport Control&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TRDIRT"&gt;TRDIRT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Title texts for programs in TRDIR&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TRESN"&gt;TRESN&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table of Naming Conventions in ABAP Workbench&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TRJOB"&gt;TRJOB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Job ID for Coordinating Batch-ABAP/UNIX for Transports&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSP03C"&gt;TSP03C&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Spool- Device Description Extension&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TST03"&gt;TST03&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;TemSe data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSYST"&gt;TSYST&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;OBSOLETE- Do not use (see TCESYST)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TWSYS"&gt;TWSYS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;OBSOLETE- Do not use (See TCETRAL)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USOBT"&gt;USOBT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Relation transaction - authorization object&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR03"&gt;USR03&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User address data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR05"&gt;USR05&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User Master Parameter ID&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR12"&gt;USR12&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User master authorization values&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR40"&gt;USR40&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table for illegal passwords&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="USR41"&gt;USR41&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User master- Additional data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="UST04"&gt;UST04&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;User masters&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VARIT"&gt;VARIT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Variant texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VARID"&gt;VARID&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Variant directory&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="D010TAB"&gt;D010TAB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table for Use Report---Tables&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DD02L"&gt;DD02L&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;SAP tables&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DD02T"&gt;DD02T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;R/3 DD- SAP table texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DD03L"&gt;DD03L&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Table Fields&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="DD03T"&gt;DD03T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;DD- Texts for fields (language dependent)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EDIDC"&gt;EDIDC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;IDOC Control Records&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EDIDOT"&gt;EDIDOT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Short description of IDoc types&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EDID2"&gt;EDID2&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;IDOC segments (version 3.1)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EDID4"&gt;EDID4&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;IDOC segments (version 4.6)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EDSEA"&gt;EDSEA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;EDI- Table of all segments of current release&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VRSX2"&gt;VRSX2&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Central Table for Version Management (Report Source)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TSE05"&gt;TSE05&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Can add parameters to the INSERT COMMAND (IC). Then, when you insert command, your info appears in the editor. Useful for comment blocks, common section of code, etc.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CDPOS"&gt;CDPOS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change document items&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CDHDR"&gt;CDHDR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Change document header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T529A"&gt;T529A&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;governs the foreground sequence of infotypes the system will use to prompt the user during online and batch processing. You will have to code your BDC to follow that sequence of creating infotypes.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T588Z"&gt;T588Z&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;governs the dynamic event processing that will only take place during online user inputs. For BDC's you will have to create separate BDC's to handle any infotypes that are inserted dynamically by this table.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T588M"&gt;T588M&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Infotype Screen Control&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3633925834208228706?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3633925834208228706/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3633925834208228706' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3633925834208228706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3633925834208228706'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/sap-sistem-tablolar.html' title='SAP : Sistem Tabloları'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8562433665453179093</id><published>2008-07-28T15:04:00.006+03:00</published><updated>2008-07-28T15:22:48.939+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MD_CONVERT_MATERIAL_UNIT'/><category scheme='http://www.blogger.com/atom/ns#' term='malzeme'/><category scheme='http://www.blogger.com/atom/ns#' term='ölçü dönüşümü'/><title type='text'>ABAP : Malzeme Olcu Donusumu</title><content type='html'>&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;Malzemelerle uğraşırken zaman zaman ölçü dönüşümü yapmamız gerekebilir. Örneğin 1 KG kaç M2 ya da&lt;br /&gt;5 Koli kaç Adet yapar gibi.&lt;br /&gt;Bu çevirimleri yapmak için,&lt;span style="font-weight: bold;"&gt; MARC tablosu&lt;/span&gt;na gidip dönüşümlerle uğraşmak yerine;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;MD_CONVERT_MATERIAL_UNIT&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Fonksiyonunu kullanabiliriz.&lt;br /&gt;&lt;br /&gt;Örnek;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:trebuchet ms;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;DATA:&lt;/span&gt;&lt;br /&gt;pmatnr LIKE mara-matnr,&lt;br /&gt;pmein1 LIKE mara-meins,&lt;br /&gt;pmein2 LIKE mara-meins,&lt;br /&gt;pmeng1 LIKE ekpo-menge,&lt;br /&gt;pmeng2 LIKE ekpo-menge.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  CLEAR&lt;/span&gt; : pmatnr, pmein1, pmein2, pmeng1, pmeng2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    EXPORTING&lt;/span&gt;&lt;br /&gt;  i_matnr              = pmatnr    &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"malzeme numaramız&lt;/span&gt;&lt;br /&gt;  i_in_me              = pmein1    &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"dönüşecek ölçü birimi&lt;/span&gt;&lt;br /&gt;  i_out_me             = pmein2   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"hangi ölçüye dönüşecek ?&lt;/span&gt;&lt;br /&gt;  i_menge              = pmeng1   &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;"miktar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; IMPORTING&lt;/span&gt;&lt;br /&gt;  e_menge              = pmeng2   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; "dönen miktar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    EXCEPTIONS&lt;/span&gt;&lt;br /&gt;  error_in_application = 1&lt;br /&gt;  error                = 2&lt;br /&gt;  OTHERS               = 3.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8562433665453179093?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8562433665453179093/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8562433665453179093' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8562433665453179093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8562433665453179093'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-malzeme-olcu-donusumu.html' title='ABAP : Malzeme Olcu Donusumu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8294037895062317316</id><published>2008-07-28T14:58:00.003+03:00</published><updated>2008-07-28T15:03:42.053+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='dailog'/><title type='text'>ABAP : Dialog Ekranini Popup Olarak Cagirma</title><content type='html'>Normalde , bir dialog ekranını çağırırken basitçe &lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;call screen&lt;/span&gt;  metodunu kullanırırız,&lt;br /&gt;çağırdığımız ekran tüm ekranı kapladığı için, zaman zaman bunun olmasını istemeyiz.&lt;br /&gt;İstediğimiz boyutlarda popup ekranı gibi çağırmak için sonuna &lt;span style="font-weight: bold;"&gt;starting at&lt;/span&gt; komutunu ekleriz. Daha sonra vereceğimiz kordinatlara göre ekran gelecektir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 153);"&gt;call screen '0300'  starting at 20 11 ending at 70 24.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8294037895062317316?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8294037895062317316/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8294037895062317316' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8294037895062317316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8294037895062317316'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-dialog-ekranini-popup-olarak.html' title='ABAP : Dialog Ekranini Popup Olarak Cagirma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1473350780677355639</id><published>2008-07-21T13:02:00.003+03:00</published><updated>2008-07-29T10:33:30.300+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='Upload'/><title type='text'>ABAP : Text Dosyasindan ITAB'a Upload Islemi</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;TAB Delimeted olarak ayrılmış bir text dosyasını ITAB'a upload etme ve daha sonra yüklenen verileri ALV olarak gösterme işlemi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="font-weight: bold;"&gt;REPORT  ZDTS_UPLOAD&lt;/span&gt;                             .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;type-pools: slis.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:georgia;" &gt;datA:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      begin of gt_data occurs 0,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt; ad(10) type c,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt; soyad(10) type c,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      end of gt_grup.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:georgia;" &gt;*ALV data declarations&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="font-weight: bold;"&gt;DATA: &lt;/span&gt;&lt;br /&gt;fieldcatalog  TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      gd_tab_group  TYPE slis_t_sp_group_alv,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      gd_layout     TYPE slis_layout_alv,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      gd_repid      LIKE sy-repid,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      gt_events     TYPE slis_t_event,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      gd_prntparams TYPE slis_print_alv,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;      is_variant  LIKE  disvariant.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt;   : gt_fcat TYPE slis_t_fieldcat_alv,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;         gf_fcat LIKE LINE OF gt_fcat.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt;   : layout TYPE slis_layout_alv .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="font-weight: bold;"&gt;PARAMETERS&lt;/span&gt; : FILEX LIKE RLGRAP-FILENAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;                   DEFAULT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;'C:\'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;OBLIGATORY.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:georgia;" &gt;initialization.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILEX .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;  CALL FUNCTION 'F4_FILENAME'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;   IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;     FILE_NAME           = FILEX .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:georgia;" &gt;start-of-selection.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;perform read_data.&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;   &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;"&gt;"okuma işlemini yapalım&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:georgia;" &gt;end-of-selection.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*&amp;amp;      Form  read_data&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*       text&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: trebuchet ms;font-family:georgia;" &gt;*  --&gt;  p1        text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;font-family:georgia;" &gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*  &lt;--  p2        text *----------------------------------------------------------------------* &lt;/span&gt;&lt;br /&gt;FORM read_data .&lt;br /&gt;data:         yol type string.   yol = filex.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CALL FUNCTION 'GUI_UPLOAD' &lt;/span&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;EXPORTING &lt;/span&gt;&lt;br /&gt;   FILENAME                      = yol&lt;br /&gt;   FILETYPE                      = 'ASC'&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);"&gt;*    HAS_FIELD_SEPARATOR            =&lt;/span&gt; ' '. &lt;span style="color: rgb(51, 51, 255);"&gt;"göndermediğiniz takdirde tab delimeted olarak ayarlar&lt;/span&gt;&lt;/span&gt;&lt;göndermediğiniz style="font-family: trebuchet ms;font-family:georgia;"  taktirde="" tab="" delimeted="" olarak="" ayarlar="" tables="" data_tab="gt_data" exceptions="" conversion_error="1" invalid_table_width="2" invalid_type="3" no_batch="4" unknown_error="5" gui_refuse_filetransfer="6" others="7" perform="" read_data="" form="" show_data="" text=""&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   TABLES&lt;/span&gt;&lt;br /&gt;     DATA_TAB                     = gt_data&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   EXCEPTIONS&lt;/span&gt;&lt;br /&gt;    CONVERSION_ERROR              = 1&lt;br /&gt;    INVALID_TABLE_WIDTH           = 2&lt;br /&gt;    INVALID_TYPE                  = 3&lt;br /&gt;    NO_BATCH                      = 4&lt;br /&gt;    UNKNOWN_ERROR                 = 5&lt;br /&gt;    GUI_REFUSE_FILETRANSFER       = 6&lt;br /&gt;    OTHERS                        = 7 .&lt;br /&gt;*  &lt;--  p2        text *----------------------------------------------------------------------* &lt;span style="font-weight: bold;"&gt;FORM write_data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;*FCAT'imizi oluşturuyoruz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PERFORM&lt;/span&gt; appalv USING 'AD' 'GT_DATA' 'Adı' '' 'X' ''.&lt;span style="color: rgb(51, 51, 255);"&gt;  "ad alanını key alan yaptık&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PERFORM&lt;/span&gt; appalv USING 'SOYAD' 'GT_DATA' 'Soyadı' '' '' ''.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;layout-zebra = 'X' .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/span&gt;&lt;br /&gt;     &lt;span style="font-weight: bold;"&gt;EXPORTING&lt;/span&gt;&lt;br /&gt;          it_fieldcat             = gt_fcat&lt;br /&gt;          is_layout               = layout&lt;br /&gt;          is_variant              = is_variant&lt;br /&gt;          i_save                  = 'A'&lt;br /&gt;          i_callback_program      = sy-repid&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight: bold;"&gt;TABLES&lt;/span&gt;&lt;br /&gt;          t_outtab                = GT_DATA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.                    " write_data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*&amp;amp;      Form  appalv&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM appalv USING    p_fn&lt;/span&gt;&lt;br /&gt;                   p_tn&lt;br /&gt;                   p_txt&lt;br /&gt;                   p_fix&lt;br /&gt;                   p_key&lt;br /&gt;                   p_no_zero .&lt;br /&gt;CLEAR gf_fcat.&lt;br /&gt;gf_fcat-fieldname     = p_fn  .&lt;br /&gt;gf_fcat-tabname       = p_tn  .&lt;br /&gt;gf_fcat-seltext_m     = p_txt .&lt;br /&gt;gf_fcat-fix_column    = p_fix .&lt;br /&gt;gf_fcat-key           = p_key .&lt;br /&gt;gf_fcat-no_zero        = p_no_zero .&lt;br /&gt;&lt;br /&gt;APPEND gf_fcat TO gt_fcat.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.                    " appalv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/göndermediğiniz&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1473350780677355639?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1473350780677355639/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1473350780677355639' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1473350780677355639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1473350780677355639'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-text-dosyasindan-itaba-upload.html' title='ABAP : Text Dosyasindan ITAB&apos;a Upload Islemi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6214880057641373614</id><published>2008-07-18T11:58:00.012+03:00</published><updated>2008-12-09T22:26:01.063+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search Help'/><category scheme='http://www.blogger.com/atom/ns#' term='F4'/><category scheme='http://www.blogger.com/atom/ns#' term='Select-Options'/><title type='text'>ABAP : Dinamik Search Help Olusturma</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: trebuchet ms;" rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cbilenc%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C12%5Cclip_filelist.xml"&gt;&lt;span style="font-family: trebuchet ms;font-size:85%;" &gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="metricconverter"&gt;&lt;/o:smarttagtype&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:595.3pt 841.9pt; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;1000 ekranında , "&lt;b style=""&gt;Select-options&lt;/b&gt;" kullanırken zaman zaman direk tablo referansı ile atadığımız "&lt;b style=""&gt;&lt;span style="color:black;"&gt;search help&lt;/span&gt;&lt;/b&gt;"ler yeterli olamayabilir ya da hiç search help olmayabilir. Bu gibi durumlarda yapmamız gereken ; dinamik bir search help oluşturmaktır. Dinamik search help oluşturmak için yapmamız gereken hangi alan için kullanılacağını seçmemiz ve ITAB'ımızı oluşturduktan sonra fonksiyonumuzu çağırmaktır.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-size:85%;" &gt;*****&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;Referans ile yaptığımız "select-opitons"lar da arkasında hangi search help veya checktable varsa onun içeriğini getirir.&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;Örneğin, &lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;Select-Opitons:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:maroon;"&gt;So_BUKRS for BSEG-BUKRS.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SIBbe_JF3OI/AAAAAAAAACU/46jN9Mzdjlk/s1600-h/bseg-bukrs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SIBbe_JF3OI/AAAAAAAAACU/46jN9Mzdjlk/s320/bseg-bukrs.jpg" alt="" id="BLOGGER_PHOTO_ID_5224276155653545186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="color:maroon;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:maroon;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Tanımlamasını yaptığımızda, SO_BUKRS'nin içi BSEG-BUKRS alanının &lt;/span&gt;&lt;span style="font-size:85%;"&gt;C_T001 isimli&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt; search help'i ile otomatik olarak dolmaktadır . Yukarıda ki resimde gördüğünüz gibi , hangi alan hangi search help'e veya check table'a bağlanmış görebiliriz. Her zaman search help olmayabilir =)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Örneğin ZSINIF bir tablomuz olsun ve onun &lt;b style=""&gt;OBJID&lt;/b&gt; alanı&lt;span style=""&gt;  &lt;/span&gt;için&lt;span style=""&gt;  &lt;/span&gt;search help yazalım.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Sütun isimleri de ; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;NO, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;AD , &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;SOYAD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;OBJID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt; olsun.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Gelelim dinamik search help oluşturmaya.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;Report Z_DINAMIK_SEARCHELP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Değişkenleri tanımlıyoruz.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;Data:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;So_OBJ for ZINIF-OBJID.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Internal Table tanımlaması&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Kullanıcı F4 e bastığında karşısında ne görecek buradan belirliyoruz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Tablonu tüm sütunlarını listelemeye gerek yok o yüzden hangilerini göstereceğimizi &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*seçiyoruz&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;Begin of gt_data occurs 0,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;OBJID like ZINIF-OBJID,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;NO like ZINIF-NO,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;AD like ZINIF-AD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;SOYAD like ZINIF-SOYAD,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;End of gt_data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Select-options'da hem LOW hemde HIGH için aynı işlemleri yaparız böylece Select-Options için oluşan iki kutucuğun da search help' i olmasını sağlarız.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR &lt;b style=""&gt;SO_OBJ-LOW&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b style=""&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;    &lt;/span&gt;EXPORTING&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;retfield&lt;span style=""&gt;    &lt;/span&gt;= '&lt;b style=""&gt;OBJID&lt;/b&gt;'&lt;span style=""&gt; &lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-size:85%;" &gt;"&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;seçim sonucu hangi alanı yazdıracağız, burada AD yazarsak seçili AD satırını so_obj-low alanına yazdırır.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dynpprog&lt;span style=""&gt;    &lt;/span&gt;= sy-repid &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"program adı&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dynpnr&lt;span style=""&gt;      &lt;/span&gt;= '&lt;st1:metricconverter productid="1000'" st="on"&gt;1000'&lt;/st1:metricconverter&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"ekran numarası&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dynprofield = '&lt;span style="font-weight: bold;"&gt;SO_OBJ-LOW&lt;/span&gt;' &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"ekrandaki alan adının LOW kısmı&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;value_org&lt;span style=""&gt;   &lt;/span&gt;= 'S' &lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"iki değer almaktadır C ve S , &lt;span style=""&gt; &lt;/span&gt;C : cell by cell , S: structured&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;    &lt;/span&gt;TABLES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;value_tab&lt;span style=""&gt;   &lt;/span&gt;= gt_data. &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"Doldurduğumuz tablonun adını buraya yazıyoruz&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*High için&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR &lt;b style=""&gt;SO_OBJ-HIGH&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;span style=""&gt;  &lt;/span&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;    &lt;/span&gt;EXPORTING&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;retfield&lt;span style=""&gt;    &lt;/span&gt;= '&lt;b style=""&gt;OBJID&lt;/b&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dynpprog&lt;span style=""&gt;    &lt;/span&gt;= sy-repid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dynpnr&lt;span style=""&gt;      &lt;/span&gt;= '&lt;st1:metricconverter productid="1000'" st="on"&gt;1000'&lt;/st1:metricconverter&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;dynprofield = &lt;b style=""&gt;'&lt;/b&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;color:black;"  &gt;SO_OBJ&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;b style=""&gt;-HIGH'&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;value_org&lt;span style=""&gt;   &lt;/span&gt;= 'S'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;    &lt;/span&gt;TABLES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;value_tab&lt;span style=""&gt;   &lt;/span&gt;= gt_data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Bu işlemler bittikten sonra program çalışır çalışmaz tetiklenen &lt;b style=""&gt;INITIALIZATION&lt;/b&gt; sekmesinde GT_DATA isimli ITAB'ımızı doldururz böylece kullanıcı F4 e bastığı anda veriler karşısına gelir. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;INITIALIZATION.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Perform Generate_DATA_SearchHelp.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;"ITAB'ımızı dolduracak olan form&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;START-OF-SELECTION.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Perform …&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Perform …&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Perform …&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"buralarda kendi perform işlemlerimizi yapıyoruz SEARCH_HELP'den bağımsız olarak&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;END-OF-SELECTION.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*ITAB'I dolduracak olan formu yaratıyoruz&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;FORM &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:85%;color:black;"  &gt;Generate_DATA_SearchHelp.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;Clear gt_data[]. &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;"içini temizleyelim &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:blue;"  &gt;*Sorgumuzu yazalım ve ITAB dolsun&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;Select &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;OBJID &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;AD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;SOYAD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;From &lt;b style=""&gt;ZSINIF&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;into corresponding fields of table &lt;b style=""&gt;GT_DATA&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;ENDFORM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style="font-size:85%;"&gt;&lt;b style=""&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;font-family:georgia;" class="MsoNormal" &gt;&lt;span style=";font-size:85%;color:black;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6214880057641373614?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6214880057641373614/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6214880057641373614' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6214880057641373614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6214880057641373614'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-dinamik-search-help-oluturma.html' title='ABAP : Dinamik Search Help Olusturma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_us90vBZFfCc/SIBbe_JF3OI/AAAAAAAAACU/46jN9Mzdjlk/s72-c/bseg-bukrs.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6203962385120498088</id><published>2008-07-16T16:39:00.004+03:00</published><updated>2008-07-21T12:55:23.901+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><category scheme='http://www.blogger.com/atom/ns#' term='FieldCatalog'/><title type='text'>ABAP : Field Catalog Olusturma</title><content type='html'>ALV'mizi gösterirken, üzerinde bazı değişiklikler sütunlara özel işlemler yapmamız gerekebilir. Bu gibi durumlarda &lt;span style="font-weight: bold;"&gt;REUSE_ALV_FIELDCATALOG_MERGE&lt;/span&gt; fonksiyonunu kullanıp daha sonra üretilen fieldcatalog'da looplar yapıp değişiklik yapmak yerine , sıfırdan manuel olarak fieldcatalog yaratmak en temiz yöntemdir. Hem yukarıda ki fonksiyonda karşılaştığımız sorunlar ortaya çıkmayacaktır (örneğin like yerine type ile tanımladığımız sütun isimleri gibi) hem de her sütuna özel işlemi çok rahat bir biçimde yapabilme imkaanımız olacaktır.&lt;br /&gt;&lt;br /&gt;Verileri okuyup ITAB'ımızı (internal table) &lt;span style="font-weight: bold;"&gt;doldurduğumuzu varsayıyorum&lt;/span&gt;.&lt;br /&gt;ITAB'ımız da şöyle olsun,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;data:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;begin of gt_itab occurs 0,&lt;/span&gt;&lt;br /&gt;sira type i,&lt;br /&gt;ad(10) type c,&lt;br /&gt;soyad(10) type c,&lt;br /&gt;no(10) type c,&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end of gt_itab.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;*** ALV için değişkenler .&lt;/span&gt;&lt;br /&gt;DATA   : g&lt;span style="font-weight: bold;"&gt;t&lt;/span&gt;_fcat TYPE slis_t_fieldcat_alv,&lt;br /&gt;             g&lt;span style="font-weight: bold;"&gt;f&lt;/span&gt;_fcat&lt;span style="font-weight: bold;"&gt; LIKE LINE OF&lt;/span&gt; gt_fcat.&lt;br /&gt;DATA   : layout TYPE slis_layout_alv .&lt;br /&gt;DATA   : variant TYPE disvariant .&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;start-of-selection.&lt;/span&gt;&lt;br /&gt;perform read_data. &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"ITAB ımız burada doldu.&lt;/span&gt;&lt;br /&gt;perform generate_fcat. &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"fieldcatalog işlemleri&lt;/span&gt;&lt;br /&gt;perform display_alv.   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"ALV yi görüntüleme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end-of-selection.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;/span&gt;&lt;br /&gt;ITAB'ımızı veri ile doldurduktan sonra fieldcatalog yaratma kısmına geçebiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM GENERATE_FCAT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; PERFORM appalv USING 'SIRA' 'GT_ITAB' 'Sıra Numarası' 'X' 'X' ' '.&lt;br /&gt; PERFORM appalv USING 'AD' 'GT_ITAB' 'İsim' 'X' 'X' ' '.&lt;br /&gt; PERFORM appalv USING 'SOYAD' 'GT_ITAB' 'Soyisim' ' ' ' ' ' '.&lt;br /&gt; PERFORM appalv USING 'NO' 'GT_ITAB' 'Numara' ' ' ' ' 'X'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM appalv USING    p_fn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                     p_tn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                     p_txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                     p_fix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                     p_key&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                     p_no_zero .&lt;/span&gt;&lt;br /&gt; CLEAR gf_fcat.&lt;br /&gt; gf_fcat-fieldname     = p_fn  .   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"ITAB da tanımladığımız sütun adı&lt;/span&gt;&lt;br /&gt; gf_fcat-tabname       = p_tn  . &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt; "ITAB adı&lt;/span&gt;&lt;br /&gt; gf_fcat-seltext_m     = p_txt .  &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"ALV de görünecek sütun başlığı&lt;/span&gt;&lt;br /&gt; gf_fcat-fix_column    = p_fix . &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"İşaretlendiği takdirde sütunu sabitleyecektir&lt;/span&gt;&lt;br /&gt; gf_fcat-key           = p_key .     &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;"Anahtar bir alan mı ?&lt;/span&gt;&lt;br /&gt; gf_fcat-no_zero        = p_no_zero .    &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;"Soldaki sıfırlar silinsin mi ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  APPEND gf_fcat TO gt_fcat.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu işlemler bittikten sonra, tek yapacağımız ALV Display fonksiyonunu çalıştırmak.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM DISPLAY_ALV.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;br /&gt;      EXPORTING&lt;br /&gt;           it_fieldcat             = gt_fcat &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;"oluşturduğumuz fieldcatalog&lt;/span&gt;&lt;br /&gt;           is_variant              = variant &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"variantlar olsun mu ?&lt;/span&gt;&lt;br /&gt;           i_save                  = 'A'           &lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;"variantlar kaydedilebilsin mi ?&lt;/span&gt;&lt;br /&gt;           i_callback_program      = 'Programızın adı büyük harflerle'  &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"program adı buraya&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      TABLES&lt;br /&gt;           t_outtab                = gt_itab.   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"ITAB adını buraya yazıyoruz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;****************&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Manuel olarak yarattığımız FieldCatalog'da daha bir sürü opsiyon mevcuttur. Örneğin, istediğiniz sütunu checkbox yapabilir, istediğiniz sütunu gizleyebilir, düzenlenebilir (editable) yapabilir, renklendirebilir ve daha bir çok opsiyonla değiştirebilirsiniz. Esnek olduğu için müdahele etmek çok basittir.&lt;br /&gt;&lt;br /&gt;Fakat &lt;span style="font-weight: bold;"&gt;REUSE_ALV_FIELDCATALOG_MERGE&lt;/span&gt; metodunu kullanarak oluşturduğunuz fieldcataloglarda değişiklik yapmak için epey takla atmanız gerekecektir. Yine de ihtiyacınız ve zamanınız doğrultusunda istediğinizi seçebilirsiniz =).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6203962385120498088?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6203962385120498088/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6203962385120498088' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6203962385120498088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6203962385120498088'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-fieldcatalog-oluturma.html' title='ABAP : Field Catalog Olusturma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-414599786743633902</id><published>2008-07-16T15:05:00.006+03:00</published><updated>2008-07-21T12:55:46.134+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dönüşüm'/><category scheme='http://www.blogger.com/atom/ns#' term='para'/><category scheme='http://www.blogger.com/atom/ns#' term='kur'/><title type='text'>ABAP : Kur Donusumu</title><content type='html'>&lt;span style="font-family:arial;"&gt;Kur dönüşümü için kullanılabilecek birden fazla fonksiyon mevcuttur, bizim kullanacağımız ise&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;"CONVERT_TO_LOCAL_CURRENCY"   &lt;/span&gt;&lt;span style="font-family:arial;"&gt;fonksiyonudur.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    &lt;span style="font-weight: bold;"&gt;EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      date             = '20080716'  &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; "buraya kur dönüşüm için baz alınacak tarih değişkeniniz gelecek&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      foreign_amount   = '1000' &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; "buraya dönüştürülecek tutar girilecek&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      foreign_currency = 'EUR' &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"hangi para biriminden dönüş&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;türülüyor &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      local_currency   = 'TRY'   &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"hangi para birimine dönüştürülüyor&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    &lt;span style="font-weight: bold;"&gt;IMPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      local_amount     = p_local_amount&lt;/span&gt;     &lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;"dönüştürülen tutarı tutacak olan değişkenimiz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    EXCEPTIONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      no_rate_found    = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      overflow         = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      no_factors_found = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      no_spread_found  = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      derived_2_times  = 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;      OTHERS           = 6.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  IF sy-subrc &lt;&gt; 0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;  ENDIF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Daha önceden tanımladığımız &lt;span style="font-family:arial;"&gt;"&lt;span style="font-weight: bold;"&gt;p_local_amount&lt;/span&gt;"&lt;/span&gt; değişkeninin 1000 EURO'nun TRY karşılığında ki değeri olduğunu fonksiyon bitiminde görürüz.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;********&lt;/span&gt;&lt;br /&gt;Sistemde EUR &gt; TRY  ve TRY &gt; USD dönüşümü var ise ve biz 1000 EUR değerinin USD karşılığını istiyorsak, fonksiyonda ayrı ayrı önce EUR'dan TRY'ye daha sonra TRY'den de USD ye çevirmeye &lt;span style="font-weight: bold;"&gt;GEREK YOKTUR&lt;/span&gt;. Fonksiyon çapraz kur dönüşümünü &lt;span style="font-weight: bold;"&gt;kendisi yapacaktır.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;********&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Not :&lt;/span&gt; Eğer belirtilen tarihte bir kur girişi yapılmadı ise, sistem ona en yakın tarihi alacaktır. Eğer kur dönüşüm için hiç bir veri yoksa , fonksiyon hata verecektir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-414599786743633902?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/414599786743633902/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=414599786743633902' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/414599786743633902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/414599786743633902'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-kur-dnm.html' title='ABAP : Kur Donusumu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-8041588926382332741</id><published>2008-07-15T17:04:00.005+03:00</published><updated>2008-07-21T12:56:07.369+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SELECT_OPTIONS_RESTRICT'/><title type='text'>ABAP : Select-Options Secim Sinirmalamasi</title><content type='html'>&lt;pre&gt;Kullanıcının seçimini sınırlar.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;*************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;REPORT z_sinir.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Include&lt;br /&gt;TYPE-POOLS sscr.&lt;br /&gt;&lt;br /&gt;TABLES :&lt;br /&gt;marc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;* selection-screen leri tanımlarız&lt;/span&gt;&lt;br /&gt;select-options :&lt;br /&gt;s_matnr for marc-matnr,&lt;br /&gt;s_werks for marc-werks.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;* Ana objelerimizi tanımlıyoruz&lt;/span&gt;&lt;br /&gt;DATA restrict TYPE sscr_restrict.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;* Sınırlandırmada kullanacağımız değişkenler&lt;/span&gt;&lt;br /&gt;DATA : optlist TYPE sscr_opt_list,&lt;br /&gt;         ass type sscr_ass.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INITIALIZATION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;* MATNR nin sadece  EQ ve 'BT' olarak &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;*seçilebilmesini sağlayalım.&lt;/span&gt;&lt;br /&gt;optlist-name = 'OBJECTKEY1'.&lt;br /&gt;optlist-options-eq = 'X'.&lt;br /&gt;optlist-options-bt = 'X'.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  APPEND optlist TO restrict-opt_list_tab.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ass-kind = 'S'.&lt;br /&gt;ass-name = 'S_MATNR'.&lt;br /&gt;ass-sg_main = 'I'.&lt;br /&gt;ass-sg_addy = space.&lt;br /&gt;ass-op_main = 'OBJECTKEY1'.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  APPEND ass TO restrict-ass_tab.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;* WERK alanın da CP, GE, LT, NE ile sınırlayalım.&lt;/span&gt;&lt;br /&gt;optlist-name = 'OBJECTKEY2'.&lt;br /&gt;optlist-options-cp = 'X'.&lt;br /&gt;optlist-options-ge = 'X'.&lt;br /&gt;optlist-options-lt = 'X'.&lt;br /&gt;optlist-options-ne = 'X'.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  APPEND optlist TO restrict-opt_list_tab.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ass-kind = 'S'.&lt;br /&gt;ass-name = 'S_WERKS'.&lt;br /&gt;ass-sg_main = 'I'.&lt;br /&gt;ass-sg_addy = space.&lt;br /&gt;ass-op_main = 'OBJECTKEY2'.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  APPEND ass TO restrict-ass_tab.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'&lt;/span&gt;&lt;br /&gt; EXPORTING&lt;br /&gt;  restriction                  = restrict&lt;br /&gt; EXCEPTIONS&lt;br /&gt;   TOO_LATE                     = 1&lt;br /&gt;   REPEATED                     = 2&lt;br /&gt;   SELOPT_WITHOUT_OPTIONS       = 3&lt;br /&gt;   SELOPT_WITHOUT_SIGNS         = 4&lt;br /&gt;   INVALID_SIGN                 = 5&lt;br /&gt;   EMPTY_OPTION_LIST            = 6&lt;br /&gt;   INVALID_KIND                 = 7&lt;br /&gt;   REPEATED_KIND_A              = 8&lt;br /&gt;   OTHERS                       = 9&lt;br /&gt;          .&lt;br /&gt;IF sy-subrc &lt;&gt; 0.&lt;br /&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;       WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;ENDIF.&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-8041588926382332741?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/8041588926382332741/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=8041588926382332741' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8041588926382332741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/8041588926382332741'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-select-options-seim-snrmalamas.html' title='ABAP : Select-Options Secim Sinirmalamasi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2824517144215463800</id><published>2008-07-15T16:56:00.003+03:00</published><updated>2008-07-21T12:56:57.169+03:00</updated><title type='text'>ABAP : Select-Options Gizleme islemi</title><content type='html'>&lt;span&gt;&lt;span class="L1S52"&gt;Birinci yol, 1000 ekranında daha raporumuzun içinde ki seçim durumları ekrana gelmeden çalışan "&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;" class="L1S52"&gt;AT&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; SELECTION-&lt;/span&gt;&lt;span style="font-weight: bold;" class="L1S52"&gt;SCREEN&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span class="L1S52"&gt;&lt;span style="font-weight: bold;"&gt;OUTPUT&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt; sekmesinde yapılanıdır.&lt;br /&gt;&lt;span&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;**************************************************&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="L1S52"&gt;&lt;span style="font-weight: bold;"&gt;select&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;-options: &lt;/span&gt;&lt;br /&gt;SO_BELNR &lt;span class="L1S52"&gt;for&lt;/span&gt; bkpf-belnr modif &lt;span class="L1S52"&gt;id&lt;/span&gt; g1.&lt;/span&gt;&lt;span&gt;&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="L1S52"&gt;AT&lt;/span&gt; SELECTION-&lt;span class="L1S52"&gt;SCREEN&lt;/span&gt; &lt;span class="L1S52"&gt;OUTPUT&lt;/span&gt;.&lt;br /&gt;    &lt;span class="L1S52"&gt;LOOP&lt;/span&gt; &lt;span class="L1S52"&gt;AT&lt;/span&gt; &lt;span class="L1S52"&gt;SCREEN&lt;/span&gt;.&lt;br /&gt;      &lt;span class="L1S52"&gt;CASE&lt;/span&gt; &lt;span class="L1S52"&gt;screen&lt;/span&gt;-group1.&lt;br /&gt;        &lt;span class="L1S52"&gt;WHEN&lt;/span&gt; &lt;span class="L1S33"&gt;'G1'&lt;/span&gt;.&lt;br /&gt;          &lt;span class="L1S52"&gt;screen&lt;/span&gt;-active = &lt;span class="L1S33"&gt;'0'&lt;/span&gt;.&lt;br /&gt;          &lt;span class="L1S52"&gt;MODIFY&lt;/span&gt; &lt;span class="L1S52"&gt;SCREEN&lt;/span&gt;.&lt;br /&gt;      &lt;span class="L1S52"&gt;ENDCASE&lt;/span&gt;.&lt;br /&gt;    &lt;span class="L1S52"&gt;ENDLOOP&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;**************************************************&lt;/span&gt;&lt;br /&gt;&lt;span&gt;İkinci yol ise, No-Display kullanmaktır.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;SO_BELNR &lt;span class="L1S52"&gt;for&lt;/span&gt; bkpf-belnr &lt;span style="font-weight: bold;"&gt;no-display&lt;/span&gt;.&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2824517144215463800?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2824517144215463800/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2824517144215463800' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2824517144215463800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2824517144215463800'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-select-options-gizleme-ilemi.html' title='ABAP : Select-Options Gizleme islemi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2023593669719818558</id><published>2008-07-15T16:53:00.003+03:00</published><updated>2008-12-09T22:26:01.395+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Materials Management'/><category scheme='http://www.blogger.com/atom/ns#' term='MM'/><title type='text'>SAP : MM tablolari</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SHysBichrWI/AAAAAAAAAB4/ryknqJxbiaU/s1600-h/mm1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SHysBichrWI/AAAAAAAAAB4/ryknqJxbiaU/s320/mm1.gif" alt="" id="BLOGGER_PHOTO_ID_5223238810269232482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SHysBm4BWfI/AAAAAAAAACA/7OTFNJz0jH8/s1600-h/mm2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SHysBm4BWfI/AAAAAAAAACA/7OTFNJz0jH8/s320/mm2.gif" alt="" id="BLOGGER_PHOTO_ID_5223238811458296306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EINA"&gt;EINA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Purchasing Info Record- General Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="EINE"&gt;EINE&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Purchasing Info Record- Purchasing Organization Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MAKT"&gt;MAKT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Material Descriptions&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MARA"&gt;MARA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;General Material Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MARC"&gt;MARC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Plant Data for Material&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MARD"&gt;MARD&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Storage Location Data for Material&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MAST"&gt;MAST&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Material to BOM Link&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MBEW"&gt;MBEW&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Material Valuation&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MKPF"&gt;MKPF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Header- Material Document&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MSEG"&gt;MSEG&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Segment- Material&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MVER"&gt;MVER&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Material Consumption&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MVKE"&gt;MVKE&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Data for materials&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="RKPF"&gt;RKPF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Header- Reservation&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T023"&gt;T023&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Mat. groups&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T024"&gt;T024&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Purchasing Groups&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T156"&gt;T156&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Movement Type&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T157H"&gt;T157H&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Help Texts for Movement Types&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;MOFF&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Lists what views have not been created&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2023593669719818558?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2023593669719818558/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2023593669719818558' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2023593669719818558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2023593669719818558'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/sap-mm-tablolar.html' title='SAP : MM tablolari'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_us90vBZFfCc/SHysBichrWI/AAAAAAAAAB4/ryknqJxbiaU/s72-c/mm1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1214877267845223683</id><published>2008-07-15T16:32:00.007+03:00</published><updated>2008-07-21T12:57:34.384+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CONVERSION_EXIT_ALPHA_INPUT'/><category scheme='http://www.blogger.com/atom/ns#' term='CONVERSION_EXIT_ALPHA_OUTPUT'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>ABAP : Alan Donusumu</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Varolan bir değişkendeki içeriğin soluna , değişkenin uzunluğunu doldurana kadar sıfır koyar.&lt;br /&gt;Örneğin malzeme numarasını sorgulayacaksak ve elimizde o uzunluğa uygun bir veri yoksa , sorgulama başarısız olacaktır. Örneğin "123" ile malzeme numarası bazında sorgulama yapamayız, onu aşşağıda ki fonksiyonu kullanarak "0000000123" formatına çevirmemiz gerekir.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Aşşağıda "123" sayısının char18 tipinde tanımlanan bir değişken ile kullanılışı gösterilmektedir.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;************************************************&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;DATA:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;lv_matnr(18) type c.&lt;br /&gt;&lt;br /&gt;lv_matnr = '123'.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;input = lv_matnr&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;output = lv_matnr.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:black;"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,153)"&gt;Sonuç: &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="FONT-WEIGHT: bold"&gt;input&lt;/span&gt;  = 123&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;output&lt;/span&gt; = 000000000000000123&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;************************************************&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#000000;"&gt;Aynı şekilde, "000000000000000123" olarak girilmiş bir değerin solundaki&lt;br /&gt;sıfırlardan kurtulmak istiyorsak; &lt;a name="CONVERSION_EXIT_ALPHA_OUTPUT"&gt;&lt;strong&gt;CONVERSION_EXIT_ALPHA_OUTPUT&lt;/strong&gt;&lt;/a&gt; fonksiyonunu&lt;br /&gt;kullanabiliriz.&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;a name="CONVERSION_EXIT_ALPHA_OUTPUT"&gt;&lt;/a&gt; &lt;/pre&gt;&lt;pre&gt;DATA: lv_matnr(18) type c.&lt;br /&gt;&lt;br /&gt;lv_matnr = '123'.&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;strong&gt;CALL FUNCTION '&lt;/strong&gt;&lt;a name="CONVERSION_EXIT_ALPHA_OUTPUT"&gt;&lt;strong&gt;CONVERSION_EXIT_ALPHA_OUTPUT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;'&lt;/strong&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;EXPORTING&lt;/strong&gt;&lt;br /&gt;input = lv_matnr &lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;IMPORTING&lt;/strong&gt;&lt;br /&gt;output = lv_matnr.&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;strong&gt;Sonuç:&lt;br /&gt;&lt;/strong&gt;input = 000000000000000123&lt;br /&gt;output = 123&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt; &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1214877267845223683?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1214877267845223683/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1214877267845223683' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1214877267845223683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1214877267845223683'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-alan-dnm.html' title='ABAP : Alan Donusumu'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2733894128484767767</id><published>2008-07-15T14:59:00.006+03:00</published><updated>2008-07-21T12:57:59.755+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VRM_SET_VALUES'/><category scheme='http://www.blogger.com/atom/ns#' term='listbox'/><category scheme='http://www.blogger.com/atom/ns#' term='dropdownlist'/><title type='text'>ABAP : Secim Ekraninda DropDownList kullanimi</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cbilenc%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C02%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:PMingLiU; 	panose-1:2 1 6 1 0 1 1 1 1 1; 	mso-font-alt:新細明體; 	mso-font-charset:136; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:1 134742016 16 0 1048576 0;} @font-face 	{font-family:"\@PMingLiU"; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:136; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:1 134742016 16 0 1048576 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:3.0pt; 	margin-left:0cm; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:Arial; 	mso-fareast-font-family:PMingLiU; 	mso-bidi-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText 	{margin-top:0cm; 	margin-right:0cm; 	margin-bottom:3.0pt; 	margin-left:0cm; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:PMingLiU; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} pre 	{margin-top:0cm; 	margin-right:0cm; 	margin-bottom:3.0pt; 	margin-left:0cm; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:"Courier New"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} p.ABAP, li.ABAP, div.ABAP 	{mso-style-name:ABAP; 	mso-style-parent:"Düz Metin"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:8.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:PMingLiU; 	mso-bidi-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal Tablo"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;pre  style="font-weight: bold;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;PROGRAM z_drop.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;TYPE-POOLS: vrm.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;DATA: name TYPE vrm_id, list TYPE vrm_values, value LIKE LINE OF list.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;PARAMETERS: ps_parm(10) AS LISTBOX VISIBLE LENGTH 10.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="ABAP"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;AT SELECTION-SCREEN&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style=""&gt; &lt;/span&gt;OUTPUT.&lt;/span&gt;&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span lang="EN-US"&gt;&lt;span style="'mso-element:field-begin'"&gt;&lt;/span&gt; XE &amp;quot;SAP ABAP:SELECTION-SCREEN&amp;quot; &lt;/span&gt;&lt;![endif]--&gt;&lt;!--[if supportFields]&gt;&lt;span lang="EN-US"&gt;&lt;span style="'mso-element:field-end'"&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;name = 'PS_PARM'.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;value-key = '1'. value-text = 'Line 1'. APPEND value TO list.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;value-key = '2'. value-text = 'Line 2'. APPEND value TO list.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(0, 0, 153);font-family:arial;" class="ABAP"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;*&lt;span style="font-weight: bold;"&gt;Key&lt;/span&gt;: Seçildikten sonra yakalayacağımız anahtar alan.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;*&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;Text&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;: Seçim ekranında listbox içinde ki text değer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = name values = list.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold;font-family:arial;" class="ABAP"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;Start-Of-Selection.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold;font-family:arial;" class="ABAP"&gt;&lt;span style="font-size:130%;"&gt;...&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold;font-family:arial;" class="ABAP"&gt;&lt;span style="font-size:130%;"&gt;...&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="ABAP"  style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-weight: bold;"&gt;End-Of-Selection.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2733894128484767767?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2733894128484767767/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2733894128484767767' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2733894128484767767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2733894128484767767'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-seim-ekrannda-dropdownlist-kullanm.html' title='ABAP : Secim Ekraninda DropDownList kullanimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3726917177471464256</id><published>2008-07-15T14:16:00.002+03:00</published><updated>2008-07-21T12:58:16.279+03:00</updated><title type='text'>ABAP : Semboller &amp; Ikonlar</title><content type='html'>&lt;pre&gt;REPORT Z_SHOWICON.&lt;br /&gt;&lt;br /&gt;*  symbols &amp;amp; icons&lt;br /&gt;INCLUDE: &lt;SYMBOL&gt;, &lt;ICON&gt;.&lt;br /&gt;&lt;br /&gt;* Gösterim&lt;br /&gt;WRITE: / SYM_PHONE     AS SYMBOL, 'Telefon',&lt;br /&gt;      / SYM_FAX       AS SYMBOL, 'Faks',&lt;br /&gt;      / SYM_CAUTION   AS SYMBOL, 'Dikkat',&lt;br /&gt;      / ICON_CHECKED  AS ICON,   'checked; okay',&lt;br /&gt;      / ICON_DELETE   AS ICON,   'delete',&lt;br /&gt;      / ICON_PRINT    AS ICON,   'print'.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3726917177471464256?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3726917177471464256/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3726917177471464256' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3726917177471464256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3726917177471464256'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-semboller-ikonlar.html' title='ABAP : Semboller &amp; Ikonlar'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-976475251995386823</id><published>2008-07-15T14:01:00.008+03:00</published><updated>2008-08-06T11:02:32.280+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>ABAP : String islemleri</title><content type='html'>&lt;pre&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* Ayıraç olmadan birleştirme&lt;/span&gt;&lt;br /&gt;DATA: FIRST_NAME(25), MIDDLE_NAME(2), LAST_NAME(25),&lt;br /&gt;FULL_NAME(54).&lt;br /&gt;FIRST_NAME  = 'John'.&lt;br /&gt;MIDDLE_NAME = 'F.'.&lt;br /&gt;LAST_NAME   = 'Kennedy'.&lt;br /&gt;CONCATENATE FIRST_NAME MIDDLE_NAME LAST_NAME INTO FULL_NAME.&lt;br /&gt;WRITE / FULL_NAME.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* Ayıraçlı birleştirme&lt;/span&gt;&lt;br /&gt;DATA: DIRECTORY_1(2), DIRECTORY_2(10), FILE_NAME(10),&lt;br /&gt;PATH(24).&lt;br /&gt;DIRECTORY_1 = 'a:'.&lt;br /&gt;DIRECTORY_2 = 'usr'.&lt;br /&gt;FILE_NAME = 'programs'.&lt;br /&gt;CONCATENATE DIRECTORY_1 DIRECTORY_2 FILE_NAME&lt;br /&gt;     INTO PATH&lt;br /&gt;     SEPARATED BY '\'.&lt;br /&gt;WRITE / PATH.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* Split işlemi&lt;/span&gt;&lt;br /&gt;DATA: LIST(40),&lt;br /&gt;NAME_1(25), NAME_2(25), NAME_3(25).&lt;br /&gt;LIST = 'Edison,Smith,Young'.&lt;br /&gt;SPLIT LIST AT ',' INTO NAME_1 NAME_2 NAME_3.&lt;br /&gt;WRITE: / NAME_1, NAME_2, NAME_3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;*Stringleri split ederek bir internal tabloya atma&lt;/span&gt;&lt;br /&gt;DATA NAMES LIKE NAME_1 OCCURS 10 WITH HEADER LINE.&lt;br /&gt;LIST = 'Edison,Smith,Young,Edwards'.&lt;br /&gt;SPLIT LIST AT ',' INTO TABLE NAMES.&lt;br /&gt;LOOP AT NAMES.&lt;br /&gt;WRITE / NAMES.&lt;br /&gt;ENDLOOP.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;*Stringlerde shift işlemleri&lt;/span&gt;&lt;br /&gt;NAME_1 = 'Edison'.&lt;br /&gt;NAME_2 = 'Smith'.&lt;br /&gt;NAME_3 = 'Young'.&lt;br /&gt;SHIFT NAME_1.&lt;br /&gt;SHIFT NAME_2 BY 3 PLACES.&lt;br /&gt;SHIFT NAME_3 RIGHT.&lt;br /&gt;WRITE: / NAME_1, NAME_2, NAME_3.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;*Shift Up To kullanımı&lt;/span&gt;&lt;br /&gt;NAMES = 'Alexander Bill Charles'.&lt;br /&gt;SHIFT NAMES UP TO 'Bill'.&lt;br /&gt;WRITE / NAMES.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;*Boşlukları silerek shift işlemi&lt;/span&gt;&lt;br /&gt;NAMES = 'Joanne___'.&lt;br /&gt;SHIFT NAMES RIGHT DELETING TRAILING SPACE.&lt;br /&gt;WRITE / NAMES.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;* Replacing &amp;amp; translating .&lt;/span&gt;&lt;br /&gt;DATA: STRING(80),&lt;br /&gt;EXPRESSION(30).&lt;br /&gt;STRING = 'Variable: &amp;amp;. The variable &amp;amp; is substituted later.'.&lt;br /&gt;REPLACE '&amp;amp;' WITH 'X' INTO STRING.&lt;br /&gt;WRITE / STRING.&lt;br /&gt;TRANSLATE STRING USING '&amp;amp;X'.&lt;br /&gt;WRITE / STRING.&lt;br /&gt;EXPRESSION = 'a ** 2 + b ** 2 = c ** 2'.&lt;br /&gt;TRANSLATE EXPRESSION USING 'axbycz'.&lt;br /&gt;WRITE / EXPRESSION.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt; SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S31 { font-style: italic; color: #808080; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; } &lt;/style&gt;&lt;br /&gt;&lt;br /&gt;   REPLACE ',' WITH '' INTO lv_degisken.&lt;br /&gt;&lt;br /&gt;   REPLACE ALL OCCURRENCES OF ',' IN lv_degisken WITH ''.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;*ITAB da aradığımız string var mı ?&lt;/span&gt;&lt;br /&gt;DATA TEXT(100) VALUE 'Texas California New Mexico Louisiana Oregon'.&lt;br /&gt;SEARCH TEXT FOR 'California'.&lt;br /&gt;IF SY-SUBRC NE 0. WRITE 'Not found'. ENDIF.&lt;br /&gt;SEARCH TEXT FOR 'cAliforniA'.&lt;br /&gt;IF SY-SUBRC NE 0. WRITE 'Not found'. ENDIF.&lt;br /&gt;SEARCH TEXT FOR 'New M'.&lt;br /&gt;IF SY-SUBRC NE 0. WRITE 'Not found'. ENDIF.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;*Fieldların belli parçalarını alma&lt;/span&gt;&lt;br /&gt;DATA: S(8) VALUE 'ABCDEFGH',&lt;br /&gt;T(8) VALUE '12345678',&lt;br /&gt;OFF1 TYPE I, OFF2 TYPE I,&lt;br /&gt;LEN1 TYPE I, LEN2 TYPE I.&lt;br /&gt;&lt;br /&gt;OFF1 = 2.&lt;br /&gt;LEN1 = 3.&lt;br /&gt;OFF2 = 4.&lt;br /&gt;LEN2 = 3.&lt;br /&gt;MOVE S+OFF1(LEN1) TO T+OFF2(LEN2).&lt;br /&gt;WRITE / T.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-976475251995386823?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/976475251995386823/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=976475251995386823' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/976475251995386823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/976475251995386823'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/string-ilemleri.html' title='ABAP : String islemleri'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-1492946431539125484</id><published>2008-07-15T13:52:00.006+03:00</published><updated>2008-07-21T12:58:46.715+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAPGUI_PROGRESS_INDICATOR'/><title type='text'>ABAP : Progress Bar yapimi</title><content type='html'>&lt;span style="color: rgb(0, 0, 153);font-family:arial;" &gt;*İşlemin ne kadarının tamamlandığını ve ne kadarının kaldığını gösterir&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;!-- end of google ads --&gt; &lt;pre  style="font-family:arial;"&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;REPORT  Z_Progress.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TYPES: BEGIN OF t_mara,&lt;br /&gt;    matnr LIKE mara-matnr,&lt;br /&gt;  END OF t_mara.&lt;br /&gt;DATA: it_mara TYPE STANDARD TABLE OF t_mara INITIAL SIZE 0,&lt;br /&gt; wa_mara TYPE t_mara.&lt;br /&gt;DATA: mara_lines TYPE i,&lt;br /&gt; gd_percent TYPE i.&lt;/span&gt;&lt;/pre&gt;&lt;pre  style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;START-OF-SELECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SELECT matnr&lt;br /&gt;INTO TABLE it_mara&lt;br /&gt;FROM mara.&lt;br /&gt;&lt;br /&gt;CHECK sy-subrc EQ 0.&lt;br /&gt;mara_lines = sy-dbcnt.&lt;br /&gt;clear: gd_percent.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  LOOP AT it_mara INTO wa_mara.&lt;/span&gt;&lt;br /&gt;PERFORM progress_bar USING 'Veriler alınıyor...'(001)&lt;br /&gt;                          sy-tabix&lt;br /&gt;                          mara_lines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  ENDLOOP.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="arial"&gt; &lt;/pre&gt;&lt;pre style="font-family: arial;"&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;FORM progress_bar USING    p_value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                           p_tabix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                           p_nlines.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DATA: w_text(40),&lt;br /&gt;   w_percentage TYPE p,&lt;br /&gt;   w_percent_char(3).&lt;br /&gt;&lt;br /&gt;w_percentage = ( p_tabix / p_nlines ) * 100.&lt;br /&gt;w_percent_char = w_percentage.&lt;br /&gt;SHIFT w_percent_char LEFT DELETING LEADING ' '.&lt;br /&gt;CONCATENATE p_value w_percent_char '% Tamamlandı'(002) INTO w_text.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;*bu kontrolü büyük verilerde loop yaptığımızda tekrar&lt;br /&gt;*tekrar görünmesini engellemek için yapıyoruz&lt;/span&gt;&lt;br /&gt;if w_percentage gt gd_percent or p_tabix eq 1.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/span&gt;&lt;br /&gt;   EXPORTING&lt;br /&gt;      percentage = w_percentage&lt;br /&gt;      text       = w_text.&lt;br /&gt;gd_percent = w_percentage.&lt;br /&gt;endif.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;endform.                    " PROGRESS_BAR&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;WRITE: /20 'Bitti" OK'.&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-1492946431539125484?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/1492946431539125484/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=1492946431539125484' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1492946431539125484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/1492946431539125484'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-progress-bar-yapm.html' title='ABAP : Progress Bar yapimi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-6897936447660821103</id><published>2008-07-15T13:42:00.006+03:00</published><updated>2008-12-09T22:26:02.490+02:00</updated><title type='text'>SAP : SD Tablolari</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_RiRXwKI/AAAAAAAAABc/d4XA3XZRKDo/s1600-h/sd_6.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_RiRXwKI/AAAAAAAAABc/d4XA3XZRKDo/s320/sd_6.gif" alt="" id="BLOGGER_PHOTO_ID_5223189607077101730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_HGRJuOI/AAAAAAAAAA0/rEsZ050XIsc/s1600-h/SD_1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_HGRJuOI/AAAAAAAAAA0/rEsZ050XIsc/s320/SD_1.gif" alt="" id="BLOGGER_PHOTO_ID_5223189427761297634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx_HkqkhSI/AAAAAAAAABU/h3vUGdAssO8/s1600-h/sd_5.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SHx_HkqkhSI/AAAAAAAAABU/h3vUGdAssO8/s320/sd_5.gif" alt="" id="BLOGGER_PHOTO_ID_5223189435920975138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_HXvsXwI/AAAAAAAAAA8/vbgiXU1h63w/s1600-h/sd_2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_us90vBZFfCc/SHx_HXvsXwI/AAAAAAAAAA8/vbgiXU1h63w/s320/sd_2.gif" alt="" id="BLOGGER_PHOTO_ID_5223189432452800258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx_HcB5_lI/AAAAAAAAABE/p4bRhjdxgSc/s1600-h/sd_3.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SHx_HcB5_lI/AAAAAAAAABE/p4bRhjdxgSc/s320/sd_3.gif" alt="" id="BLOGGER_PHOTO_ID_5223189433602932306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_us90vBZFfCc/SHx_Hqu9-wI/AAAAAAAAABM/gMSsJ-Fr7sU/s1600-h/sd_4.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_us90vBZFfCc/SHx_Hqu9-wI/AAAAAAAAABM/gMSsJ-Fr7sU/s320/sd_4.gif" alt="" id="BLOGGER_PHOTO_ID_5223189437550033666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="KONV"&gt;KONV&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Conditions for Transaction Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="KONP"&gt;KONP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Conditions for Items&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="LIKP"&gt;LIKP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Delivery Header Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="LIPS"&gt;LIPS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Delivery: Item data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBAK"&gt;VBAK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Header Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBAP"&gt;VBAP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Item Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBBE"&gt;VBBE&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Requirements: Individual Records&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBEH"&gt;VBEH&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Schedule line history&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBEP"&gt;VBEP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Schedule Line Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBFA"&gt;VBFA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBLB"&gt;VBLB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales document: Release order data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBLK"&gt;VBLK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;SD Document: Delivery Note Header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBPA"&gt;VBPA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Partner&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBRK"&gt;VBRK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Billing: Header Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBRP"&gt;VBRP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Billing: Item Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBUK"&gt;VBUK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Header Status and Administrative Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBUP"&gt;VBUP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Sales Document: Item Status&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VEKP"&gt;VEKP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Handling Unit - Header Table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VEPO"&gt;VEPO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Packing: Handling Unit Item (Contents)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VEPVG"&gt;VEPVG&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Delivery Due Index&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx_HkqkhSI/AAAAAAAAABU/h3vUGdAssO8/s1600-h/sd_5.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-6897936447660821103?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/6897936447660821103/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=6897936447660821103' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6897936447660821103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/6897936447660821103'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/sap-sd-tablolar.html' title='SAP : SD Tablolari'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_us90vBZFfCc/SHx_RiRXwKI/AAAAAAAAABc/d4XA3XZRKDo/s72-c/sd_6.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-4961310219202439797</id><published>2008-07-15T13:39:00.005+03:00</published><updated>2008-12-09T22:26:03.552+02:00</updated><title type='text'>SAP : FI Tablolari</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-pSYrSAI/AAAAAAAAAAM/XVQI5n9F2ss/s1600-h/FI_1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-pSYrSAI/AAAAAAAAAAM/XVQI5n9F2ss/s320/FI_1.gif" alt="" id="BLOGGER_PHOTO_ID_5223188915618007042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx-pYLtHcI/AAAAAAAAAAU/BhxyPofmX6E/s1600-h/FI_2gif.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SHx-pYLtHcI/AAAAAAAAAAU/BhxyPofmX6E/s320/FI_2gif.gif" alt="" id="BLOGGER_PHOTO_ID_5223188917174214082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-plBCwnI/AAAAAAAAAAc/pRPO_v1EQW4/s1600-h/FI_3.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-plBCwnI/AAAAAAAAAAc/pRPO_v1EQW4/s320/FI_3.gif" alt="" id="BLOGGER_PHOTO_ID_5223188920619156082" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx-p2bTjeI/AAAAAAAAAAs/AUaZAYUGh0Y/s1600-h/FI_5.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_us90vBZFfCc/SHx-p2bTjeI/AAAAAAAAAAs/AUaZAYUGh0Y/s320/FI_5.gif" alt="" id="BLOGGER_PHOTO_ID_5223188925292711394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-p6q9geI/AAAAAAAAAAk/yZCYxVTROcE/s1600-h/FI_4.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SHx-p6q9geI/AAAAAAAAAAk/yZCYxVTROcE/s320/FI_4.gif" alt="" id="BLOGGER_PHOTO_ID_5223188926432117218" border="0" /&gt;&lt;/a&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="AGKO"&gt;AGKO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Cleared Accounts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANAR"&gt;ANAR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset Types&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANAT"&gt;ANAT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset type text&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANEK"&gt;ANEK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Header Asset Posting&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANEP"&gt;ANEP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset Line Items&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANEV"&gt;ANEV&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset downpymt settlement&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANKT"&gt;ANKT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset classes- Description&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANLA"&gt;ANLA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset Master Record Segment&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANLB"&gt;ANLB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Depreciation terms&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANLC"&gt;ANLC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset Value Fields&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="ANLH"&gt;ANLH&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Main asset number&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="AT02T"&gt;AT02T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Activity Category- Description&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="AT02A"&gt;AT02A&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Code for Menu TIMN&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="AT10"&gt;AT10&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction type&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="AT10T"&gt;AT10T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Name of Transaction Type&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BKDF"&gt;BKDF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Header Supplement for Recurring Entry&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BKORM"&gt;BKORM&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting Correspondence Requests&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BKPF"&gt;BKPF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting Document Header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BLPK"&gt;BLPK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document log header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BLPP"&gt;BLPP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document log item&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BLPR"&gt;BLPR&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Log Index and Planned Order (Backflush)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BNKA"&gt;BNKA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Bank master record&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BP000"&gt;BP000&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Business Partner Master (General Data)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPBK"&gt;BPBK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Doc.Header Controlling Obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPEG"&gt;BPEG&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Line Item Total Values Controlling Obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPEJ"&gt;BPEJ&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Line Item Annual Values Controlling Obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPEP"&gt;BPEP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Line Item Period Values Controlling Obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPGE"&gt;BPGE&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Totals Record for Total Value Controlling obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BPJA"&gt;BPJA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Totals Record for Annual Total Controlling Obj.&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSAD"&gt;BSAD&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for Customers (Cleared Items)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSAK"&gt;BSAK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for Vendors (Cleared Items)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSAS"&gt;BSAS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for G/L Accounts (Cleared Items)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSEC"&gt;BSEC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;One-Time Account Data Document Segment&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSEG"&gt;BSEG&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting Document Segment&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSID"&gt;BSID&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for Customers&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSIK"&gt;BSIK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for Vendors&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSIM"&gt;BSIM&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Secondary Index, Documents for Material&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="BSIS"&gt;BSIS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Accounting- Secondary Index for G/L Accounts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CEPC"&gt;CEPC&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Profit Center Master Data Table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CEPCT"&gt;CEPCT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Texts for Profit Center Master Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="COBRA"&gt;COBRA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Settlement Rule for Order Settlement&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="COBRB"&gt;COBRB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Distribution Rules Settlement Rule Order Settlement&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="COKA"&gt;COKA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;CO Object- Control Data for Cost Elements&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="COSP"&gt;COSP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;CO Object- Cost Totals for External Postings&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="COSS"&gt;COSS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;CO Object- Cost Totals for Internal Postings&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CRCO"&gt;CRCO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Assignment of Work Center to Cost Center&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CSKA"&gt;CSKA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Cost Elements (Data Dependent on Chart of Accounts)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CSKB"&gt;CSKB&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Cost Elements (Data Dependent on Controlling Area)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="CSLA"&gt;CSLA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Activity master&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="FEBEP"&gt;FEBEP&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Electronic Bank Statement Line Items&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="FPLA"&gt;FPLA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Billing Plan&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="FPLT"&gt;FPLT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Billing Plan- Dates&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="GLPCT"&gt;GLPCT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;EC-PCA- Totals Table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="KNA1"&gt;KNA1&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;General Data in Customer Master&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="KOMK"&gt;KOMK&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Pricing Communication Header&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="MAHNV"&gt;MAHNV&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Management Records for the Dunning Program&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="REGUT"&gt;REGUT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;TemSe - Administration Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="SKA1"&gt;SKA1&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;G/L Account Master (Chart of Accounts)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="SKAT"&gt;SKAT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;G/L Account Master Record (Chart of Accounts- Description)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="SKB1"&gt;SKB1&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;G/L account master (company code)&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T003T"&gt;T003T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Type Texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T007S"&gt;T007S&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Tax Code Names&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="T087J"&gt;T087J&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Text&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TAPRFT"&gt;TAPRFT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Text tab. for investment profile&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TKA01"&gt;TKA01&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Controlling Areas&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TKA09"&gt;TKA09&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Basic Settings for Versions&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TKVS"&gt;TKVS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;CO Versions&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TZB0T"&gt;TZB0T&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Flow types text table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="TZPAT"&gt;TZPAT&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Financial Assets Management product type texts&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VBSEGS"&gt;VBSEGS&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Document Segment for G/L Accounts Document Parking&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTBFHA"&gt;VTBFHA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTBFHAPO"&gt;VTBFHAPO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Flow&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTBFHAZU"&gt;VTBFHAZU&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Activity&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTBFINKO"&gt;VTBFINKO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Transaction Condition&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTIDERI"&gt;VTIDERI&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Master Data Listed Options and Futures&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTIFHA"&gt;VTIFHA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Underlying transaction&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTIFHAPO"&gt;VTIFHAPO&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Underlying transaction flows&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTIFHAZU"&gt;VTIFHAZU&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Underlying transaction status table&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VTIOF"&gt;VTIOF&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Options Additional Data&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td class="SmallBullet"&gt;&lt;b&gt;&lt;a name="VWPANLA"&gt;VWPANLA&lt;/a&gt;&lt;/b&gt;&lt;/td&gt;&lt;td class="SmallBullet"&gt;Asset master for securities&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_us90vBZFfCc/SHx-p2bTjeI/AAAAAAAAAAs/AUaZAYUGh0Y/s1600-h/FI_5.gif"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-4961310219202439797?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/4961310219202439797/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=4961310219202439797' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4961310219202439797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/4961310219202439797'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/sap-fi-tablolar.html' title='SAP : FI Tablolari'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_us90vBZFfCc/SHx-pSYrSAI/AAAAAAAAAAM/XVQI5n9F2ss/s72-c/FI_1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2775160526074955757</id><published>2008-07-15T12:40:00.002+03:00</published><updated>2008-07-28T15:22:19.595+03:00</updated><title type='text'>ABAP : Transaction kodu bazinda USER EXIT listesi</title><content type='html'>*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Report  Z_ListUserExits&lt;br /&gt;*&amp;amp;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;&lt;br /&gt;*&amp;amp;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;REPORT Z_ListUserExits .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TABLES &lt;/span&gt;: TSTC,&lt;br /&gt;TADIR,&lt;br /&gt;MODSAPT,&lt;br /&gt;MODACT,&lt;br /&gt;TRDIR,&lt;br /&gt;TFDIR,&lt;br /&gt;ENLFDIR,&lt;br /&gt;SXS_ATTRT ,&lt;br /&gt;TSTCT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt; : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt; : FIELD1(30).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA &lt;/span&gt;: V_DEVCLASS LIKE TADIR-DEVCLASS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PARAMETERS :&lt;/span&gt; P_TCODE LIKE TSTC-TCODE,&lt;br /&gt;P_PGMNA LIKE TSTC-PGMNA .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DATA&lt;/span&gt; wa_tadir type tadir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;START-OF-SELECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IF NOT P_TCODE IS INITIAL.&lt;br /&gt;SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.&lt;br /&gt;&lt;br /&gt;ELSEIF NOT P_PGMNA IS INITIAL.&lt;br /&gt;TSTC-PGMNA = P_PGMNA.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;IF SY-SUBRC EQ 0.&lt;br /&gt;SELECT SINGLE * FROM TADIR&lt;br /&gt;WHERE PGMID = 'R3TR'&lt;br /&gt;AND OBJECT = 'PROG'&lt;br /&gt;AND OBJ_NAME = TSTC-PGMNA.&lt;br /&gt;&lt;br /&gt;MOVE : TADIR-DEVCLASS TO V_DEVCLASS.&lt;br /&gt;&lt;br /&gt;IF SY-SUBRC NE 0.&lt;br /&gt;SELECT SINGLE * FROM TRDIR&lt;br /&gt;WHERE NAME = TSTC-PGMNA.&lt;br /&gt;IF TRDIR-SUBC EQ 'F'.&lt;br /&gt;SELECT SINGLE * FROM TFDIR&lt;br /&gt;WHERE PNAME = TSTC-PGMNA.&lt;br /&gt;&lt;br /&gt;SELECT SINGLE * FROM ENLFDIR&lt;br /&gt;WHERE FUNCNAME = TFDIR-FUNCNAME.&lt;br /&gt;&lt;br /&gt;SELECT SINGLE * FROM TADIR&lt;br /&gt;WHERE PGMID = 'R3TR'&lt;br /&gt;AND OBJECT = 'FUGR'&lt;br /&gt;AND OBJ_NAME EQ ENLFDIR-AREA.&lt;br /&gt;&lt;br /&gt;MOVE : TADIR-DEVCLASS TO V_DEVCLASS.&lt;br /&gt;ENDIF.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;SELECT * FROM TADIR INTO TABLE JTAB&lt;br /&gt;WHERE PGMID = 'R3TR'&lt;br /&gt;AND OBJECT in ('SMOD', 'SXSD')&lt;br /&gt;AND DEVCLASS = V_DEVCLASS.&lt;br /&gt;&lt;br /&gt;SELECT SINGLE * FROM TSTCT&lt;br /&gt;WHERE SPRSL EQ SY-LANGU&lt;br /&gt;AND TCODE EQ P_TCODE.&lt;br /&gt;&lt;br /&gt;FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.&lt;br /&gt;WRITE:/(19) 'Transaction Code - ',&lt;br /&gt;20(20) P_TCODE,&lt;br /&gt;45(50) TSTCT-TTEXT.&lt;br /&gt;SKIP.&lt;br /&gt;IF NOT JTAB[] IS INITIAL.&lt;br /&gt;WRITE:/(105) SY-ULINE.&lt;br /&gt;FORMAT COLOR COL_HEADING INTENSIFIED ON.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;* ITAB ı sıralarız&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sort jtab by OBJECT.&lt;br /&gt;data : wf_txt(60) type c,&lt;br /&gt;wf_smod type i ,&lt;br /&gt;wf_badi type i ,&lt;br /&gt;wf_object2(30) type C.&lt;br /&gt;clear : wf_smod, wf_badi , wf_object2.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;* Toplam SMOD&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOOP AT JTAB into wa_tadir.&lt;/span&gt;&lt;br /&gt;at first.&lt;br /&gt;FORMAT COLOR COL_HEADING INTENSIFIED ON.&lt;br /&gt;&lt;br /&gt;WRITE:/1 SY-VLINE,&lt;br /&gt;2 'Enhancement/ Business Add-in',&lt;br /&gt;41 SY-VLINE ,&lt;br /&gt;42 'Description',&lt;br /&gt;105 SY-VLINE.&lt;br /&gt;WRITE:/(105) SY-ULINE.&lt;br /&gt;endat.&lt;br /&gt;clear wf_txt.&lt;br /&gt;at new object.&lt;br /&gt;if wa_tadir-object = 'SMOD'.&lt;br /&gt;wf_object2 = 'Enhancement' .&lt;br /&gt;elseif wa_tadir-object = 'SXSD'.&lt;br /&gt;wf_object2 = ' Business Add-in'.&lt;br /&gt;&lt;br /&gt;endif.&lt;br /&gt;FORMAT COLOR COL_GROUP INTENSIFIED ON.&lt;br /&gt;&lt;br /&gt;WRITE:/1 SY-VLINE,&lt;br /&gt;&lt;br /&gt;2 wf_object2,&lt;br /&gt;105 SY-VLINE.&lt;br /&gt;endat.&lt;br /&gt;&lt;br /&gt;case wa_tadir-object.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when 'SMOD'.&lt;/span&gt;&lt;br /&gt;wf_smod = wf_smod + 1.&lt;br /&gt;SELECT SINGLE MODTEXT into wf_txt&lt;br /&gt;FROM MODSAPT&lt;br /&gt;WHERE SPRSL = SY-LANGU&lt;br /&gt;AND NAME = wa_tadir-OBJ_NAME.&lt;br /&gt;FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when 'SXSD'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;*BADi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wf_badi = wf_badi + 1 .&lt;br /&gt;select single TEXT into wf_txt&lt;br /&gt;from SXS_ATTRT&lt;br /&gt;where sprsl = sy-langu&lt;br /&gt;and EXIT_NAME = wa_tadir-OBJ_NAME.&lt;br /&gt;FORMAT COLOR COL_NORMAL INTENSIFIED ON.&lt;br /&gt;&lt;br /&gt;endcase.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WRITE:/1 SY-VLINE,&lt;br /&gt;2 wa_tadir-OBJ_NAME hotspot on,&lt;br /&gt;41 SY-VLINE ,&lt;br /&gt;42 wf_txt,&lt;br /&gt;105 SY-VLINE.&lt;br /&gt;AT END OF object.&lt;br /&gt;write : /(105) sy-ULINE.&lt;br /&gt;ENDAT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDLOOP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;WRITE:/(105) SY-ULINE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SKIP.&lt;br /&gt;FORMAT COLOR COL_TOTAL INTENSIFIED ON.&lt;br /&gt;WRITE:/ 'No.of Exits:' , wf_smod.&lt;br /&gt;WRITE:/ 'No.of BADis:' , wf_badi.&lt;br /&gt;&lt;br /&gt;ELSE.&lt;br /&gt;FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.&lt;br /&gt;WRITE:/(105) 'No userexits or BADis exist'.&lt;br /&gt;ENDIF.&lt;br /&gt;ELSE.&lt;br /&gt;FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.&lt;br /&gt;WRITE:/(105) 'Transaction does not exist'.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AT LINE-SELECTION.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;data : wf_object type tadir-object.&lt;br /&gt;clear wf_object.&lt;br /&gt;&lt;br /&gt;GET CURSOR FIELD FIELD1.&lt;br /&gt;CHECK FIELD1(8) EQ 'WA_TADIR'.&lt;br /&gt;read table jtab with key obj_name = sy-lisel+1(20).&lt;br /&gt;move jtab-object to wf_object.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;case wf_object.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when 'SMOD'.&lt;/span&gt;&lt;br /&gt;SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).&lt;br /&gt;&lt;br /&gt;CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when 'SXSD'.&lt;/span&gt;&lt;br /&gt;SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).&lt;br /&gt;CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;endcase.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2775160526074955757?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2775160526074955757/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2775160526074955757' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2775160526074955757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2775160526074955757'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/abap-transaction-kodu-baznda-user-exit.html' title='ABAP : Transaction kodu bazinda USER EXIT listesi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-3327965355041821761</id><published>2008-07-15T12:07:00.006+03:00</published><updated>2008-12-09T22:26:03.949+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALV'/><title type='text'>ABAP : ALV de TOP OF PAGE olusturma</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_us90vBZFfCc/SH2slBtHyFI/AAAAAAAAACI/DHNuUCche7Y/s1600-h/top_of_page.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_us90vBZFfCc/SH2slBtHyFI/AAAAAAAAACI/DHNuUCche7Y/s320/top_of_page.jpg" alt="" id="BLOGGER_PHOTO_ID_5223520894932469842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;data:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      alv_events       TYPE slis_t_event WITH HEADER LINE,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      alv_header       TYPE slis_t_listheader WITH HEADER LINE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;start-of-selection.&lt;/span&gt;&lt;br /&gt;perform read_data.     &lt;span style="color: rgb(0, 0, 153);"&gt;"verileri burada okuyoruz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;perform generate_header&lt;/span&gt;.  &lt;span style="color: rgb(0, 0, 153);"&gt;"burada top of page i generate ediyoruz&lt;/span&gt;&lt;br /&gt;perform show_data.     &lt;span style="color: rgb(0, 0, 153);"&gt; " son olarak alvmizi gösteriyoruz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;end-of-selection.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;******************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM Read_Data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);"&gt;*sorgularımız burada&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FORM GENERATE_HEADER.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;alv_header-typ = 'H'.      &lt;span style="color: rgb(0, 0, 153);"&gt;" H tipi Header olduğunu gösterir font boyutu daha büyüktür&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;*Yukarıda ki resimde belge numarası yazan kısım bu formattadır.&lt;/span&gt;&lt;br /&gt;alv_header-key = 'B'.&lt;br /&gt;alv_header-info = 'Açıklama buraya gelecek' .&lt;br /&gt;APPEND alv_header TO alv_header[].&lt;br /&gt;alv_header-typ = 'S'.   &lt;span style="color: rgb(0, 0, 153);"&gt;" S tipi alt başlık gibidir, font boyutu daha küçüktür.&lt;/span&gt;&lt;br /&gt;alv_header-key = 'Açıklama:'.&lt;br /&gt;alv_header-info = 'Açıklama buraya gelecek'.&lt;br /&gt;APPEND alv_header TO alv_header[].&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Form Show_Alv&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;CLEAR alv_events.&lt;br /&gt;alv_events-name = slis_ev_top_of_page.&lt;br /&gt;alv_events-form = 'TOP_OF_PAGE'.   &lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;" formumuzun adı&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;APPEND alv_events.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;      .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;       .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   it_events                = alv_events[]      &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;"&lt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; TABLES&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;ENDFORM.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;***TOP OF PAGE FORMUMUZ&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;FORM top_of_page&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; EXPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   it_list_commentary = alv_header[].&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;ENDFORM.                    "TOP_OF_PAGE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-3327965355041821761?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/3327965355041821761/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=3327965355041821761' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3327965355041821761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/3327965355041821761'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/alv-de-top-of-page-oluturma.html' title='ABAP : ALV de TOP OF PAGE olusturma'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_us90vBZFfCc/SH2slBtHyFI/AAAAAAAAACI/DHNuUCche7Y/s72-c/top_of_page.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-449722308799762262.post-2520883809481881885</id><published>2008-07-15T12:01:00.001+03:00</published><updated>2008-07-21T13:00:59.444+03:00</updated><title type='text'>ABAP : 1000 ekranında dosya secme islemi</title><content type='html'>&lt;span style="font-family:courier new;"&gt;PARAMETERS : FILEX LIKE RLGRAP-FILENAME DEFAULT 'C:\' OBLIGATORY.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILEX .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   IMPORTING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;     FILE_NAME           = FILEX .&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/449722308799762262-2520883809481881885?l=bilencekic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bilencekic.blogspot.com/feeds/2520883809481881885/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=449722308799762262&amp;postID=2520883809481881885' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2520883809481881885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/449722308799762262/posts/default/2520883809481881885'/><link rel='alternate' type='text/html' href='http://bilencekic.blogspot.com/2008/07/1000-ekrannda-dosya-seme-ilemi.html' title='ABAP : 1000 ekranında dosya secme islemi'/><author><name>Bilen Çekiç</name><uri>http://www.blogger.com/profile/17739982211804007151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
