ASCI Kodları Convert İşlemleri C#(13)

ASCI Kodları Convert İşlemleri C#(13)

ASCI Kodları Convert İşlemleri C#(13)

ASCI kodları bilgisayara girdiğiniz harf ve rakamların bilgisayar dilindeki karşılığıdır. Eğer bilgisayar dili bir yabancı dil olsaydı bilgisayarca konuşmak ve anlaşmak ASCI kodları ile mümkün olurdu. Kabaca tabir olarak bunu söyleyebiliriz. Bu yazımda ise bu kodlara nasıl erişiriz ve girdiğimiz herhangi bir değeri nasıl bir harfe dönüştürürüz bunun ile ilgili bir uygulama yapacağız.

(daha&helliip;)

Excel Makro Eğitimleri- Permütasyon ve Kombinasyon Hesaplama

Excel Makro Eğitimleri- Permütasyon ve Kombinasyon Hesaplama

Excel Makro Eğitimleri- Permütasyon ve Kombinasyon Hesaplama

Excel VBA’nın muhteşem bir özelliği var; değişkenleri tanımlamak zorunda değiliz. VBA biz değişkenleri tanımlamasak bile onları mutlaka tanımlı olarak işleme sokar.

 

Ama hocamızın tavsiyesine göre uzun kodlar yazacaksak tanımlamalıyız. Çünkü tanım yapmadığımız her durumda VBA varsayımlar kabul etmiş oluyoruz. Bu da ilerde hata sebebi olabilir.Şimdi de bu yazımız da Excel’de permütasyon ve kombinasyonun nasıl hesaplandığını anlatacağım. (daha&helliip;)

Matlab Eğitimleri 8 -3 Boyutlu Grafik Çizimi

Matlab Eğitimleri 8 -3 Boyutlu Grafik Çizimi

Matlab Eğitimleri 8 -3 Boyutlu Grafik Çizimi

Herkese merhabalar;

Matlab yazılarımızda en son 2 boyutlu grafik çizdirme işleminde kalmıştık. Bu yazımızda ise 3 boyutlu grafiklere giriş yapacağız. Ayrıca çizdirdiğimiz grafiklere nasıl gölgelendirme verebiliriz ondan bahsedeceğim.

(daha&helliip;)

Minitab Eğitimleri 2- Bağımlı Örnek T Testi (Paired T Test)

Minitab Eğitimleri 2- Bağımlı Örnek T Testi (Paired T Test)

Minitab Eğitimleri – Bağımlı Örnek T Testi (Paired T Test)

Merhabalar arkadaşlar Minitab eğitimlerimize devam ediyoruz. Bu yazımda Paired T Testini konu alacağız. Niçin Paired T testini kullanırız? Diğer testlerden farkı nedir? Nasıl kullanırız? gibi soruların cevabını ilerleyen satırlarda bulabilirsiniz.Fayda görmeniz dileğiyle…

Paired t testi aslında birçok parametrik test gibi ortalamaların karşılaştırılmasına dayanır. Fakat burada tek örneklem üzerinde işlemler uygularız. Aynı örneklem üzerinde ölçümler alır, aynı grubun farklı zaman dilimlerindeki beklentilerini, başarılarını, hızlarını vb. ölçeriz.

Bu ölçümlerden elde ettiğimiz sonuçlar neticesinde Paired T testi bize bu ölçümlerin  öncesi ve sonrası arasında bir fark var mı varsa bu farkın ne olduğunu gösterir.

Paired t testini verilerin normal dağılıma uygun olduğu durumlarda kullanırız.

Örneğin 30 kişilik bir öğrenci grubunun vize ve final notları arasındaki başarı durumu ölçmek isteyen bir öğretim elemanı bunu Paired t testi ile görebilir.

Ya da bir ilacın etkinliği araştırılıyor ve bu amaçla 10 hastanın ilaç öncesi ve sonrası kan değerleri ölçüyorsa bu test uygundur.

Şimdi yukarıda bahsettiğimiz örnek üzerinden bir uygulama yaparak bu testin nasıl yapıldığını görelim.

Önce veriler normal dağılıyor mu onu tespit edelim. Hipotezlerimiz kuralım.

Ho: veriler normal dağılıma uygundur.

H1: veriler normal dağılıma uygun değildir.

Burada verilerimiz iki ayrı sütunda karşımıza geliyor normallik testini tek adımda hızlıca yapabilmek adına bu verileri tek sütuna indirgeyelim. Bunun için Data- Stack – Columns adımlarını takip etmemiz yeterli.

Gelen ekranda “Stack The Following Columns” denen alana C2 ve C3 değerlerini atadıktan sonra OK a basıp işlemi tamamlayalım.

Artık normallik testini tek adımda uygulayabiliriz.

Normallik testi için sırasıyla Stat- Basic Statistics – Normality Test adımlarını uygulayalım.

Gelen ekrandaki Variable alanına C2 değerini atayalım. OK a basıp işlemi tamamlayalım.

Burada karşımıza gelen grafikte eğim çizgisine çift tıklıyoruz gelen ekranda Grpups alanında C1 seçeceğine çift tıklayıp işlemi tamamlıyoruz.

P değerlerimiz 0,05 ten büyük olduğu için Ho değerimiz kabul edilir ve veriler normal dağılıma uygundur deriz.

Şimdi artık Paired T testini uygulayabiliriz. Bunun için sırasıyla Stat- Basic Statistics – Paired T adımlarını uyguluyoruz.

Gelen ekranda Sample 1 alanına C2 yi Sample 2 alanınada C3 ü atıyoruz.  Graphs seçeneğinden istediğimiz grafikleri seçebiliriz.

Sonuçlar karşımıza geldi. Burada P değerimiz 0,05ten küçük olduğu için ortalamalar arasında bir fark vardır diyoruz. Peki bu fark nedir? İlaç öncesi kan değerlerinin ortalamasını 55,70 ilaç sonrası kan değerlerinin ortalamasını ise 44, 40 olarak görüyoruz. Buradan ilaç kullanımının kan değerleri oranında bir düşüş meydana getirdiği yorumunda bulunabiliriz.

 

Excel Makro Eğitimleri-Excelde Userform Üzerinden Toplama İşlemi ve Val Komutu

Excel Makro Eğitimleri-Excelde Userform Üzerinden Toplama İşlemi ve Val Komutu

Excel Makro Eğitimleri-Excelde Userform Üzerinden Toplama İşlemi ve Val Komutu

 

Merhaba,

Excel Visual Basic öğrenmek isteyenler için  basit bir  toplama işlemini göstermeye çalışacağım.

UserForm ekranında; ilk sayı, ikinci sayı, toplam labellerinden  ve çıkış butonunda oluşacak. Excel sayfamızı açtığımızda Geliştirici kısayolunun açık olması lazım. Eğer değilse nasıl açılacağını buradaki linkten ulaşabilirsiniz. (daha&helliip;)

Matlab Eğitimleri 5-Dizileri Sıralama

Matlab Eğitimleri 5-Dizileri Sıralama

Dizileri Sıralama Matlab Eğitimleri-5

Herkese merhabalar, Matlab Eğitim yazı ve videolarımızda 5. dersimiz dizi sıralamadır. Belirlenen bir diziyi nasıl sıralarız. Sıralamak için nasıl bir algoritma uygulamalıyız anlatmaya çalışacağım.

(daha&helliip;)

MS SQL Server Eğitimleri 44 – T-SQL Aggregate Functions 4 – MAX() Kullanımı

MS SQL Server Eğitimleri 44 – T-SQL Aggregate Functions 4 – MAX() Kullanımı

MS SQL Server Eğitimleri 44 – T-SQL Aggregate Functions 4 – MAX() Kullanımı

MS SQL Eğitimlerimize MAX fonksiyonu ile devam ediyoruz.

MAX fonksiyonu arama yaptığımız kolondaki en büyük değeri döner geriye. 

Şöyle bir senaryo düşünebilirsiniz. Bir firmada bir performans değerlendirme tablonuz var. Herkesin aldığı bir puan var. 1000 lerce çalışanınız var ve en yüksek puanı alan kişinin maaşına %5 zam gerçekleştiriliyor olsun. (Yöneticiler böyle güzel şeyler yapın çalışanlarınıza)

Böyle bir durumda 1000 kişiyi tek tek incelemek çok zorlu ve meşakkatli bir iş. İşte bunun yerine tabloda değerin tutulduğu kolon üzerinde MAX fonksiyonunu çalıştırırsak istediğimiz veriyi bize geri dönecektir.

Kullanımı

Canlı bir örnek ile görelim.

XENONBOX  veritabanımızda bulunan ORDERS tablomuzda en yüksek fiyatlı siparişin kaç para olduğunu öğrenelim.

Bu yazımızda bu kadardı bir sonraki yazımda görüşmek üzere.

MS SQL Server Eğitimleri 43 – T-SQL Aggregate Functions 3 – MIN() Kullanımı

MS SQL Server Eğitimleri 43 – T-SQL Aggregate Functions 3 – MIN() Kullanımı

MS SQL Server Eğitimleri 43 – T-SQL Aggregate Functions 3 – MIN() Kullanımı

MS SQL Eğitimlerimize MIN fonksiyonu ile devam ediyoruz.

Min fonksiyonu arama yaptığımız kolondaki en küçük değeri döner geriye. 

Şöyle bir senaryo düşünebilirsiniz. Bir firmada bir performans değerlendirme tablonuz var. Herkesin aldığı bir puan var. 1000 lerce çalışanınız var ve en düşük puanı alan kişinin maaşından %5 kesinti gerçekleştiriliyor olsun. (Kesinlikle böyle bir şey yapmayınız değerli iş verenler çözümü başka şekilde bulunuz)

Böyle bir durumda 1000 kişiyi tek tek incelemek çok zorlu ve meşakkatli bir iş. İşte bunun yerine tabloda değerin tutulduğu kolon üzerinde MIN fonksiyonunu çalıştırırsak istediğimiz veriyi bize geri dönecektir.

Kullanımı

Canlı bir örnek ile görelim.

XENONBOX  veritabanımızda bulunan ORDERS tablomuzda en düşük fiyatlı siparişin kaç para olduğunu öğrenelim.

Bu dersimizde bu kadardı bir sonraki yazımda görüşmek üzere.

MS SQL Server Eğitimleri 41 – T-SQL Aggregate Functions 1 – AVG() Kullanımı

MS SQL Server Eğitimleri 41 – T-SQL Aggregate Functions 1 – AVG() Kullanımı

MS SQL Server Eğitimleri 41 – T-SQL Aggregate Functions 1 – AVG() Kullanımı

MS SQL Eğitimlerimizde yavaştan bazı temel fonksiyonların kullanımlarına başlıyoruz. Bir kaç yazımızı Hesaplama fonksiyonlarına ayıracağız. Aggregate Functions olarak geçen bu fonksiyonlar SQL sorgularında çok işimize yararlar.

Bu eğitim yazımızın konusu AVG() fonksiyonu.

Avarage ifadesinin kısaltması olarak SQL kodları arasına girmiş bu fonksiyon ile belirtilen kolona ait seçilen değerlerin ortalamasını verir.

Not: Sadece sayısal değer alabilen kolonlar üzerinde uygulanabilir.

Kullanımı

 

XENONBOX  veritabanımız üzerinde bir örnekle görelim.

ORDERS tablosunda toplam tutarın ortalamasını bulalım.

ORDERS tablosunda bu alan TOTALAMOUNT olarak ifade edilmiş.

Şimdi bu alan bir arayüzde kullanıcıya sunulmuş olsaydı. Kişi No Column Name’den bu değerin ne olduğunu anlayamazdı. O zaman Alias kullanarak bu kolonu anlamlı hale getirelim.

İstediğimiz işlemi yapabildik. 

Not: Eğer kullanacağımız alanlar ifadeler 1 den fazla kelimeden oluşuyorsa bunlar [ ] köşeli parantezler içine yazmalısınız. Yada arada boşluk bırakmadan _ tire gibi bir belirteçle de ayırıp yapabilirsiniz.

AVG kullanımı böyleydi.

Bir sonraki yazımda görüşmek üzere.

MS SQL Server Eğitimleri 40 – T-SQL  As (Alias) Kullanımı

MS SQL Server Eğitimleri 40 – T-SQL As (Alias) Kullanımı

MS SQL Server Eğitimleri 40 – T-SQL As (Alias) Kullanımı

MS SQL eğitimlerimize AS ifadesinin kullanımı ile devam ediyoruz.

İş hayatında yaptığımız işler için kullandığımız SQL sorguları burada konu anlatımlarında kullandığımız gibi 1 satırlık sorgu kodlarından oluşmuyor. Şu ana kadar yazdığım en uzun sorgu kodu 148 satırdan oluşuyordu.  (daha&helliip;)

Matlab Eğitimleri 4- Artış Düzenleme

Matlab Eğitimleri 4- Artış Düzenleme

Matlab Eğitimleri 4- Artış Düzenleme

Herkese merhaba arkadaşlar Matlab Eğitimlerimiz, tüm hızıyla devam etmekte. Bu yazımda Matlab’te sıklıkla kullanacağımız basit ve etkili bir yöntemi yani artış miktarlarını düzenlemeyi anlatacağım.

(daha&helliip;)

MS SQL Server Eğitimleri 35 – T-SQL Delete İşlemi

MS SQL Server Eğitimleri 35 – T-SQL Delete İşlemi

MS SQL Server Eğitimleri 35 – T-SQL Delete İşlemi

 

MS SQL eğitimlerimize bir başka önemli konu DELETE işlemi ile devam ediyoruz.

Not: Derslerimi baştan sona takip eden arkadaşlar XENONBOX veritabanını benimle beraber oluşturdu iseniz. Aşağıda anlatacağım işlemleri kendi veri tabanınız üzerinde uygulamaya çalışamayınız hata alacaksınız. Alacağınız hatayı yazının sonunda anlattım. Bir sonraki yazımda bu hatayı nasıl giderebileceğimizi anlatacağım. (daha&helliip;)

Matlab Eğitimleri 3 -Fonksiyonlar ve Kullanımı

Matlab Eğitimleri 3 -Fonksiyonlar ve Kullanımı

Matlab Eğitimleri 3 -Fonksiyonlar ve Kullanımı

 

Matlab  Fonksiyonlar başlığı altında bu yazımızda fonksiyonların hangi amaçlar da kullanılacağını ve nasıl kullanılması gerektiğini anlatmaya çalışacağım ve ardından videolu anlatımını izleyebileceksiniz. Ayrıca Youtube kanalımızda bizleri takip ederek güncel videolarımızı takip edebilirsiniz.

(daha&helliip;)

Matlab Eğitimleri-Matlab Eğitimlerine Giriş

Matlab Eğitimleri-Matlab Eğitimlerine Giriş

Matlab Eğitimleri-Matlab Eğitimlerine Giriş

Herkese merhabalar,

Matlab Eğitimleri Youtube kanalında başladı.Matlab Eğitimleri başlığı altında sizlere ben eşlik edeceğim. Bu yazımda sizlere Matlab ve Matlab Eğitimleri hakkında genel bir bilgi vereceğim ve ilk soru çözümüne başlayacağız.

(daha&helliip;)

Excel Makro Eğitimleri * Excel Makro Nedir  Neden Kullanırız?

Excel Makro Eğitimleri * Excel Makro Nedir Neden Kullanırız?

MAKRO NEDİR?

Eminim ki hepimiz Excel kullanmışızdır. Verileri tek tek giriyoruz, raporlar hazırlıyoruz, bazen tek tek yazdırma işlemlerini yapıyoruz. Her gün yaptığımız sıkıcı ve rutin işleri tek bir tıkla yaptığımızda hız kazanıp belki ayın elemanı olacağız.

Makro programlama dersini veren hocamızın ilk derste gösterdiği gerçek maillerin hepsinde:“Teşekkürler hocam iyi ki bu dersi almışız, şöyle işime yaradı, şunu yaptım yıldız eleman seçildim” gibi ifadelerin yer alması makronun önemini gösteriyor.

  Excel’de bir işi çok sıklıkla yapıyorsak, bunu makro yoluyla oldukça kolaylaştırabiliriz. Yani makro Excel’de yapılan işleri otomatik hale getiriyor. Şimdi birkaç tanıma bakalım:

Makro: Excel’de vb programlama kodunda yazdığımız program içindeki bizim oluşturduğumuz programcıklardır.

Makro: Görevleri otomatikleştirmek ve işlevsellik formlar, raporlar ve denetimler eklemenize olanak sağlayan bir araçtır. Örneğin, bir komut düğmesi için form eklerseniz, bir makroya düğme tıklatıldığında olay ilişkilendirmek ve makroyu düğmenin tıklatıldığında her zaman gerçekleştirmesini istediğiniz komutları içerir.

Makro kaydetme düğmesine bastığınız andan, makro kaydını durdurduğunuz ana kadar yaptığınız her işlem Excel tarafından kaydedilir ve makroyu çalıştırdığınız zamanda kayıt esnasında yapılan tüm işler sırasıyla kendiliğinden çalışır.

    İş görüşmelerinin kaçınılmaz sorusu Excel seviyesine iyi derece diyebilmemiz için en azından aşağıdaki birkaç komutu bilmeliyiz:

Sumıf fonksiyonu: Bir aralıkta  yer alan ve belirttiğiniz ölçüte uyan değerlerin toplamını almak için kullanılır.

Sumıfs fonksiyonu: Bir aralıkta  birden çok ölçüte uyan değerlerin toplamını almak için kullanılır.

 Vlookup: Excel’de en çok kullanilan fonksiyonlardan birisi “düseyara” fonksiyonudur.

 Bu fonksiyon ile bir tablo dizisinde bulmak istedigimiz kolonu bulur ve o satirdaki istedigimiz kolonu yanina yazdirabiliriz.

PivotTable: Verilerinizi çözümlemek ve raporlamak için mükemmel bir yoldur. Verilerimizin ilişkisel olması, yani verilerin ortak değerler temelinde bir araya getirebileceğimiz ayrı tablolarda depolanması durumunda da, bunun gibi bir PivotTable’ı dakikalar içinde oluşturabiliriz.

if: Eğer işlevi Excel’in en popüler işlevlerinden biridir ve bir değerle beklediğimiz değer arasında mantıksal karşılaştırmalar yapmanıza olanak tanır.

Excel eğitimlerine sitemizden ulaşabilirsiniz. Bu yazımda yalnızca basit bir örnekle makroya girişten bahsedeceğim.

Makroyu iki şekilde oluşturabiliriz:

1.Makro Kaydetmek

2.Bir Modül İçinde Yönergeler Yazmak

Makro oluşturma

Exceli açtığımızda geliştirici sekmesi açık olmayacaktır. Bunu açmak için:

Dosya-Seçenekler-Şeridi özelleştir-Geliştirici sekmesi tıklanır:

 


Geliştirici- Makro kaydet kısmında makromuzun adı ve kısa yol tuşu atanır:

Daha sonra kaydı durduralım.

Excelde sayfa 2’ye geldiğimizde CTRL+SHİFT+M tıkladığımızda maaş bordrosu ekrana gelecektir. Bunu bir form denetimi ile de yapabiliriz:

Geliştirici-Ekle diyerek form denetimi oluşturalım. Oluşturduğumuz formu bir makroya atayalım.Form denetimine(Maaş hesapla) tıkladığımızda makromuzun oluştuğunu görürüz.

        

        Çok basit bir makro oluşturduk. Öğretici örneklerle tekrar görüşmek üzere.

MS SQL Server Eğitimleri 23 – T-SQL Select İşlemi

MS SQL Server Eğitimleri 23 – T-SQL Select İşlemi

MS SQL Server Eğitimleri 23 – T-SQL Select İşlemi

 

SQL Eğitimlerimize herhangi bir yazılım platformunda elimizdeki var olan verileri çağırmamızı, göstermemizi, listelememizi sağlayan sorgu SELECT işlemi ile devam ediyoruz.

Geçen dersimizde var olan veri tabanımıza veri kayıt işlemlerini göstermiştim.

MS SQL Server Eğitimleri 21 – T-SQL Insert İşlemi

Şimdi elimizde var olan verileri çağırmayı göstermeyi öğreneceğiz.

Select yapısının en temelde iki kullanımı vardır. 

Eğer tablodaki tüm kolon verilerini görmek istiyorsak. 1. Tanımlamadıki ifade kullanılır.

Bir diğer yöntemde sadece istediğimiz kolonların verilerini listeleyebiliriz.

Burada da Select ifadesinden sonra istenen kolon isimleri aralarına virgül konarak belirtilir.

XENONBOX veri tabanında CUSTOMER tablosuna bir önceki yazımda kaydettiğimiz verilerimizi sorgulayalım.

Öncelikle tüm kolon verilerini çekelim.

Şimdi sadece FIRSTNAME ve LASTNAME kolonlarındaki verileri çekelim.

Siz olayı daha iyi anlamak için sorgular yazarak pekiştirebilirsiniz.

Bir sonraki yazımızda görüşmek üzere.

MS SQL Server Eğitimleri 20 – T-SQL İlişikili Tablo Oluşturma (Foreign Key Oluşturma)

MS SQL Server Eğitimleri 20 – T-SQL İlişikili Tablo Oluşturma (Foreign Key Oluşturma)

MS SQL Server Eğitimleri 19 – Foreign Key Kavramı

 

SQL Eğitimlerimize T-SQL kodlamayla ve ilişkili tablolar oluşturma yani Foreign Key tanımlamayı öğreneceğiz.

Bir önceki derslerimde T-SQL kodları ile tablo oluşturmayı göstermiştim.

MS SQL Server Eğitimleri 18 – T-SQL Tablo Oluşturma

Şimdi önceden bildiğimiz ilişki kolonlarınıda ekleyerek tablolarımızı nasıl oluşturabiliriz buna bakacağız.

Yeni oluşturduğumuz veri tabanımızın ismi XENONBOX dı. Bu veri tabanına kod ile CUSTOMER tablosunu eklemiştik.

Şimdi diğer tablolarımızı oluşturalım.

Burada sizlere tavsiye edeceğim şey şudur. Tüm veri tabanı tasarımınızı tamamladınız ve artık SQL’e bunu aktarma zamanı geldiğinde. Öncelikle içerisinde hiç ilişki kolonu bulunmayacak olan tabloları tanımlayınız. Böylece olası alınacak pek çok oluşturulamama hatasından kurtulursunuz.

Bizim oluşturacağımız tablolarda,

CUSTOMER, ORDERS, ORDERITEM, PRODUCT, SUPPLIER.

Bu tablolarımızdan CUSTOMER ve SUPPLIER tablolarımızda ilişki kolonu yoktu. Bunu ilk derslerimizden biliyoruz. Çünkü bu tabloları tasarım kısmından daha önce RUBBLEBOX veri tabanına eklemiştik. O derslerimizi eğer incelemedi iseniz aşağıdaki linkten bakabilirsiniz.

CUSTOMER tablosunu bir önceki derste eklemiştik. O zaman ilk olarak SUPPLIER tablosunu kod ile ekleyerek başlayalım.

PRODUCT tablosu ile SUPPLIER tablosu arasında bir ilişki vardı. SUPPLIERID diye bir alan PRODUCT tablosuna Foreign Key olarak eklenecek.

Foreign Key Genel Yapı

Gelin birde örnekle görelim.

 

Şimdi bu satırı inceleyelim.

SUPPLIERID isimli kolonun bir ilişki oluşturacağını söylemiştik.

Kolon ismini yazdık. Daha sonra INT türünü yazdık.

NOT NULL olarak NULL statatüsünü belirledik.

Sonrada bu kolonun bir ikincil yani yabancı anahtar olduğunu ifade etmek için FOREIGN KEY ifadesini kullandık.

Kolonu bir tablodan referans alacağız için, REFERENCE ifadesini ekledik.

Daha sonra bu kolon hangi tablo ile ilişkili olacak o tablonun ismini yazdık SUPPLIER.

Bu tablodan hangi kolonla ilişkili olacağınıda tablodan sonra parantezler açıp içine yazdık(ID).

Bu kodları Execute edelim.

Tablomuzu kontrol edelim sonrasında.

 

Tam istediğimiz gibi olduğunu görüyoruz.

Diğer kodlarımızla diğer ilişkili tablolarımızı da oluşturalım.

Her şeyi istediğimiz gibi oluşturduk.

Artık verilerle uğraşma zamanımız geldi.

Bir sonraki yazımda görüşmek üzere.

Bir sonraki yazı için tıklayınız.

MS SQL Server Eğitimleri 17 – SQL Server Kod İle Veri Tabanı Oluşturma

MS SQL Server Eğitimleri 17 – SQL Server Kod İle Veri Tabanı Oluşturma

MS SQL Server Eğitimleri 17 – SQL Server Kod İle Veri Tabanı Oluşturma

 

SQL Server eğitimlerimize artık bir üst seviyeye geçme vakti. Şimdiye kadar yaptığımız işlerin tümü görsel kısımda tasarım alanında yapılan işlerdi. Bunları yaparken ekstra pek çok kavramı ve yapıyı da gördük. Artık buradan sonra SQL Server’ın kodlama dili T-SQL ile sorgularak yazarak işlerimizi halledeceğiz.  (daha&helliip;)

MS SQL Server Eğitimleri 15 – Script Yolu İle Veri Tabanı, Tablo veya Data Ekleme

MS SQL Server Eğitimleri 15 – Script Yolu İle Veri Tabanı, Tablo veya Data Ekleme

MS SQL Server Eğitimleri 14 – Script Yolu İle Veri Tabanı Ekleme

SQL Eğitimlerimize Script yolu ile Server’a yeni bir veri tabanı nasıl eklenir onu anlatarak devam ediyorum. Önceki derslerimizde oluşturduğum RUBBLEBOX verita banına referans olarak kullandığım SANBOX  veri tabanının script dosyasını aşağıdaki linkten indiriniz. Önceki dersimize göz atarak veri tabanı scripti nasıl oluşturulur öğrenebilirsiniz.

(daha&helliip;)

MS SQL Server Eğitimleri 14 – Generete Script İle Veri Tabanı ve Data Aktarma

MS SQL Server Eğitimleri 14 – Generete Script İle Veri Tabanı ve Data Aktarma

MS SQL Server Eğitimleri 14 – Generete Script İle Data ve Tablo Aktarma

SQL Eğitimelerimize Generate Script yolu ile veritabanı yapısının ve dataların nasıl script olarak alabiliriz bunu anlatarak devam ediyorum. RUBBLEBOX isimli veri tabanımızı oluştururken SANDBOX isimli bir veri tabanını referans almıştım. Şimdi SANDBOX veri tabanını script olarak alacağım. (daha&helliip;)

MS SQL Server Eğitimleri 12 – SQL Server 2017 Tabloya Veri Kaydetme

MS SQL Server Eğitimleri 12 – SQL Server 2017 Tabloya Veri Kaydetme

MS SQL Server Eğitimleri 12 – SQL Server 2017 Tabloya Veri Kaydetme

 

SQL Eğitimlerimizde Temel Sorgu işlemlerine geçmeden önceki son eğitim yazımız. Bu yazımda tabloya herhangi bir sorgu işlemi yapmadan nasıl veri girebileceğimizi göstereceğim.RUBBLEBOX veri tabanımızın tablolarını dolduralım.Veri ekleyeceğimiz tablonun üzerine sağ tıklıyoruz ve Edit Top 200 Rows diyoruz.

 

 

Böyle bir ekran bizi karşılayacak. Şimdi verilerimizi sırayla girebiliriz. Veri tiplerine uygun veriler girmez ise o satır kayıt edilemez. Ve bir sonraki satıra veri girmenize de izin vermez. Her bir başarılı satırdan sonra yeni satır otomatik olarak açılır.

 

 

Böylece ilk verilerimizi girdik.

Excel Dosyasından Veri Ekleme

Bir Excel tablosundan aldığınız verileri sıralaması ve veri yapısı uygunsa SQL’e kopyala yapıştır yaparak ekleyebilirsiniz.

Bunu yapabilmeniz için sizlerle içinde hazır verilerin olduğu Excel dokümanını paylaşıyorum. Tüm tabloları bu verilerle doldurunuz.

RUBBLEBOX VERİLERİ

Bir tanesini örnek olarak gösterelim.

Ancak öncelikle bir önceki derslerimizde konuyu anlatabilmek için yaptığımız ID kolonlarının IS IDENTITY özelliklerini false yapalım

Tüm tablolarda aşağıdaki gösterdiğim işlemi yapınız.

Hepsini yaptıysanız Elinizde aşağıdaki gibi bir Excel dökümanı olacak.

Tüm verileri seçiyoruz. Kopyalayıp alıyoruz. Kolon isimlerinin yazdığı satırı seçmeyiniz.

Verilerimizi eklemiş olduk.

Bu veri ekleme sırasında karşılaşabileceğiniz bir hatayı bir sonraki yazımda anlatıyor olacağım.

İleri ki derslerde senkronize gidebilmemiz için tüm tabloları paylaştığım Excel dosyasından yükleyiniz.

Bir sonraki yazımda görüşmek üzere.

Bir sonraki yazı için tıklayınız.

MS SQL Server Eğitimleri 1 – Veri & Veritabanı Nedir?

MS SQL Server Eğitimleri 1 – Veri & Veritabanı Nedir?

Merhabalar, SQL Server derslerimize geçmeden önce istiyorum ki veri nedir, veri tabanı nedir bu tür kavramlarda güzel bir şekilde otursun en azından ne yaptığımızı bilerek ilerleyelim.

Bu dersimizde genel anlamda veri tabanından, nasıl gelişti, neden gelişti, ilk örnekleri, şimdiki hali bunlardan bahsetmeye çalışacağım.

(daha&helliip;)

Canias ERP Troia Eğitimleri 37 – Trace Alma & Okuma

Canias ERP Troia Eğitimleri 37 – Trace Alma & Okuma

Canias ERP Troia Eğitimleri 36 – Trace Alma – Okuma

 

Troia Eğitimlerimize 37. dersimizle devam ediyoruz. Bu yazımda TRACE alma ve okuma olayını anlatmaya çalışacağım.

Canias’ın hem kullanıcılarına hem de geliştiricilerine sağladığı büyük avantajlardan biride işlem ve kod takibini yapan TRACE sistemi mevcut. (daha&helliip;)

Canias ERP Troia Eğitimleri 23 – Personel Yönetim Sistemi – 6 (Detay Dialogu Oluştur)

Canias ERP Troia Eğitimleri 23 – Personel Yönetim Sistemi – 6 (Detay Dialogu Oluştur)

Canias ERP Troia Eğitimleri 20 – Personel Yönetim Sistemi Projesi – 6 (Enable – Disable)

Eğitmlerimize 21. yazımızla devam ediyoruz.

Bu yazımda işlem yaparken yönlendireceğimiz işlemlerimizin detaylarını görebileceğimiz verileri görebileceğimiz, güncelleme yapabileceğimiz, yeni kayıt ekleyebileceğimiz Detay Dialogumuzu yapacağız. (daha&helliip;)

SAP Eğitimleri – PP Modülü – III

SAP Eğitimleri – PP Modülü – III

Merhaba arkadaşlar eğitim yazılarımıza kaldığımız yerden devam ediyoruz bu eğitim yazım PP İş yerleri üzerine olacak. Keyifli okumalar.

İş Yerleri üretim ile ilgili operasyonların gerçekleştiği yerlerdir.Sadece makine, makine insan ve sadece insandan oluşan merkezler olarak tanımlanabilirler. Sap menüsüne bakacak olursak;

Menü -> Üretim -> Ana Veriler -> İşyerleri -> İşyeri (Yarat)

Proses endüstrülerinde işyerleri kaynak olarak isimlendirilmektedir. SAP menüsüne bakarsak

Lojistik -> Üretim Proses -> Ana veriler -> Kaynaklar -> Kaynak (Yarat)

İşyerleri rotalarda kullanılmaktadır. Bu rotalar SAP standartlarında bulunan iş planları, kalite planları, bakım planları,  standart ağlar ve kaba planlama profilleri olarak adlandırılmaktadır.

Terminleme: Sistem MİP yürütürken ilgili malzemenin iş planını yani üretim rotasını okumakta ve geriye doğru terminleme yaparak ürün ağacında bulunan bileşenlere ihtiyaçları ilgili tarih de iletmektedir.

Kapasite Planlaması: Sistem MİP yürütürken ilgili malzemenin iş planını yani üretim rotasını okumakta ve geriye doğru terminleme yapmaktadır. Bu sırada operasyonun gerçekleştirildiği iş merkezine yeni işyerine gerekli kapasite ihtiyaç planları da yüklenmektedir.

Örneğin; 100 adet x malzemesinin üretilmesi için 5 makine paralel çalıştırılarak toplam 10 dakika harcanmaktadır. Burada 100 adet x malzemesi toplam 10 dakikada üretiliyor yani terminleniyor diğer taraftan 100 adet x malzemesi için toplam 10*5=50 dakika makine-saati gerekliliği ortaya çıkıyor. Yani ilgili işyeri için kapasite yükü 50 dakikadır. Terminleme formülünde işlem ayrıştırması bulunurken kapasite formülünde bu yoktur;

Ürün Maliyeti: İşyeri ana verisi PP modülünün CO(Controlling) ile entegre olduğu ortak ana verilerden biridir. İşyeri üzerinde maliyet hesaplaması görünümü bulunmamaktadır.

İş planları: İşyerleri, rotalar yaratılırken ilgili operasyonun gerçekleştiği yeri belirtmek maksadı dışında bşr takım varsayılan değerlerin iş planlarına kopyalanmasına da yardımcı olmaktadır.

İşyeri Kullanımı (Where-used List)

Bir iş yerinin hangi iş planlarda geçtiğini bulabilmek için kullanılır. SAP menüsüne bakarsak;

Menü -> Lojistik -> Üretim -> Ana veriler -> İşyerleri -> Kullanım (Transaksiyon: CA80 – İşyeri)

Şimdi de PP senaryosuna ait işyerinin nasıl yaratıldığına bakalım;

CR01 işlem koduna gidilir. Üretim yeri, işyeri ve iş yeri türü seçilir.

İzleyen ekran aşağıdaki gibidir.

Bu ekranda Kapasite  tuşuna basılır.

Yukarıda da gösterildiği üzere paralel çalışan makine sayısı yani münferit kapasite sayısı 4 olarak girilmiştir.

Son olarak da işlemler bittikten sonra CO modülü tarafından maliyet hesaplama görünümü doldurulur.

Bu yazım PP modülü iş yerleri üzerine oldu, diğer yazımda Planlama üzerinden devam edeceğiz.

Sormak istediginiz herşeyi  iakbulut@industryolog.com adresinden bana mail atarak sorabilirsiniz. diğer yazılarıma  www.industryolog.com/category/yazilimegirimleri/sap-egitimleri/ adresinden ulaşabilirsiniz.

Sağlıcakla kalın…

SAP Eğitimleri – PP Modülü – II

SAP Eğitimleri – PP Modülü – II

 

Merhaba arkadaşlar eğitim yazılarımıza kaldığımız yerden devam ediyoruz bu eğitim yazımda sizlerle PP Ana verilerine giriş yapacağız. Keyifli okumalar.

PP modülünde genel olarak;

  • PP modülüne ait malzeme ana veri görünümleri (Material Master)
  • Ürün Ağaçları (BOM ->Bill of Materials)
  • İş Planları(Routings)
  • İş yerleri(Work Centers)
  • Üretim Versiyonları(Production Versions)

Başlıklarını içermektedir.

SAP PP modülüne ilişkin ana verilerin işlem kodlarına aşağıdaki yoldan ulaşılabilir.

MenüàLojistikàÜretimàAna Veriler

Ürün Ağaçları (BOM->Bill of Materials) Bir ürünü veya yarı mamulü oluşturmak için kullanılacak olan malzemelerin listesidir. Ürün ağaçları aşağıda listelenen fonksiyonlar için kullanılmaktadır;

  • Malzeme ihtiyaç planlaması: sistem MİP yürütürken ilgili ihtiyaçları alt bileşenlere ÜA(Ürün Ağacı) yardımı ile göndermektedir. Böylece malzemelerin ihtiyaç planlaması yapılabilmektedir.
  • Üretim: Üretim yöneltim süreci ÜA aracılığı ile yürütülmektedir. Açılan bir iş emri için hangi bileşenden ne kadar gerekli olduğu iş emri çıktısında ÜA yardımı ile çıkmaktadır.
  • Ürün Maliyeti: Muhasebe tarafından üretilen kod için standart maliyet hesaplaması yapılırken ürün ağaçlarından faydanılmaktadır.

Örnek  aşağıda panel radyatör üretimi yapan bir firmanın örnek ürün ağaç kırılım yapısı gösterilmiştir.

Ürün ağacı kategorileri şirket içinde farklı nesne kullanımlarını ifade etmektedir.

  • Malzeme ürün ağacı: Tedarik zinciri içinde üretilen bir ürünün yapısını göstermektedir.
  • Doküman Ürün Ağacı: Doküman yönetimi modülü aktif olduğunda kullanılmaktadır. Doküman yapısının nasıl olduğunu göstermektedir.
  • Ekipman Ürün Ağacı: Bakım onarım modülü içinde kullanılmaktadır.
  • Teknik Birim Ürün Ağacı: Bakım onarım modülü içinde kullanılmaktadır.
  • Sipariş Ürün Ağacı: Belirli bir satış siparişi için özel olarak oluşturulmuş bir ürün ağacıdır.Varyant konfigürasyonu üretim planlama stratejisi için kullanılan bir opsiyondur.
  • Proje Ürün Ağacı: Proje modülünün aktif olduğu sistemde PP-PS entegrasyonu şeklinde proje bazlı ürün ağaçları oluşturulabilir.

Çok Kademeli Ürün Ağacı (Multi-Level BOMs)

Bu ürün ağacı CS112 işlem kodu ile görüntülenebilmektedir.

MenüàLojistikàÜretimàAna VerileràÜrün ağaçlarıàDeğerlendirmeleràÜrün Ağacı açılımıàMalzeme Ürün Ağacı

Seçim ekranına girilen girdi miktarı üretilen malzeme kodunun çok kademeli ürün ağacı yapısında bulunan bileşenlerin miktarlarını otomatik değiştimektedir.

Malzeme Kullanım Listesi(Where-Used List)

Ürün ağaçlarında bileşen oalrak girilen malzemelerin hangi ürünlerde kullanıldığının listesini almak için CS12 where-used list kullanılabilir.

Menü->Lojistik->Üretim->Ana Veriler->Ürün ağaçları->Değerlendirmeler->Kullanım->Malzeme

Şimdide birlikte bir ürün ağacı oluşturalım ;

Aşağıda taban miktarı kadar 2650 malzemesi yani M1 mamul kodunu elde edebilmel için kalem butonuna basılır ve bileşenlerin girildiği ekrana gidilir

İlgili bileşen kodları ve miktarları girildikten sonra kaydedilir.

M1 işlemi için ürün ağacı yaratıldıktan sonra Y1,Y2,Y3 ve H3 malzeme kodlarının ürün ağaçları yaratılacaktır.

Bu yazımda PP Ana verileri ve BOM yapısından bahsettik.Bundan sonraki yazımda PP işyerleri, iş planları ve üretim versiyonları  üzerinden devam edeceğiz. Görüşmek üzere sağlıcakla kalın…

Son bir hatırlatma eğitim yazılarıma buradan ulaşabilirsiniz. 🙂

SAP Eğitimleri – PP Modülü – I

SAP Eğitimleri – PP Modülü – I

Industryolog Akademinin yeni sezonundan herkese merhaba arkadaşlar. Yeni yazılarımız ve eğitimlerimiz ile kaldığımız yerden hızla devam ediyoruz.Son yazımda sizlerle BW modülüne giriş yapmıştık. Bu yazımda da PP (Production Planning) modülüne giriş yapacağız. Keyifli okumalar.

SAP R/3’de Organizasyon yapısı ;

Bir şirketin yasal ve organizasyonel birimler SAP R/3 sistemi içerisinde organizasyon düzeyleri ile belirtilmektedir. Bir şirket için başlatılan SAP projesinin kavramsal tasarım fazında organizasyon düzeyleri müşteri ve danışmanlık firmasının karşılıklı süreç analizinin çalışması sonucu belirlenmektedir.

Üst birim SAP R/3 sisteminde üst birim, kendine özgü verileri,ana verileri ve mali tabloları olan ticari bir birimdir. İşletme yönetimi açısından değerlendirme yapıldığında üst birim şirketler topluluğunu temsil etmektedir. SAP’a logon olurken aşağıda belirtilen alana üst birim bilgisi girilmelidir.

  • Şirket kodu Şirket kodu, mali muhasebe alanında bağımsız olarak kendi muhasebesini yürütebilen en küçük organizasyon birimidir. Yasal olarak zorunluluk gerektiren bilanço ve kar zarar tabloları, şirket kodu düzeyinde yaratılır ve yönetilir. Bir üst birim için birden fazla şirket kodu yaratarak, muhasebesi ve kar/zarar tablolarıyla bağımsız birer birim olan şirketler aynı anda yönetilebilir.

SPRO işlem kodu ile uyarlama kısmına geçildiğinde aşağıdaki adımlar izlenerek SAP R/3 sistemi içerisindeki şirketlere bakılabilir.

Menü:   SPRO ->İşletme Yapısı -> Tanım -> Mali Muhasebe -> Şirketi Tanımla

  • Üretim Yeri Üretim yeri bir şirketiçinde yer alan mal veya hizmet üretimi yapan ya da üretilen malları sevkiyata hazır duruma getiren organizasyonel birimdir.Bir şirket altında birden fazla üretim yeri tayini yapılabilir.

Örneğin; ABC şirketi çatısı altında Bursa ve İzmir’de faaliyette olan iki fabrikanın yani iki üretim yerinin ABC şirket koduna tayini yapılabilir.

SPRO işlem kodu ile uyarlama kısmına geçildiğinde aşağıdaki adımlar izlenerek SAP R/3 sistemi içerisindeki şirket üretim yeri tayinine bakılabilir.

Menü:   SPRO->İşletme Yapısı ->Tanım->Genel Lojistik->Şirket kodunun üretim yeri tayini

  • Depo Yeri Depo yerleri, bir üretim yeri içindeki malzeme stoklarını birbirinden ayırt etmeyi sağlayan organizasyon birimleridir. Bir üretim yerinin altından birden fazla depo yeri bulunabilir.

Örneğin; hammadde depo yeri, yarı mamul depo yeri, mamul depo yeri veya hurda depo yerleri SAP sisteminde tanımlanabilmektedir. Bu yapı müşterinin organizasyonel yapısına göre şekillenmektedir.

SPRO işlem kodu ile uyarlama kısmına geçildiğinde aşağıdaki adımlar izlenerek SAP R/3 sistemi içerisindeki üretim yeri, depo tayinine bakılabilir.

Menü:   SPRO->İşletme Yapısı ->Malzeme Yönetimi->Depo yeri bakımı

Bu yazımda SAP R/3’de organizasyon yapısından bahsettik Bundan sonraki yazımda PP Ana verileri üzerinden devam edeceğiz. Görüşmek üzere sağlıcakla kalın…