Pazartesi, Mayıs 13, 2019

,

SE10 Transport Organizer

SE10 İşlem kodu ile Transport Organizer ekranına girilir. Bu ekranda tüm requestler incelenebilmektedir. Transport Tuşuna basarsanız taşınan requestler görünecektir. Request taşımak için ise Display tuşuna basılır ve taşınması bekleyen requestler karşımıza çıkar.
Bir önceki (002.04.) konuda yapılan paketin taşınması için bir request numarsı almıştık. Bu requestin adını ya da numarasını biliyor olmalıyız.
Çalışma yapacağımız Request No: EEDK904006



Display tuşuna bastığımızda karşımıza aşağıdaki ekran gelecektir. Bu ekrandan taşıma işlemlerini yapacağız. Resimde belirtilen işlem sırasına göre, Request Id seçilir, kamyon simgesine basılır. Bir üst satırda bulunan request Id seçilir ve tekrar kamyon işaretine basılır.

Bu işlemler sonunda ekranda aşağıdaki görsel gelecektir.

STMS Transport Management System

  • 1. Adım

T_Code alanına STMS yazılır. Kamyon simgesine tıklanır.

  • 2. Adım
Açılan ekranda taşınmak istenen requestin taşınacağı bir üst sistem seçilmelidir. Bu işlem için System EEQ adı ile tanımlanan QA sistemini seçiyoruz. Bunun için işaretli alan çift tıklanır.





  • 3. Adım

Karşımıza sistemdeki tüm requestler çıkacaktır. Buradan Request Id yardımıyla taşımak istediğimiz request bulunur. Bunu yerine Number alanını büyükten küçüğü sıralanır ve sayfa sol başta bulunan yenileme butonu tıklanırsa son request olarak üst sırada çıkacaktır.
Request bulunduktan sonra Request ID seçilir import queue tuşuna basılır. Açılan pop-up ekranın da evet tuşuna basılır.


  • 4. Adım

Taşınacak sistemin giriş ekranı karşımıza gelecektir. Bu ekranda Kullanıcı numarası ve şifresi giriyoruz. Burada Üst Birim olarak gösterilen alan 000 gelmektedir. Sisteminizin üst biriminin (client) girilmesi gerekmektedir.
  • 5. Adım

Gelen ekran da taşınacak Request seçimi yapılarak, kamyon işaretine basılır.
  • 6. Adım

Bir önceki ekranda girilen üst birim girişi yapılır.

Options sekmesi açılır. Seçimler aşağıdaki görselde ki yapılır ve ardından ok tuşuna basılır.
Gelen Ekran da evet butonuna basıyoruz.
  • 7. Adım

Taşıma işleminin durumu ekranda bulunan status alanında gözükmektedir. Yenile tuşuna basarak durum kontrol edilir.


Böylelikle Request DEV sistemden QA sisteme taşınmış oldu. Eğer Canlı sisteme taşınması gerekiyorsa 1. adımdan itibaren işlemler tekrarlanır. Dikkat edilecek nokta üst birim olarak PROD sistem seçilmelidir.

Çarşamba, Nisan 17, 2019

,

SAP Paket (Packages)

ABAP ile oluşturulan her geliştirme nesnesi (Program kodu, fonksiyon, ekran, smartform gibi) bir pakete bağlanır ya da yerel nesne olarak tutulur.  Yerel nesneler de $TMP paketine bağlanmaktadır. Yerel Nesneler başka sistemlere taşınamazlar. Farklı sistemlere taşımak için bu nesne bir pakete bağlanmalıdır.
SAP Sistemleri genellikle geliştirmenin yapıldığı DEV Sistem, testlerin yapıldığı QA sistemi ve kullanıcıların işlem yaptığı Prod sistem olarak kurulmaktadır. Bazı uygulamalarda ise DEV ve Prod sistemleri kurulmaktadır. Tüm program geliştirme işlemler DEV sistemde yapılır ve diğer sistemlere buradan taşınır.

SAP Request

Yapılan değişikliklerin sistemler arasında taşınmasını sağlamaktadır. Değişikliklerin takip edilmesi için Request oluşturulmaktadır. Bu requestlere de sistem tarafından numara verilmektedir.
ABAP Geliştirmeleri için Workbench Request leri oluşturmaktadır. Bunlar dışında Uyarlama (Customizing) Requestleri en sık kullanılanlardır. Bunların dışında kalanlar genellikler BASIS (SAP Sistem Yönetimi) için kullanılmaktadır. SAP Request tipleri aşağıdaki tabloda verilmiştir.
Tip
Tanım
K
Workbench Request (ABAP)
W
Customizing Request (IMG)
C
Relocation of Objects Without Package Change
O
Relocation of Objects with Package Change
E
Relocation of Complete Package
T
Transport of Copies
S
Development/Correction
R
Repair
X
Unclassified Task
Q
Customizing Task
G
Piece List for CTS Project
M
Client Transport Request
P
Piece List for Upgrade
D
Piece List for Support Package
F
Piece List

SAP Paket (Packages) ve Request Oluşturma

Paketler her uygulama için tekrar oluşturulmasına gerek yoktur. Genel bir mantık ile oluşturulan paketler kullanılarak request oluşturulup, taşıma işlemleri yapılabilir. Örnek olarak ZEGITIM adında bir paket oluşturulacaktır. Bundan sonra eğitim konusunda başka sisteme alınması gereken bir çalışma yapılırsa bu pakete alabiliriz.

SE21 Ekranı İle Paket (Packages) Oluştur

ZEGITIM paketi oluşturmak için SE21 işlem kodu kullanılacaktır. Karşımıza aşağıdaki ekran gelecektir. Bu ekrandan yeni paket oluşturmanın dışında düzenleme ve görüntüleme işlemleri de yapılabilmektedir. $TMP paketini inceleyerek sistemde local olarak tutulan programlar incelenebilir. Detaylar için iletişim menüsünde ulaşabilirsiniz.
Aşağıdaki ekrana gelecek olursak Package alanına ZEGITIM yazıyoruz. Ardından yarat butonuna basıyoruz.

Paket için Başlık Belirle

Short Descrition alanına paket hakkında bir açıklama yazılmalıdır. ZEGITIM için Egitim Çalışmaları adını veriyoruz. Diğer alanları da görselde ki gibi dolduruyoruz.

Request Numarası Al

Her bir requestin requset numarası bulunmalıdır. Bu işlemde request numarası atama işlemi anlatılacaktır. Yukarıda ki işlem onaylandığında karşımıza aşağıdaki ekran gelecektir. Request alanının yanında bulunan arama yardımına basılır.

Yeni bir ekran açılacaktır. Aşağıdaki görsel de kırmızı çerçeve içerisinde bulunan YENI (NEW) tuşuna basılır. Pop-up çıkacaktır, ekranda Request için bir başlık isteyecektir. Bunun için Eğitim Paketi Request adı verilir ve kaydet tuşuna basılır.

Request Onayla

Son olarak gelen pop-up ekranında onay butonuna basarak işlemi tamamlamış oluyoruz. Bu aşamada 3.3. nolu içerikte aradığımız request numarsını oluşturmuş olduk.

Yukarıda ZEGITIM adından bir paket tanımlandı. Bu tanımı herhangi bir değiştirme olarak düşünelim. Oluşturulan bu paketin diğer sistemlere taşınması için sistem bir request tanımlamamızı istedi. Bunun içinde bir request oluşturduk ve bu requeste numara aldık.

SAP Paket (Packages) Görüntüle

Onaylanan işlemin ardından gelen ekranda oluşturulan paker gözükmektedir. Paket için oluşturulan bu request hakkında ki detayları açılan ekrandan inceleyebilirsiniz. Bu ekran aynı zaman SE21 ekranına görüntüle ile girilmiş durumu göstermektedir.

Request taşıma işlemi SAP Request Taşıma konu başlığı altında açıklanacaktır.


Pazar, Mart 17, 2019

,


SQL, Veri işleme (DML) ve Veri Tanımlama (DDL) olarak iki kısma ayrılmaktadır. Veri işleme kısmında SELECT, INSERT, UPDATE, DELETE vb. gibi sorgu komutları kullanılmaktadır. Veri Tanımlama kısmında ise CREATE TABLE, CREATE INDEX, DROP TABLE, ALTER TABLE gibi komutlar kullanılmaktadır. Bu durumu daha basit bir dil ile anlatmak gerekirse, öncelikle verilerin tutulacağı tablolar tanımlanır. Örnek olarak CREATE TABLE komutu ile tablo oluşturulur. Ardından bu tablodan istenilen veriler seçilerek gerekli raporlar hazırlanır. SAP ABAP olarak konuya bakacak olursak veri işleme kısmı ileride öğreneceğimiz ABAP kodları ile yapılmaktadır. Veri tanımlama (DDL) işlemleri ise ABAP Dictionary (Sözlük) ekranı kullanılmaktadır.


ABAP Sözlük içerisinde sistem tarafından tanımlanmış veri türleri, tablolar bulunmaktadır. Bu tabloları ileride yapılacak projelerinde kullanılacaktır. Yapılacak olan raporda sistemde olmayan bir tablo kullanmak gerekiyorsa bu ekran aracılığı ile ekleme ve düzenleme işlemleri yapılmaktadır.
SAP Modül danışmanları bu alanları kullanırken dikkatli olmalıdır. Yeni bir alan ya da tablo eklemeden önce bu alanlarda ilgili tablonun olup olmadığı iyi analiz edilmelidir. İyi analizler neticesinde ABAP Sözlük tüm sistemde ki veri bütünlüğünü sağlanmış olacaktır.
Veri tipleri konusunda açıklanan kullanıcı tanımlı veri türleri ABAP Dictionary ekranlarını aracılığı ile yapılmaktadır. Bunun dışında görünüm oluşturma, dizinler gibi veri tabanı nesneleri ABAP Dictionary aracılığı ile oluşturulmaktadır. ABAP Dictionary ekranına SE11 kısa yolu ile ulaşılmaktadır.
Konuyu bir örnek üzerinden anlatmak gerekirse, MARA tablosunda bulunan MATNR alanını inceleyelim.
SE11 Ekranından ABAP Sözlük açılıp, Database Table alanına MARA yazalım. (Burada Radio Buttonu tıklamak gerekir.) Ardından Display tuşu ile görüntüleme tuşuna basalım.


Karşımıza MARA tablosuna ait alanlar çıkacaktır. Bu alanlardan MATNR (Malzeme Numarası) alanını incelediğimizde Data Element olarak MATNR kullanıldığını görmekteyiz.

Data Element kısmında bulunan MATNR yazısını çift tıklarsak detay bilgilere ulaşacağız. Data Element (Veri Öğesi) MATNR açıklamasının Malzeme Numarası olduğunu görmekteyiz. Bu veri öğesinin Domain olarak da MATNR den oluştuğu gözükmektedir.


Domain üzerindeki MATNR alanına çift tıklarsak Domain detayları açılacaktır. Bu Domain in Data Tipinin CHAR ve veri uzunluğunun 18 olduğunu görmekteyiz.


Bizlerde tablo oluştururken kullanacağımız alanlar için bu yapıyı oluşturmamamız gerekmektedir


ABAP Dictionary bulunan temel türler aşağıda verilmiştir. Bu türler hakkında detaylı bilgi ise ilgili konu başlıkları altında anlatılacaktır.
  • ABAP Sözlük Domain (Alanlar)
  • ABAP Sözlük Veri Tipleri
  • ABAP Sözlük Tablolar


Salı, Şubat 05, 2019

,


A
Abap Dictonary
Abap Sözlüğü
Abap Editor
Abap Düzenleyici
Adk
Arşivleme Geliştirme Aracı
Adapter
Kesit Uyarlayıcı
Ad-Hoc Query
Maksatlı Sorgu
Administrator Workbench(Awb)
Kumanda Masası
Aggregat
Birleştirilmiş Nesnel Yapı(Küçük Küp)
Aggregation
Birleştirme, Sıkıştır- Küçült- Birleştir, Kümeleme
Ale
Application Link Enabling,Uygulama Programı , Haberleşme Bağlantısı
Alv Grid
Alv Izgarası
Alv
Sap Liste Görüntüleyici
Analysis
Analiz
Apd- Analysis Process Designer
Süreç Analiz Tasarımcısı
Api-Applicatiion Programming Interface
Uygulama Programı Önyüzeyi,Kesiti
Application Layer
Uygulama Katmanı
Application Server
Uygulama Sunucusu
Ascending
Artan
Ascii-American Standard Code For Information Exchange
Amerikan Haberleşme Standardı
Assign
Atama
Asynchron
Eş Zamansız
Attributes
Özellikler

B
Bct-Business Content
Hazır (Sektörel) İş Kapsamı
Badi-Business Add-Ins
İş Gereği Özel Eklenen Hazır Program Kodları
Bapi (Business Application Programming)
İş Uygulama Programlama
Batch Data Communication(Bdc)
Toplu Data İletişimi
Business Objects(Bobj)
İş Nesneleri; Sap Firma Adı
Bi-Business Intelligence
İş İstihbaratı
Bewegungsdaten/Kennzahlen:
Hedef Sayılar, Büyüklükler
Bex
Business Explorer Ve Excel Entegrasyonu
Binary Search:
İkili Arama
Block
Blok
Bps-Business Planning And Simulation
Benzetimle İş Planlaması
Bw-Business Warehouse
Veri Deposu Yönetimi

C
Centered
Ortalanmış
Characteristics( Hierarchy,Text, Attributes)
Kökveriler
Chart
Grafik
Checkbox
Onay Kutusu
Class Pool
Sınıf Havuzu
Class
Sınıf
Clear
Temizle
Clustering
Kümeleme, Kümelenme
Code Inspector
Kod Denetcisi
Color
Renkli
Commit
Kesinleştirmek
Company Code
Şirket Kodu
Compatibility
Uyumluluk
Concatenate
Bitiştirmek
Confirm Message
Doğrulama Mesajı
Constant
Sabit
Csv-Comma Separated Value
Düz Excel Format; Virgülle Ayrılmış Değerler
Custom Control
Alışılmış Kontrol
Customer Production Program
Canlı Kullanım Için Müşteri Programı
Customization
Uyarlama, Uyarlanma

D
Data Control Language(Dcl)
Veri Kontrol Dili
Data Definition Language(Ddl)
Veri Tanımlama Dili
Data Element
Veri Elementi
Data Mart
Bw Nin Başka Hedef Sistemler Için Veri Kaynağına Dönüşmesi
Data Mart Interface
Bw Den Bw Ye Veri Aktaran Ortak Yüzey, Kesit
Data Source
Ham, Işlenmemiş Veri Kaynağı
Database Layer
Veritabanı Katmanı
Database Program
Veritabanı Programı
Data Selection
Abap Ve Bw De İstenen Veri Kümesinin Seçimi
Database Server
Veritabani Sunucusu
Database Table
Veritabani Tablosu
Database
Veritabanı
Decide Message
Karar Mesajı
Decision Support System(Dss)
Karar Destek Sistemi
Delta Process
Delta Süreci; Değişen Veya Yeni Verilerin Belirlenip Eskilerin Yerine Yazılması
Delta Initialization
Sıfırlama
Descending
Azalan
Dimension
Boyut
Documentation
Dokümantasyon
Domain
Etki Alanı
Dso(Data Store Object)
Belge Toplama Nesnesi
Dynamic
Dinamik

E
Edit Mask
Düzeltme Maskesi
Erp (Enterprise Resource Planning)
Kurumsal Kaynak Planlaması
Error Message
Hata Mesajı
Esr-Enterprise Services Repository
İşletme Servisleri Kayıt Kütüğü
Executable Program
Çalışabilen/İşlek Programlar
Execute
Yap Yürüt İşlet Çalıştır
Executive Information System(Eis)
Yöneticiler Için Bilgi Sistemi
Export
Dışa Aktarım
Extension
İlave
Extractor
Extrakt, Ekstraktör;Veri Yapısı;Veri Kabı Doldurup Boşaltan Abap Yazılımı

F
Fact
Gerçeklik,
Fact (F-Table)
Infocube Da Bulunan Ana Hedef Tablo Olup (Key Figure, Characteristics, Sid Veya Dim-Id) Değerlerinin Kayıtları Bulunur.
Facts
Gerçeklik, Gerçekleşen Hedefler
Field
Alan
Format
Biçimlendirilmiş, Şekil, Düzen
Function
Fonksiyon
Function Group
İşlev Grubu

G
Generation Limit
Yapım Sınırı
Grid
Izgara
Graphical User Interface (Gui)
Grafiksel Kullanıcı Arayüzü

H
Hashed Tables
Biçimli(Hasli) Tablolar
Hierarchy
Hiyerarşi

I
Icon
İkon, Resim, Sembol
Idoc(Intermediate Documents)
Veri Nakil Kalıpları
Import
İçe Aktarım
Indicator
İbre
Infoarea
Bilgi Alanı
Infoobject Cataloge
Nesnel Bilgi Katalogu
Infoobject
Nesnel Bilgi
Infocube
Bilgi Küpü
Infopackage
Veri Yüklenmiş Bilgi Paketi
Infoprovider
Raporlama Için Kullanılan Veri Kaynağı
Info Source
Bilgi(Işlenmiş Veri)Kaynağı
Information Message
Bilgi Mesajı
Infoset
Gerçek Veri Kaynakları(Infoobject,Infocube, Ods)Nı Ilişkisel Kesişim(Join) Sorgulaması Yaparak Istenen Verileri Koparan Sorgu Dizini; Rsa1(Awb) De Rsiset Komutuyla Üretilir.
Inheritance
Miras, Kalıtım
InitialIlk
Durumu
Initialization
Sıfırlama
Inspection
Denetim
Input -Ready Query
Doğrudan Veri Girişine Hazır Sorgu
Instantiation
Örnekleme
Integer
Tamsayi
Integrated Planning
Tümleşik; Bütünsel Planlama
Interface
Arayüz, Ortak Kesit, Birleşim/Ortak Yüzey
Interface Pool
Arabirim Havuzu
Internal
İçsel
Internal Tables
İçsel Tablolar
Intervals
Aralik
It-Information Technology
Bilgi İşlem Teknolojisi

J
Jco-Java Connector
Java Programı Bağlantısı
Join(Inner/Outer)
Tablolardaki Verileri (Içsel/Dışsal) Kesişimle İlişkilendirme,Kesişik Sorgulama

K
Key
Anahtar
Key Figures
Hedef Sayıları; Hedef Büyüklükleri (Kar,Ciro, Satış Miktarı....)
Keyword
Anahtar Sözcük

L
Layer
Katman
Linear Search
Doğrusal Arama
Logical Database
Mantıksal Veritabanı

M
Macro
Makro, Büyük Küme
Micro
Mikro, En Küçük Küme
Maintenance Information
Bakım Bilgileri
Management Information System(Mis)
Yönetim Bilişim Sistem
Match
Bire Bir Aynen Uyum
Master Data(Stammdaten)
Ana Kökveriler
Master Data Management
Ana Kökveri Yönetimi
Memory
Hafiza
Merkmal
PropertyNitelik
Message Class
Mesaj Sınıfı
Metadata
Yapısal Veri Kabı
Modularization
Modülarizasyon ( Kendi Kendine Bütünlüğü Olan Birimlere Ayrıştırma)
Module Pool
Modül Havuzu
Monitoring
İzleyip Yönlendirme, Takip Etme
Multiprovider
Bilgi Kaynakları(Infoset,Infocube,Ods) Birleşim Kümesi
Myself System
Sistemin Kendini Kendine Tanımlaması; Bw Sisteminin Kendisi

N
Navigation Attribute
Gezgin Özellik
No Zero
Sıfırsız
Node
Düğüm

O
Object
Nesne
Optimization
Optimizasyon-Eniyileştirme

P
Package
Paket
Parameter
Parametre
Pattern
Örnek
Physical (Real) Infoprovider
Infoobject, Infocube, Ods Gerçek Fiziki Veriler
Presentation Layer
Sunum Katmanı
Progress
İlerleme
Progress Indicator
İlerleme İbresi
Property (Merkmal)
Nitelik
Public
Genel
Pushbutton
Düğme
Pull
Çekme
Push
İtme

Q
Quality
Kalite, Nicelik
Quantity
Miktar
Quellsystem
Veri Kaynak Sistemi
Query
Sorgu
Queue
Kuyruk, İşlem Bekleme Kuyruğu

R
Real Time
Gerçek Zamanlı,
Redundancy
Yedekleme
Replication
Kopyalama
Relational Database
İlişkisel Veri Tabanı
Replace
Değiştir
Repository
Kayıt, Kütük
Rfc (Remote Function Call)
Sap Erp Veya Bw Den Başka Bir Sap Web Appl.Server Abap Ile Bağlanarak Senkron Veya Asenkron Bapi/İşlevsel Fonksiyonu Çağırma Yöntemi Olup, Veriler Bitler Halinde Tcp/Ip Veya X.400 Ile Iletilmektedir.
Rollback
Başa Dönüş
Runtime Error
Çalışma Hatası
Runtime
Çalişma/İşlem Süresi

S
Sap Standart Production Program
Canlı Kullanım Için Sap Standart Programı
Sapi
Service Api
Search Help
Arama Yardımı
Search(Suche)
Arama
Selection Option
Seçim Seçenekleri
Selection Screen
Seçim Ekranları
Sem-Strategic Enterprise Management
Strtejik İş Yönetimi
Session
Oturum
Simulation
Benzetim Yöntemi Ile Test Sistemi
Skip To Line
Satır Atla
Soa-Service Oriented Architecture
Servis Odaklı Mimari Yapı
Soap-Simple Object Access Protocol
Basit Nesnel Erişim Protokolü
Sort
Sıralama
Sorted Tables
Sıralanmış Tablolar
Sorted
Sıralanmış
Source Code
Kaynak Kod
Sql ( Structured Query Language)
Yapılandırılmış Sorgulama Dili
Staging
Veri Yükleme Önhazırlığı
Standard Tables
Standart Tablolar
Status Message
Durum Mesajı
Structure
Yapı
Structured
Yapılandırılmış
Style
Stil-Biçim
Subroutine
Altprogram
Subroutine PoolAltrutin
Altprogram Havuzu
Symbol
Sembol
Synchron
Eş Zamanlı
System Program
Sistem Programı

T
Table
Tablo
Termination Message
Sonlandırma Mesajı
Test Program
Deneme Programı
Text Elements
Metin Öğeleri
Text
Metin, Düz Yazı
Time- Dependent(Zeitabhaengig)
Zamanlı
Time-Independent( Zeitunabhaengig)
Zamansız
Timer
Zamanlayıcı
Title
Başlık
Tools
Araçlar
Transaction
İşlem
Transaction Code
İşlem Kodu
Transfer Structure
Extraktör Deki Verilerin Aktarılma Yapısı
Transparent Tables
Şeffaf Tablolar

U
Uline
Altçizgi
Under
Alta
Usual Abap Class
Standart Abap Sınıfı

V
Validation
Doğruluk/Gerçeklik Testi
Variants
Varyantlar
Verification
Doğrulama
Vertical
Dikey
View
Tabloların Görünümü, Kopyası
Virtual Infoprovider
Sanal Bilgi Kaynağı
Vline (Vertical Line)
Dikey Çizgi

W
Web As-Web Application Server
Sanal Uygulama Sunucusu
Wizard
Sihirbaz
Wsdl-Web Service Definition Language
Sanal Hizmet Tanımlama Dili