17 Ocak 2014 Cuma

Object Oriented Simple Program

Object Oriented Simple Program 

REPORT ztest1111111.

*----------------------------------------------------------------------*
*       CLASS testclass1 DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS testclass1 DEFINITION.

  PUBLIC SECTION.
    DATAlv_answ TYPE char255 VALUE 'This is a variable (lv_answ) defined in testclass1 (class)'.
    METHODS testmethod.

ENDCLASS.                    "testclass1 DEFINITION
*&---------------------------------------------------------------------*
*&       Class (Implementation)  testclass1
*&---------------------------------------------------------------------*
*        Text
*----------------------------------------------------------------------*
CLASS testclass1 IMPLEMENTATION.
  METHOD testmethod.
  WRITE /'This is written from method (method testclass1 class).'.
  ENDMETHOD.                    "testmethod

ENDCLASS.               "testclass1

START-OF-SELECTION.
dataclass1 TYPE REF TO testclass1.
CREATE OBJECT class1.
WRITEclass1->lv_answ.

call METHOD class1->testmethod.


Çıktısı:


7 Ocak 2014 Salı

SAP’de Adım Adım Table Query Yaratma

SAP’de Adım Adım Table Query Yaratma

SAP Query, ABAP programlamayı bilmeyenlerin kendi raporlarını hazırlaması için kullandığı bir araçtır. Modülcüler kullanır.
SAP Query, kullanıcılara rapor yatırken geniş alanlı yollar, basic list, istatistik, ranked listed gibi farklı raporlar yaratmaya yardımcı olur.
Bu çıkışlar tablo format, ALV grid, download edilebilir excel safyaları şeklinde çeşitlenir.
Bütün işlemler 3 adımda gerçekleştirilir.
1.       User group yaratma – SQ3
2.       Infoset yaratma, -- SQ2
3.       Queries yaratma. – SQ01

User Group Yaratma:
User Group yaratma, gruplandırılan SAP kullanıcılarının bir topluluğudur. Kullanıcıların bir gruba atanması query leri  kimlerin çalıştırabileceğini veya değiştirebileceğini gösterir. Ayrıca, kullanıcının ulaşabileceği Infoset’in yaratılmasını sağlar.
Basit olarak, Query group kullanıcılara belirli alanlar için raporları yaratma, değiştirme, çalıştırma olanağı sağlar.
Yeni user group yaratma adımları şöyledir:
SQ03 t-code yazılır, , bir user group ismi yazılır (Z_USR_GRP), ve Create butonuna basılır. Group ismi girilir.
  


“Assign Users and Infosets” butonuna basılır. Bu gruba dahil edilmek istenen kullanıcılar buraya eklenir. 



Infoset yaratmak için:
SQ02 t-code çağrılır, Infoset ismi (Z_INFSET) yazılır, create butonuna basılır. Buradan, verilerin okunacağı tablo seçilir.





Create field butonuna basılarak, yeni field groubu yaratılır, sonra soldaki alanlar sağa eklenerek tablodan select edilmiş olur.

İstenen alanların seçilme işlemi bittiğinde, “Generate” butonuna basılarak Infoset oluşturulur.


SAP queries yaratmak için:
1. SQ01 yazılır, query ismi verilir (Z_QRY)  ve Create butonuna basılır.



2. Title verilir, Output format belirlenir. Ben Display as Table seçtim.

Bir varyantla çalıştır diyebilirsiniz. Lines ve columns değerlerini girebilirsiniz.
Sonra F6 veya Next.

3.Daha once tanımladığımız selection group gelir, seçilir, Next veya F6.

Sonra da görüntülenmesi istenen alanlar seçilir.
Formatı belirlemek için Basic list’e basılır, burda istenen alanlar tek tek çıktının nerelerine kondurulacağı belirlenir.
NOT: Query’nin report oluşturması için en az bir kere çalıştırılması lazım. Sq01’de query seçili iken “In background” yada Shift-F6 bir kere çalıştırılır.
Böylece Report oluşur, ve bunu t-code a bağlayabilirsiniz.






Artık, T_TEST bizim query için yapılacak herşeyi yapacak.