E

Çözüldü SAP Excel Günlük Standart Veri Çekme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

engin0687

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar şimdi size istediğim şeyi anlatcam ister aşama aşama ister direk olarak çözüme ulaştırırsak size minnettar olurum. İşyerimde sizler sayesinde göze girdim bu arada hepinize ayrı ayrı çok teşekkür ederim ? ? şimdi konumuza gelelim.
Ben hergün sap programından standart veriler çekiyorum teslimat raporu üretim raporu gibi bunu excelden tek tıkla yapmayı başardık. Şuan ki sorun hergün koda girip tarihi değiştirmek yerine otomatik bir önceki günün tarihini yazsın istiyorum. Birincisi bu ikincisi aynı kod içerisinden olurmu bilmiyorum ama bu hazırladığım excel dosyasınıda günde bir sefer belli bir saatte mail atmam gerekiyor. Bunuda yapabilirmiyiz acaba, üçüncü ve önemli bir hususda şimdi bugün dünün verilerini çektim excele yarın bugünün verilerini çekerken bi önceki verilerin altındaki boş hücreden devam ederek girsin istiyorum. Kodları paylaşıyorum , yardımlarınıız için şimdiden çok çok teşekkürler.
 

Ekli dosyalar

Çözüm
Birinci sorunuzun cevabı: session.findById("wnd[0]/usr/ctxtS_WADAT-LOW").Text = "19.06.2019" bu kodu aşağıdaki gibi değiştirin.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)



İkinci sorunuzun cevabı: Mail gönderme kodu aynı kod içerisinde olmaz, Mail için ayrı makro kullanmak gerekli, konu farklı SAP ile ilgili değil. Aktif dosyayı mail gönderme kodunuz aşağıdadır.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(10 satır)
Birinci sorunuzun cevabı: session.findById("wnd[0]/usr/ctxtS_WADAT-LOW").Text = "19.06.2019" bu kodu aşağıdaki gibi değiştirin.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)



İkinci sorunuzun cevabı: Mail gönderme kodu aynı kod içerisinde olmaz, Mail için ayrı makro kullanmak gerekli, konu farklı SAP ile ilgili değil. Aktif dosyayı mail gönderme kodunuz aşağıdadır.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(17 satır)

Üçüncü sorunuzun cevabı: Paylaştığınız kodlar ile sorunuz çelişkili, kodlarınızdan anladığı kadarıyla saptan gerekli veriyi Excele aktar yapıyorsunuz (Export). Önce bu çelişkili durumu ortadan kaldırmak gerekiyor. Saptan Excele alacağınız verileri kopyalayıp Excele yapıştırın. Kopyalama işlemini yaparken Sütundan yapın yani sütunları baştan sona doğru seçip o şekilde kopyalayın. Bu işlemi yaparken Script kaydı (SAP makro) oluşturun sonrasında bu oluşan kodları ve üzerinde çalışmak istediğiniz Excel dosyasının örneğini burada paylaşın bizde ona göre kodlarda gerekli olan revizeyi yapalım.
 
Çözüm
sıkıntı yok diyelim feyzullah bey bir iş yerinde senin gelişmeni bir şeyler öğrenip bilgilenmeni kendini yetiştirmeni istemeyen kişiler oldukça önünüzde hep büyük bir engel vardır. Geçen zar zor açtırdığım script kayıt özelliğini geri kapatmışlar. Bu ülke sırf böyle insanlar olduğu için gelişmiyor. İnsanın tüm hevesini iştahını kırıp sonrada performans düşüklüğü diyorlar. Gerçi hepsi yıldırma politikası içerisinde ilerliyor. Allah böyle insanların şerrinden korusun. Sinirlendim biraz kusura bakmayın.:sneaky:
 
ne Kusuru hocam, aslında üzüldüm bile. Script açık olması gerek şirket polikalarına göre bence. Kapalı olması herhangi bir teşkil etmediği gibi açık olmasında aynı şekildedir.
Eğer 3.seviye raporlama isterlerse script açık olması işleri kolaylaştırır.
Aylık sap Excel raporlanması da başkaları 25-30dk uğraşırken, 3-4dk haledebiliyorum.
Esen kalın
 
ne Kusuru hocam, aslında üzüldüm bile. Script açık olması gerek şirket polikalarına göre bence. Kapalı olması herhangi bir teşkil etmediği gibi açık olmasında aynı şekildedir.
Eğer 3.seviye raporlama isterlerse script açık olması işleri kolaylaştırır.
Aylık sap Excel raporlanması da başkaları 25-30dk uğraşırken, 3-4dk haledebiliyorum.
Esen kalın
gelde anlat işte bizim yöneticilere bilmedikleri için bilene de engel oluyorlar. :) Neyse hayırlısı olsun ya macro readere devam ;)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst