19 Mayıs 2009 Tütün Ürünleri Düzenlemesi , sanırım sigara içmeye devam ediyor olsaydım bile beni bozmazdı ve desteklerdim. Sigara kullanan arkadaşlara da buradan , bu güzel fırsatı değerlendirmeleri konusunda ısrar ediyorum. Umarım en kısa zamanda sıkıntısız bir şekilde kurtulurlar  :) . Denemekte fayda var.

http://www.benideyakma.com

TÜTÜN ÜRÜNLERİNİN ZARARLARININ ÖNLENMESİ ve KONTROLÜ HAKKINDA KANUN:

Diğer ülke kanunlarıyla kıyaslandığında kişilere oldukça kapsamlı bir koruma getiriyor. Kanunun amacı:

  • Kişileri ve gelecek nesilleri tütün ürünlerinin zararlarından korumak,
  • Herkesin temiz hava soluyabilmesini sağlamak.
Kanunun 19 Mayıs 2008’de Yürürlüğe Girecek Hükümleri
  • Sigara paketlerinin üzerinde sadece yazı değil, resimli uyarılar da yer alabilecek.
  • Televizyonlarda rol gereği bile olsa sigara görüntülerine yer verilemeyecek.
  • Bu tarihten itibaren sigara firmaları, topluma faydalı da olsa hiçbir etkinliğe sponsor olamayacaklar.
Sigara ve tütün ürünlerinin kullanılamayacağı alanlar:
  • Kamu hizmet binalarının kapalı alanları,
  • Her türlü eğitim, sağlık, üretim, ticaret, sosyal, kültürel, spor ve benzeri amaçlı özel hukuk kişilerine ait olan ve birden çok kişinin girebileceği (ikâmete mahsus konutlar hariç) binaların kapalı alanları,
  • Taksi, dolmuş ve otobüsler,
  • Demiryolu, denizyolu ve havayolu toplu taşıma araçları,
  • Okul öncesi eğitim kurumları, dershaneler, özel eğitim ve öğretim kurumları dahil olmak üzere ilk ve orta öğrenim kurumlarının, kültür ve sosyal hizmet binalarının “kapalı ve açık alanları”nda

Sigara içilmeyecek.

Sigara ve tütün ürünlerinin kullanılabileceği istisnai alanlar:

Kanunun istisnaları son derece sınırlı: Sigara içimi için özel alan oluşturulabilecek bazı yerler de farklı öncelikler dikkate alınarak yasada belirlendi:

  • Yaşlı bakım evlerinde,
  • Ruh ve sinir hastalıkları hastanelerinde,
  • Ceza infaz kurumlarında,
  • Şehirlerarası veya uluslararası güzergâhlarda yolcu taşıyan denizyolu araçlarının güvertelerinde

Sigara içimi için özel alanlar oluşturulabilecek.

Otelcilik hizmeti verilen işletmelerde tütün ürünleri tüketen müşterilerin konaklaması için tahsis edilmiş odalar organize edilebilecek.

Sigara ve tütün ürünlerinin kullanılamayacağı açık alanlar:
  • Açık havada yapılan her türlü spor, kültür, sanat ve eğlence faaliyetlerinin yapıldığı yerler ile bunların seyir yerlerinde tütün ürünleri kullanılamıyor
  • Ancak bu tesislerde, tütün ürünlerinin tüketilmesine mahsus alanlar oluşturulabilecek.
Kanunun 19 Temmuz 2009’da Yürürlüğe Girecek Hükümleri:

Sigara içilebilen alanların daraltılması çerçevesinde, özel hukuk kişilerine ait olan lokantalar ile kahvehane, kafeterya, birahane gibi eğlence hizmeti verilen işletmelerde sigara içilen alanlar ve koşulları da tespit edildi.

KAPALI ALAN TANIMI:

Sabit veya seyyar bir tavanı veya çatısı (çadır, güneşlik vb. dâhil) olan, kapıları, pencereleri ve giriş yolları dışında bütün yan yüzeyleri geçici veya kalıcı olarak tamamen kapatılmış alanlar,

Aynı şekilde tavanı veya çatısı olup yan yüzeylerin toplam alanının yarısından daha azı açık bulunan yerler

Kapalı alan olarak değerlendirilecek ve bu alanlarda tütün ürünleri 19 Temmuz’dan itibaren tüketilemeyecek.

İÇENE – İÇİRENE – KAMU GÖREVLİLERİNE YAPTIRIMLAR:
BİREYLERE:

Yasaya aykırı davranışlarda bulunan şahıslara “Kabahatler Kanunu”na göre yaptırım uygulanacak:

  • Yasak olan yerlerde sigara içenler 69 YTL,
  • Yere sigara izmariti ve paketi atanlar 25 YTL

para cezası ödeyecek.

İŞLETMELERE:

Yasa, uyarıya rağmen ilgili yükümlülüklerini yerine getirmeyen işletme sorumlularına 500 YTL’den 6.000 YTL’ye kadar para cezası verilmesini getiriyor.

KAMU GÖREVLİLERİNE:

Kanunun uygulanması konusunda kendilerine yüklenen görevleri yerine getirmeyen kamu görevlilerine de ilgili disiplin hükümlerine göre disiplin cezası verilecek.

Dünya Sağlık Örgütü Tütün Kontrolü Çevre Sözleşmesi

Türkiye’de 1996 yılında yürürlüğe giren yasa ile sigara içilen alanlara ilk sınırlamalar getirildi. Bu yasa toplumda sigaranın her ortamda içilmemesi konusunda bilincin oluşmasına katkı sağladı. Türkiye’de iş yerlerinde bir süredir, özel alanlarda sigara içilebiliyordu. Türkiye 2004 yılı Aralık ayında Dünya Sağlık Örgütü’nün Tütün Kontrolü Çevre Sözleşmesine 43. ülke olarak imza attı. Sözleşme 168 ülke tarafından imzalandı. 154 ülke sözleşmeyi onaylayarak taraf haline geldi.

ULUSAL TÜTÜN KONTROL PROGRAMI:

TKÇS’nin imzalanmasını takiben Sağlık Bakanlığı koordinasyonunda Ulusal Tütün Kontrol Programı hazırlanarak 7 Ekim 2006 tarihinde Başbakanlık Genelgesi ekinde yayımlandı.

Ulusal Tütün Kontrol Programı çerçevesinde hazırlanan 2008-2012 Eylem planı 12 Aralık 2007’de kamuoyuna duyuruldu.

TÜTÜN KONTROL PROGRAMININ TEMEL HEDEFİ: 2012 yılına kadar ülkemizde 15 yaşından büyüklerde sigara içmeyenlerin oranını %80’in üzerine çıkarmak,

15 yaşından küçüklerde ise %100’e yakın olmasını sağlamaktır.

Yasa uygulaması 3 ana başlık altında toplanıyor.

1. Tütün ürünlerine talebin azaltılmasına yönelik önlemler:

Halkı bilgilendirme, bilinçlendirme ve eğitim faaliyetleri

  • Sigarayı bırakmanın teşviki
  • Fiyat ve vergilendirmenin düzenlenmesi
  • Çevresel tütün dumanına maruziyetin (pasif içicilik) önlenmesi
  • Reklâm, promosyon ve sponsorluk tedbirleri

Denetim ve bilgilendirme faaliyetlerini

İçeriyor ve 19 Mayıs’tan itibaren uygulamaya giriyor.

2. Tütün arzının ve tütün ürünlerinin kullanımının azaltılmasına yönelik önlemler:

  • Yasadışı ticaretin önlenmesi
  • Gençlerin tütün ürünlerine ulaşabilirliğinin engellenmesi
  • Tütün üretimi ve alternatif politikalar oluşturulmasını

Kapsıyor.

3. Tütün kullanımı ve ulusal tütün kontrol programının izlenmesi, değerlendirmesi ve raporlanması:

Yasa Hakkında:

1. 4207 Sayılı Yasaya Kısaca Göz Atalım

2. 4207 Sayılı Yasaya Göre Sorumluluklarımız

3. Tütün Ürünlerinin Tüketilemeyeceği Yerler ve Yasanın Uygulama Takvimi

4. Tütün Ürünlerinin Tüketilebileceği İstisnai Durumlar

5. 4207 Sayılı Kanunun Cezai Hükümleri

6. Kullanımı Zorunlu Uyarı Malzemeleri

CLOUD COMPUTING Nedir ?

July 8th, 2009

Cloud computing , son zamanlarda sıkça rastlanan ve üzerinde durulan bir konu olarak karşımıza çıkıyor. Terim olarak yabancı olsak da , bu mimari tabanlı servisleri donanım/yazılım anlamında birçoğumuz kullanmaktayız. Özellikle de Web 2.0 teknolojileri geliştikçe , bu anlamda yapılabilecekler sınırsız sayıda olmaya başladı. Web üzerinde ofis ve pdf dökümanlarına takla attırmaktan , proje diyagramları çizmeye , slaytlar hazırlayabilmekten , ayrıntılı resim işlemeye kadar her türlü olanak bize bu mimari kapsamında ve web 2.0 teknolojilerinin nimetleri sayesinde sunulmuş durumda. Bu örneklerin dışında , çok ünlü olan kurumsal yazılımlar (özellikle HR,CRM,SLA konulu) da mevcut salesforce.com gibi.

Netice olarak bu kavram , çok hızlı değişen/gelişen teknolojiye ve sayısı artan platformlara/yazılımlara  istinaden ortaya çıkan donanım ve yazılım upgrade etme ihtiyaçlarını ortadan kaldıran çözüm olarak düşünülebilir. Zira kullanıcı , yenilikler için yazılım ve donanımdan endişe etmek durumunda kalmadan ilgili mimari çerçevesinde sorunsuz bir kullanım gerçekleştirecektir. Aşağıdaki videoda da gençler konudan ne anladıklarını aktarıyorlar.

Cloud computing

Cloud computing


http://www.sliderocket.com/


http://docs.google.com/


http://www.smugmug.com


http://www.creately.com —Beta

Submit program using variant and changing variants at runtime

You need to submit a program in background using a variant which is fetched from specified customizing table. However there is a selection field that needed to be ignored or changed. For example , variant includes company code specification and the other selections. I have to use the variant selections without company code specification.

In this case , just before submitting the program , we can change the variant data . After gathering data we change back the variant. By the help of functions below , we kept the variant unchanged .

DATAprogram TYPE rsvar-report ,
variant TYPE rsvar-variant.
DATA : lv_rc TYPE i.

DATA : variant_backup TYPE TABLE OF rsparams .
DATA : lt_values TYPE TABLE OF rsparams ,
ls_values LIKE LINE OF lt_values,
lt_objects TYPE TABLE OF vanz .
DATA : ls_varid TYPE varid.
DATA : lt_backup TYPE TABLE OF rsparams .

program‘ZZZ_PROG’.
variant = ‘ZZZ_VARI’.

CALL FUNCTION ‘RS_VARIANT_CONTENTS’
EXPORTING
reportprogram
variant              = variant
TABLES
valutab              = lt_values[]
OBJECTS              = lt_objects[]
EXCEPTIONS
variant_non_existent = 1
variant_obsolete     = 2
OTHERS3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE ‘I’ NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

CLEAR : lt_backup[] , variant_backup[].
LOOP AT lt_values INTO ls_values
WHERE selname = ‘YOUR_SELECTION_FIELD’.
*** HERE YOU CAN ADD/MODIFY/DELETE SELECTION DATA
ls_values-low = ‘1234′.
APPEND ls_values TO lt_backup.
ENDLOOP.

*** BACKUP
variant_backup[] = lt_backup[].

CALL FUNCTION ‘RS_CHANGE_CREATED_VARIANT’
EXPORTING
curr_report                     = program
curr_variant                    = variant
vari_desc                       = ls_varid
only_contents                   = ‘X’
TABLES
vari_contents                   = lt_values[]
*   VARI_TEXT                       =
*   VARI_SEL_DESC                   =
OBJECTS                         = lt_objects[]
EXCEPTIONS
illegal_report_or_variant       = 1
illegal_variantname             = 2
not_authorized                  = 3
not_executed                    = 4
report_not_existent             = 5
report_not_supplied             = 6
variant_doesnt_exist            = 7
variant_locked                  = 8
selections_no_match             = 9
OTHERS10
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE ‘I’ NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

CLEAR : exists.
CALL FUNCTION ‘RS_VARIANT_EXISTS’
EXPORTING
reportprogram
variant             = variant
IMPORTING
r_c                 = lv_rc
EXCEPTIONS
not_authorized      = 1
no_report           = 2
report_not_existent = 3
report_not_supplied = 4
OTHERS5.
IF sy-subrc EQ 0 AND lv_rc EQ 0.
SUBMIT zzz_prog
USING SELECTION-SET variant
WITH p_submit = ‘X’ AND RETURN.
CLEAR : gt_tab.
IMPORT gt_tab TO gt_tab FROM MEMORY ID ‘ZZZ_ID’.
ENDIF.

CALL FUNCTION ‘RS_CHANGE_CREATED_VARIANT’
EXPORTING
curr_report                     = program
curr_variant                    = variant
vari_desc                       = ls_varid
only_contents                   = ‘X’
TABLES
vari_contents                   = variant_backup[]
*   VARI_TEXT                       =
*   VARI_SEL_DESC                   =
OBJECTS                         = lt_objects[]
EXCEPTIONS
illegal_report_or_variant       = 1
illegal_variantname             = 2
not_authorized                  = 3
not_executed                    = 4
report_not_existent             = 5
report_not_supplied             = 6
variant_doesnt_exist            = 7
variant_locked                  = 8
selections_no_match             = 9
OTHERS10
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE ‘I’ NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

Google Wave Geliyor

June 2nd, 2009

Google Wave

Google Wave gümbür gümbür geliyor. Google , web teknolojilerinde yeni bir devrim sunmak için yola çıktığı Google Wave projesini yakında sunmayı planlıyor. Bu proje kapsamında , gelişmiş bir mesajlaşma aracı ile karşımıza çıkıyor. Kendilerine başarılarının devamını diliyorum. Bir an önce deneyelim , kullanalım. Ayrıntılar için ;

About Google Wave

Google Wave is a new model for communication and collaboration on the web, coming later this year.
Here’s a preview of just some of the aspects of this new tool.

What is a wave?

A wave is equal parts conversation and document. People can communicate and work together with richly formatted text, photos, videos, maps, and more.

A wave is shared. Any participant can reply anywhere in the message, edit the content and add participants at any point in the process. Then playback lets anyone rewind the wave to see who said what and when.

A wave is live. With live transmission as you type, participants on a wave can have faster conversations, see edits and interact with extensions in real-time.

http://wave.google.com/help/wave/about.html

http://wave.google.com/

Google Blog

Google Wave API

Wave Protocol

To Split a large char field into table , you can use the function below. You may say , there are lots of alternative keywords and functions for this approach. Here’s the difference of  this function ; It separates given character field considering the white spaces and fills the given tables 1st component which must be char type and has any given length. Table can have only one component.

This function is very usefull when you need to split a given free text into fixed lentgh parts (sap script texts ) .

——————————————————————————–

Text Field Type C
DATA : free_text(10000).

*** Table to fill Splitted lines

DATA : BEGIN OF lt_table OCCURS 1,
filed(10) ,
other_field TYPE i ,
n_filed TYPE n ,
p_field TYPE p ,
END OF lt_table .

*** Dummy Text
free_text = ’123 123 12345678 12345678901234567890Z 1234567 3243324′.

*** Function To Split large Char. Field Into Table
CALL FUNCTION ’OCS_SPLIT_TEXTLINE
EXPORTING
iv_textline         = free_text
*    iv_preserve_space   = ’X'   if you like to preserve spaces
TABLES
et_fragments        = lt_table[]
EXCEPTIONS
wrong_fragment_type = 1
OTHERS              = 2.

IF sy-subrc <> 0.
” Sth wrong
ENDIF.

—————————————

We can use the round function to convert FLTP value to packed number. Technically it is a rounding operation also. After having the rounded value in packed format , you can easily arrange your display format etc.

—————————————-

DATA : fl TYPE float.
DATA : pc TYPE p LENGTH 16 DECIMALS 2.

*** Just to try
fl = ’-199.22′ .

CALL FUNCTIONROUND
EXPORTING
decimals      = 2
input         = fl
sign          = ’X’
IMPORTING
output        = pc
EXCEPTIONS
input_invalid = 1
overflow      = 2
type_invalid  = 3
OTHERS        = 4.
IF sy-subrc <> 0.
*** Sth Wrong
ELSE.
*** Now you’ve got your rounded value ”pc”
ENDIF.

—————————————————————-

Chinese Democracy

February 9th, 2009

Guns N’ Roses geçtiğimiz aylarda Chinese Democracy isimli bir albüm çıkardı. Grup albüm üzerinde uzun zamandur çalışıyordu. Bu arada albüm çıkalı ne kadar oldu tam olarak bilmiyorum. Geçtiğimiz aylarda şeklinde klasik bir kıvırma cümlesi kurmuş olmam da zaten bunun bir göstergesi. Bunu belirtme gereği duydum , zira yazıyı okuyup , “albüm efsaneler arasına girdi sen halen yeni albüm diye bahsediyosun” şeklinde yüklenmeler olabilir. Neyse konu Guns N’ Roses’dan benim cahilliğime kaymadan ben hemen toparlıyim.

Chinese Democracy

Chinese Democracy

Albüm ilk elime geçtiğinde eski tadı yakalayabileceğimden çok ümitli değildim , ama çok da merak etmekteydim açıkçası. Dinledim , dinledim , dinledim. Beklentimin çok üzerinde şarkılar vardı ve bazı şarkılar hala o eski tadı vermekteydi şaşırtıcı bir şekilde. Kötü şarkı var diyemem ama bu ne alaka şimdi dediğim birkaç şarkı da mevcut albümde. Genel olarak baktığımda zevkle dinlediğim başarılı bir albüm olduğu kanısındayım. İlgilenenlere duyurula. Senin yorumlarını kim sallar diyenlere buradan sesleniyorum. Haklısınız :) . Maksat iletişim arkadaşlar. Öte yandan , albümü hala duymayan varsa yuh nerdesin be kardeşim demenin kibar yolu   :)

1. “Chinese Democracy” ****
2. “Shackler’s Revenge” ****
3. “Better” *****
4. “Street of Dreams” *****
5. “If the World” ****
6. “There Was a Time” ****
7. “Catcher in the Rye” *****
8. “Scraped” ****
9. “Riad n’ the Bedouins” ****
10. “Sorry” ****
11. “I.R.S.” ****
12. “Madagascar” ****
13. “This I Love” *****
14. “Prostitute” ****

New SAP Signature Design

December 22nd, 2008

https://www.sdn.sap.com/irj/sdn/sap-gui?rid=/webcontent/uuid/f0b33a02-8e97-2b10-18a7-8803a86e4dec
http://www.sapdesignguild.org/resources/visualdesign_rev.asp
https://www.sdn.sap.com/irj/scn/thread?messageID=6631739
http://www.sapdesignguild.org/resources/visualdesign_mic.asp

11. yama ile birlikte gelen Signature Design teması için , sap gui’de varolan diğer temalara destek olarak uzun zaman sonra ortaya çıkan bir arayüz /user interface genişletmesi diyebiliriz. Ancak SAP’nin diğer ürünlerinde son dönemlerde yaptığı arayüz atılımlarına göz atınca, bu temanın sadece sap gui’de bir eklenti olarak ortaya çıkarılmadığını görebilirsiniz. Zaten dökümanlarında da belirttiği üzere , CRM sistemi olsun , web tabanlı diğer teknolojileri olsun benzer tasarıma yönelmiş durumda. Yani windows tabanlı (işletim sistemi tabanlı)  çalışan sap gui için de bu arayüz tasarımı genişletme gereği duymuşlar.

Tasarım olarak genelde beğenilen temanın performansı konusunda değişik söylentiler var. Benim görüşüm signature tasarımının , diğerlerinin oldukça önünde olduğu ve performans konusunda katlanılabilecek derecede az sıkıntı yaratabiliyor olması. Eksikleri de oldukça fazla. Yeni yamalarda problemleri giderileceği , performans konusunda da gerekli çalışmaların yapılacağını düşünüyorum. İlgilenenler için bazı linkleraşağıda bulunabilir…

Availability and Activation

Read the rest of this entry »

So, What is Web Dynpro Anyway?

November 10th, 2008

There is a fabulous e-learning material (online training session) presented by Chris Whealy on SDN. It aims to make things clear about the web dynpro concepts. Strongly recommended…

E-LEARNING MATERIAL : So, What is Web Dynpro Anyway?

We need a few lines inside a text file to start the abap debugger externally.

When the command line disabled/disappeared (especially popups) , you can’t start the debugger using the command ‘/h’ than you need the file that i mentioned.

Open a new txt file , copy paste the lines below and save it. After saving the txt file , you just need to drag and drop txt file into the related window. If everything is proper , you will see the activation message . Good luck and happy debugging !… :)

——————————-

[FUNCTION]
Command=/h
Type=SystemCommand
Title=Debugger

——————————-