Burhan KARADERE Kişisel Blog - Bilgisayar IT Haber - Programlama - Donanım

Hızlı Erişim

ArÅŸiv

Abap Excel to Internal Table

sap-abap-logo

REPORT Z_EXCEL_to_ITAB.
TYPE-POOLS: truxs.
PARAMETERS: p_file TYPE rlgrap-filename.

TYPES: BEGIN OF t_datatab,
ebeln LIKE ymtil_cons_po-ebeln,
ebelp LIKE ymtil_cons_po-ebelp,
END OF t_datatab.

DATA: it_datatab TYPE STANDARD TABLE OF t_datatab,

 wa_datatab TYPE t_datatab.
DATA: it_raw TYPE truxs_t_text_data.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

 CALL FUNCTION 'F4_FILENAME'

 EXPORTING

 field_name = 'p_file'

 IMPORTING

 file_name  = p_file.
START-OF-SELECTION.

 CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'

 EXPORTING

 i_line_header        = 'X'

 i_tab_raw_data       = it_raw

 i_filename           = p_file

 TABLES

 i_tab_converted_data = it_datatab[]

 EXCEPTIONS

 conversion_failed    = 1

 OTHERS               = 2.

 IF sy-subrc <> 0.

 *  key in some message

 ENDIF.
END-OF-SELECTION.

 LOOP AT it_datatab INTO wa_datatab.

 * Do anything with the work area wa_datatab.

 ENDLOOP.

Ubuntu programlar

 

logo_ubuntu

Benim en çok kullandığım ubuntu programlarından bazıları .

 

 

 

 

 

 

video converter : apt-get install winff

windows exe : apt-get install wine

Internal Table export (convert) to XML file

sap-abap-logo

 

 

 

Â
* Report ZPRUEBA_MML_13 *
* Export an internal table to XML document *
* NO BORRAR ESTE CODIGO *

 

REPORT ZPRUEBA_MML_13.
* PANTALLA SELECCION *
    PARAMETERS: GK_RUTA TYPE RLGRAP-FILENAME.
* PANTALLA SELECCION *

* TYPE TURNOS *
TYPES: BEGIN OF TURNOS,
    LU LIKE T552A-TPR01,
    MA LIKE T552A-TPR01,
    MI LIKE T552A-TPR01,
    JU LIKE T552A-TPR01,
    VI LIKE T552A-TPR01,
    SA LIKE T552A-TPR01,
    DO LIKE T552A-TPR01,
END OF TURNOS.
* TYPE TURNOS *
*———————————————————————-*

*———————————————————————-*
* TYPE SOCIO *
TYPES: BEGIN OF SOCIO,
    NUMERO LIKE PERNR-PERNR,
    REPOSICION LIKE PA0050-ZAUVE,
    NOMBRE LIKE PA0002-VORNA,
    TURNOS TYPE TURNOS,
END OF SOCIO.
* TYPE SOCIO *
*———————————————————————-*

*———————————————————————-*
* ESTRUCTURA ACCESOS *
DATA: BEGIN OF ACCESOS OCCURS 0,
    SOCIO TYPE SOCIO,
END OF ACCESOS.
* ESTRUCTURA ACCESOS *
*———————————————————————-*

*———————————————————————-*
* START OF SELECTION *
START-OF-SELECTION.
    PERFORM LLENA_ACCESOS.
    PERFORM DESCARGA_XML.
END-OF-SELECTION.
* END OF SELECTION *
*———————————————————————-*

*———————————————————————-*
* FORM LLENA_ACCESOS *
FORM LLENA_ACCESOS.
REFRESH ACCESOS.
CLEAR ACCESOS.
MOVE: ‘45050′ TO ACCESOS-SOCIO-NUMERO,
              ‘MOISES MORENO’ TO ACCESOS-SOCIO-NOMBRE,
              ‘0′ TO ACCESOS-SOCIO-REPOSICION,
              ‘T1′ TO ACCESOS-SOCIO-TURNOS-LU,
              ‘T2′ TO ACCESOS-SOCIO-TURNOS-MA,
              ‘T3′ TO ACCESOS-SOCIO-TURNOS-MI,
              ‘T4′ TO ACCESOS-SOCIO-TURNOS-JU,
              ‘T5′ TO ACCESOS-SOCIO-TURNOS-VI,
              ‘T6′ TO ACCESOS-SOCIO-TURNOS-SA,
              ‘T7′ TO ACCESOS-SOCIO-TURNOS-DO.
APPEND ACCESOS.
CLEAR ACCESOS.
MOVE: ‘45051′ TO ACCESOS-SOCIO-NUMERO,
              ‘RUTH PE�A’ TO ACCESOS-SOCIO-NOMBRE,
              ‘0′ TO ACCESOS-SOCIO-REPOSICION,
              ‘T1′ TO ACCESOS-SOCIO-TURNOS-LU,
              ‘T2′ TO ACCESOS-SOCIO-TURNOS-MA,
              ‘T3′ TO ACCESOS-SOCIO-TURNOS-MI,
              ‘T4′ TO ACCESOS-SOCIO-TURNOS-JU,
              ‘T5′ TO ACCESOS-SOCIO-TURNOS-VI,
              ‘T6′ TO ACCESOS-SOCIO-TURNOS-SA,
              ‘T7′ TO ACCESOS-SOCIO-TURNOS-DO.
APPEND ACCESOS.
ENDFORM.
* FORM LLENA_ACCESOS *
*———————————————————————-*

*———————————————————————-*
* FORM DESCARGA_XML *
FORM DESCARGA_XML.
DATA: L_DOM TYPE REF TO IF_IXML_ELEMENT,
              M_DOCUMENT TYPE REF TO IF_IXML_DOCUMENT,
              G_IXML TYPE REF TO IF_IXML,
              W_STRING TYPE XSTRING,
              W_SIZE TYPE I,
              W_RESULT TYPE I,
              W_LINE TYPE STRING,
              IT_XML TYPE DCXMLLINES,
              S_XML LIKE LINE OF IT_XML,
              W_RC LIKE SY-SUBRC.

DATA: XML TYPE DCXMLLINES.
DATA: RC TYPE SY-SUBRC,
BEGIN OF XML_TAB OCCURS 0,
              D LIKE LINE OF XML,
END OF XML_TAB.

CLASS CL_IXML DEFINITION LOAD.
G_IXML = CL_IXML=>CREATE( ).
CHECK NOT G_IXML IS INITIAL.
M_DOCUMENT = G_IXML->CREATE_DOCUMENT( ).
CHECK NOT M_DOCUMENT IS INITIAL.
WRITE: / ‘Converting DATA TO DOM 1:’.
CALL FUNCTION ‘SDIXML_DATA_TO_DOM’
EXPORTING
              NAME = ‘ACCESOS’
              DATAOBJECT = ACCESOS[]
IMPORTING
              DATA_AS_DOM = L_DOM
CHANGING
              DOCUMENT = M_DOCUMENT
EXCEPTIONS
              ILLEGAL_NAME = 1
              OTHERS = 2.
IF SY-SUBRC = 0.
              WRITE ‘Ok’.
ELSE.
              WRITE: ‘Err =’,
              SY-SUBRC.
ENDIF.
CHECK NOT L_DOM IS INITIAL.
W_RC = M_DOCUMENT->APPEND_CHILD( NEW_CHILD = L_DOM ).
IF W_RC IS INITIAL.
              WRITE ‘Ok’.
ELSE.
              WRITE: ‘Err =’,
              W_RC.
ENDIF.
CALL FUNCTION ‘SDIXML_DOM_TO_XML’
EXPORTING
              DOCUMENT = M_DOCUMENT
IMPORTING
              XML_AS_STRING = W_STRING
              SIZE = W_SIZE
TABLES
              XML_AS_TABLE = IT_XML
EXCEPTIONS
              NO_DOCUMENT = 1
              OTHERS = 2.
IF SY-SUBRC = 0.
              WRITE ‘Ok’.
ELSE.
              WRITE: ‘Err =’,
              SY-SUBRC.
ENDIF.
LOOP AT IT_XML INTO XML_TAB-D.
              APPEND XML_TAB.
ENDLOOP.
CALL FUNCTION ‘WS_DOWNLOAD’
EXPORTING
              BIN_FILESIZE = W_SIZE
              FILENAME = GK_RUTA
              FILETYPE = ‘BIN’
TABLES
              DATA_TAB = XML_TAB
EXCEPTIONS
              OTHERS = 10.
IF SY-SUBRC <> 0.
              MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

ENDFORM.
* FORM DESCARGA_XML *
*———————————————————————-*

Abap Logo ALV - OAER

Upload Logo for REUSE_ALV_COMMENTARY_WRITE

sap-abap-logo

 

For those who wish to upload and use a picture in your ALV abap reports.

Steps for uploading Logo :-:
1.  Goto the transaction OAER
2.  Enter the class name as ‘PICTURES’
3.  Enter the class type as ‘OT’
4.  Enter the object key as the name of the logo you wish to give
5.  Execute
6.  Then in the new screen select Standard doc. types in bottom window
     Click on the Screen iconÂ
     Now, it will ask for the file path where you have to upload the logo
7.  Now you can use this logo in REUSE_ALV_COMMENTARY_WRITE

or 

Import Logo and Background Picture for Reporting

In this step, you can import a customer-specific logo and a background picture into the R/3 System. These will be displayed in the header area of reports in HR Funds and Position Management.

From the SPRO:Â
HR Funds and Position Management –> Dialog Control –> Customize Reporting Interface –> Import Logo and Background Picture for Reporting.

Activities
1. Enter the Name of your logo/background picture as an object key in the initial screen.
2. Make sure that the class name is PICTURES, and the class type is OT.
3. Choose Execute.
4. Double-click the document type Picture on the Create tab page.  A dialog box will appear in which you can enter the path in which the logo/background picture can be found.
5. Enter the path and choose Open.  The logo will be uploaded into the current R/3 System. If the logo/background picture is to be transported into other systems as well, choose Transport.
6. Return to the initial screen and repeat the procedure after having entered the Name of your background picture as an object key.

Please note that the logo/background picture can only be displayed in ALV-based reports with an HTML header. Manually programmed reports such as business distribution plans are not based on the ALV.

If you have selected several initial objects, ALV-based reports in HR Funds and Position Management will automatically use a hiearchical-sequential display. A logo is not displayed here either. Note also that the logo cannot be printed (see print preview in program).

Make sure that the logo does not exceed a height of 100 pixels because it would mean that the header of the report will be scrollable.

Kaliteli mp3 cep telefonu zil seslerini kolayca indirebileceÄŸiniz bir site (ring tone ).

Kaliteli mp3  cep telefonu zil seslerini kolayca indirebileceğiniz bir site (ring tone ).

http://www.zedge.net/ringtones/

Cowsay for ubuntu install - Cowsay nedir ?

logo_ubuntuCowsay nedir ?

Ascii (American Standard Code for Information Interchange) karakter kodları ile yapılan bir tür resim
türlerinin linux tabanlı sistemlerde hazır çizilmiş resimleri kendi kütüphanesinde bulunduran bir programdır.

ilk bilgisayarların sade text (yazı) yazıların yazılabildiği dönemler de
resim yapmaya meraklı arkadaşların çıkarmış olduğu imza yöntemidir.
Burada 255 karakteri farklı dizilişlerle kullanarak resim yapma ilemidir.

Genel oalrak hacker ve cracker ların yaptıkları işleri nick ve isimlerini
ölümsüzleştirme felsefeside diyebiliriz.

Cowsay ‘nin windows tarafındaki adida ascii picture, ascii image, ascii art generator olarakta geçmektedir.

Ubuntu install ?

ubuntuya kurulumu için terminalden yapılması gereken ;

    apt-get install cowsay

Kendi içinde hazır kütüphane oalrak gelen dosyaların bulunduğu dizini kopyalıyoruz.

    sudo cp sqcow.cow /usr/share/cowsay/cows/

örnek çalıştırma için ise  :

    cowsay -f /usr/share/cowsay/cows/sqcow.cow  mesajınız yaziyorsunuz

windows cephesinde,  Visual ekranlar için ise bir sürü program bulunmaktadır.

Güzel bir web servisi : http://lunatic.no/ol/img2aschtml.php

www.asciiworld.com

http://www.ascii-art.org/

http://patorjk.com/software/taag/ 

http://www.ascii-art-generator.com/

http://www.codeproject.com/KB/web-image/AsciiArt.aspx

http://www.degraeve.com/img2txt.php

Daha fazlası için google ‘da  http://www.google.com/search?hl=en&q=ascii+pictures&aq=8&aqi=g-e4g1g-e1g1g-e1g1g-e1&oq=ascii+

aratabilirisniz.

Ubuntu Emerald Nedir ? - Emerald Temaları

Ubuntu Emerald Nedir ? – Emerald Temaları hakkında bazı bigiler ;

logo_ubuntuRedhat ‘dan sonra open source ubuntu ile devam ediyorum . Sürekli kernal ve yeni geliÅŸmleri takip etmekteyim. Ubuntu 9.10 Ten diyede adlandırılan yeni sürümde Emerald cephesindede bazı deÄŸiÅŸiklikler mevcut.

Emerald aktifleiştirmek için bazı bilgiler vereceğim kısa ve özet oalrak anlatacağım resimli anlatım için vaktim yok kusura bakmayın.

peki nedir “Emerald” diyenlere ubuntu iÅŸletim sistemi üzerinedeki varsayılan olarak gelen tema (theme) servisine ek olarak dışarı daki open source çuların geliÅŸtirmiÅŸ olduÄŸu linux türevleri için baÅŸka bir theme servisidir. iÅŸletim sistemini ubuntu temeları haricinde ki temalarla çalıştırmak istiyorsanız. Emerald kullanmalısınız.

Emerald için yapılması gerekenler.

Birinci adım olarak görsel efektlerin açık olduğundan emin olmalıyız, bunun için masaüstüne sağ tıklıyoruz ,  alttaki menüden  Change Desktop Background’a tıklıyarak karşımıza gelen pencereden Visual Effects tabına geçiyoruz.   Burayı tıklayamıyor veya aktifleştiremiyorsanız üzgünüm ekran kartınızın donanımsal özellikleri yetersiz olduğundan. veya ubuntu üzeirndeki driver sorunundan kaynaklanan bir neden en dolayı çalıştıramıyorsunuzdur. (bakınız hardware driver install for ubuntu)

Daha sonra ;

System > Administration > Synaptic Package Manager ‘dan

compizconfig-settings-manager
fusion-icon
emerald

paketleirni kuruyoruz .

Terminalcileri çinde (command prompt – shell ) :

sudo apt-get install compizconfig-settings-manager
sudo apt-get install  fusion-icon
sudo apt-get install emerald

Applications > System Tools‘dan Compiz Fusion Icon ‘u çalıştıryoruz

 tray olarak gelen fusion icon ‘a saÄŸ tıkalyınız ve en alttaki gelen menüden

Select Window Decorator  ‘seçeneÄŸinden  Emerald kısmına tıklıyoruz.

Emerald Theme Manager ‘ı açıyoruz ve Import kısmından  internetten bulduÄŸumuz open source çuların paylaÅŸtıkları temaları kullana biliriz.

Emerald ‘dan farklı GTK ‘ servisinide kullanabilirisniz. aynı mantıkta. Emerald yerine farklı olarak  GTK temeları indirmeniz gerekmektedir.

Bazı Emerald tehmeları için http://www.beryl-themes.org/index.php?xcontentmode=103&PHPSESSID=b07499f78849b416f2dc83359a6478b1  adresini izyaret edebilirisniz.  open source olmanın avantaşlarıda bunlar sanırım.

bir baÅŸka favori sitem ‘ de her ubuntucu gibi http://gnome-look.org/   ‘tur.

Ekran görüntüleri alınan başka görsel ağırlıklı siteler:

http://www.technama.com/2009/ubuntu-themes-61-awesome-themes-for-linux/ 

http://www.ubuntugeek.com/nice-themes-for-ubuntu-9-10-karmic-users.html

http://www.listfied.com/25-awesome-and-amazing-ubuntu-themes

http://www.unixmen.com/linux-distributions/ubuntu/265-great-themes-for-ubuntu-904-jaunty-jackalope

yada http://www.catswhocode.com/blog/30-gnome-themes-to-enhance-your-ubuntu-experience 

denemeden karar verebilenler için :)

gnome-look.org kategorileri :

Emerald  : http://gnome-look.org/index.php?xcontentmode=103

GTK v1 : http://gnome-look.org/index.php?xcontentmode=15

GTK v2 : http://gnome-look.org/index.php?xcontentmode=100

Umarım yararlı olmuÅŸtur. Open source ‘a ve paylaşıma devam.

Ubuntu ya Google Chrome Kurmak

logo_ubuntusudo gedit /etc/apt/sources.list

asagidaki servisleri ekleyiniz

update list listesine otomaik olarak cekmesi icin bu kodu ekliyoruz

# Ubuntu Chromium
# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
# sudo apt-get install chromium-browser
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main

daha sonra

sudo apt-get update

kurulum icin ise

apt-get install chromium-browser

komutu ve applications da google chrome

Youtube Videolarını Mp3 Olarak Kaydetmek

youtube_logo

Web üzerinden hizmet veren site çok başarılı: http://www.video2mp3.net/

Video urlesini (youtube adresi) veriyorsunuz  direk mp3 olarak size indirme imkanı sunuyor.

  Kurulabilir Program olarak ise :

http://www.dvdvideosoft.com/products/dvd/Free-YouTube-to-MP3-Converter.htm

http://www.gezginler.net/modules/mydownloads/singlefile.php?download=free-youtube-to-mp3-converter&lid=4260

http://www.inndir.com/Free_YouTube_to_MP3_Converter-40253p.html

http://www.tamindir.com/program/16503/YouTube_to_MP3_Converter.htm

Kullanabilirisiniz.

Ssd Disk ve USB kullanım hız karşılaştırması

ssd_burhan_karadere_solid_state_disk Ssd dikler ile Usb kullanım’ındaki performansı test ettim .

Teorik olarak  her iki teknolojinin de hız sınırları :

 SSD leri usb 2.0 ile kullanmak mantıklımı ?

 

SSD (Solid-State Drive) Teknolojisi :

HDD: Okuma 90Mb/s – Yazma 60Mb/s

SDD: Okuma 270Mb/s – Yazma 170Mb/s

 

USB (Universal Serial Bus) Teknolojisi :

USB 1.0 ve 1.1 : Hız 12 Mbit/sn (1.5 MByte/sn)
USB 2.0  : Hız 480 Mbit/sn (60 MByte/sn)
USB 3.0 : Hız 4,8 Gbit/sn (600 MByte/sn)

 

Burdan da anlışalacağı gibi   SSD disk  270 MB/s USB 2.0 Max hızına (60MB/s) takılı kalıyor .

Bu arada USB 3.0 ile beraber SSD kullanmak mantıklı olacak USB 3.0 yeni teknoloji piyasada okuyucu kart bulmak ÅŸuanda mümkün deÄŸil …. Sabırla BekleyeceÄŸiz.

SSD leri SATA (Serial ATA) olarak kullanmak en mantıklısı .  Maxsimum performansda SSD kullanmak isteyenler şuanda SATA dan başka ara birim arayışına girmesinler.

SATA ve GSATA teknolojilerini inceleyebilirsiniz.