HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
olcaydagli
Üye
Mesajlar: 12
Kayıt: 31 Ara 2003 11:29

HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen olcaydagli »

Merhaba arkadaşlar,
Hal Kayıt Test Sistemine Bildirim kaydı yaparken raised Exception class ERemotableException with message 'Object referance not set to an instance of an object' hatası almaktayım. Muhtemelen geçtiğim parametrelerden biri yada bir kaçı sıkıntılı ve buda web serviste bir nesnenin oluşumu sırasında hataya sebep oluyor. Aşağıda test sistemine kayıt için kullanmış olduğum kod mevcut. Firma bilgilerinin bir kısmını güvenlik nedeniyle gizledim. Müsait olan yada daha önce böyle bir sıkıntıyla karşılaşmış arkadaşlar var ise ve yardımcı olabilir iseler sevinirim. Şimdiden teşekkürler...

procedure TForm1.btnBildirimClick(Sender: TObject);
var
BildirimService : IBildirimService;
Request : BaseRequestMessageOf_ListOf_BildirimKayitIstek;
Response : BaseResponseMessageOf_ListOf_BildirimKayitCevap;

Istek : ArrayOfBildirimKayitIstek;
begin
SetLength(Istek,1);
Istek[0] := BildirimKayitIstek.Create;

Istek[0].BildirimMalBilgileri := BildirimMalBilgileriDTO.Create;
Istek[0].BildirimMalBilgileri.MalinMiktari := 1;

Istek[0].BildirimTuru := 196;//SEVK
Istek[0].BildirimciBilgileri := BildirimciBilgileriDTO.Create;
Istek[0].BildirimciBilgileri.KisiSifat := 7; //MARKET

Istek[0].IkinciKisiBilgileri := IkinciKisiBilgileriDTO.Create;
Istek[0].IkinciKisiBilgileri.AdSoyad := 'AAA GIDA VE İNŞAAT SANAYİ TİC.LTD ŞTİ.';
Istek[0].IkinciKisiBilgileri.CepTel := '5555555555';
Istek[0].IkinciKisiBilgileri.Eposta := 'a@a-gida.com';
Istek[0].IkinciKisiBilgileri.TcKimlikVergiNo := '11111111111';
Istek[0].IkinciKisiBilgileri.YurtDisiMi := false;
Istek[0].IkinciKisiBilgileri.KisiSifat := 7; //MARKET


Istek[0].MalinGidecekYerBilgileri := MalinGidecekYerBilgileriDTO.Create;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIsletmeTuruId := 19; //PERAKENDE SATIŞ YERİ
Istek[0].MalinGidecekYerBilgileri.GidecekIsyeriId := 7533; //ŞUBE ID
Istek[0].MalinGidecekYerBilgileri.BelgeNo := '123456789';
Istek[0].MalinGidecekYerBilgileri.BelgeTipi := 207; //İRSALİYE
Istek[0].MalinGidecekYerBilgileri.AracPlakaNo := '34BJ204'; //PLAKA NO
Istek[0].MalinGidecekYerBilgileri.GidecekUlkeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerBeldeId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlId := 0;
Istek[0].MalinGidecekYerBilgileri.GidecekYerIlceId := 0;

Istek[0].ReferansBildirimKunyeNo := 1411030511304612794;//KÜNYE NO
Istek[0].UniqueId := '123456789'

Request := BaseRequestMessageOf_ListOf_BildirimKayitIstek.Create;
Request.UserName := '111111111';
Request.Password := '****';
Request.ServicePassword := '*****';
Request.Istek := Istek;

BildirimService := GetIBildirimService();
Response := BildirimService.BildirimServisBildirimKaydet(Request); //HATANIN OLUŞTUĞU KISIM
ShowMessage(Response.IslemKodu);
end;
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen csunguray »

Request (yani BaseRequestMessageOf_ListOf_BildirimKayitIstek) içerisinde göndermediğin bilgiler varsa, göndermeyecek olsan bile o değerleri Create et.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
olcaydagli
Üye
Mesajlar: 12
Kayıt: 31 Ara 2003 11:29

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen olcaydagli »

Verdiğiniz cevap için teşekkür ederim, kontrol ettim ama sorun devam ediyor. Ancak şöyle bir şey var c# üzerinden denediğim zaman web servis çalıştı. Şimdi hem delphi hemde c# tarafındaki XML leri kontrol ederek sorunun nereden kaynaklandığını bulmaya çalışıyorum. Delphi tarafında xmli yakaladım ama c# tarafı biraz uğraştırıyor bakalım bulacağım inşallah.
olcaydagli
Üye
Mesajlar: 12
Kayıt: 31 Ara 2003 11:29

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen olcaydagli »

Ne denediysem olmuyor, kodu buraya yükledim, kod içinde kullanıcı bilgileri gizli olsa dahi çalıştırıp butona bastığınızda object referace hatasını alacaksınızdır, ama hata bilgilerin olmayışından kaynaklı değil, en azından kullanıcı ve şifre bilgisi hatalı gibi herhangi bir response döndürebilseniz bile yeterli olacaktır. Kod Delphi 2010 da yazılmıştır. http://www.upload.gen.tr/d.php/www/MCMBy/HKS.rar.html
ideal
Üye
Mesajlar: 3
Kayıt: 30 Ara 2014 12:46

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen ideal »

Biz de aynı sorunla karşılaştık. Diğer web servisleri düzgün çalışırken kayıt yapılacak olan serviste böyle bir hata alıyoruz. Acaba sorunu çözebildiniz mi?
olcaydagli
Üye
Mesajlar: 12
Kayıt: 31 Ara 2003 11:29

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen olcaydagli »

Maalesef Delphi ile çözemedim Visual Studioda c# ile yazmak zorunda kaldım.
faserka
Üye
Mesajlar: 14
Kayıt: 13 Ağu 2004 04:00

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen faserka »

Merhaba arkadaşlar,
Yukarıdaki problemi ben de yaşamaktayım. Tüm metodlar düzgün çalışırken bildirim kayıt işleminde 'Object reference not set to an instance of an object' hatası alıyorum. Delphi de bu işi halleden birisi yardımcı olursa çok minnettar kalacağım. Yoksa C#'ta yazmaya çalışacağız.
Teşekkürler
veli1293
Üye
Mesajlar: 2
Kayıt: 21 Ara 2015 04:29

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen veli1293 »

Merhaba arkadaşlar ben de c# da yazmaya çalışıyorum ama örnek uygulamada kullanılan web servis ile güncel web serviste metodlar değişmiş kullanamıyorum kullanan varsa yardımcı olabilir mi çok acil
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Re: HKS Hal Kayıt Sistemi Bildirim Kayıt Sorunu

Mesaj gönderen eyalin »

Arkadaşlar bu sorunun çözen varsa yardımcı olabilir mi?
Cevapla