C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
20 Ağustos 2013
Microsoft Office Sürüm ve Adları
Office 2013
Office 2010
Office 2010 Service Pack 2 - 16.07.2013
http://blogs.technet.com/b/office_sustained_engineering/archive/2013/07/16/office-2010-and-sharepoint-2010-service-pack-2-availability.aspx
Office 2007
Office 2003
16 Ağustos 2013
Sql Server - Sql Server Instance'ının yayın yaptığı TCP portunu öğrenme
Identify Port used by SQL Server Database Engine Using SQL Server Configuration Manager
1. Click Start -> Programs -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager
2. In SQL Server Configuration Manager, expand SQL Server Network Configuration and then select Protocols for <instance name> on the left panel. To identify the TCP/IP Port used by the SQL Server Instance, right click onTCP/IP and select Properties from the drop down as shown below.
3. In TCP/IP Properties window click on the IP Addresses tab and you will see the Port used by the instance of SQL Server in either TCP Dynamic Ports for a dymanic port or TCP Port for a static port as highlighted in the snippet below.
Alıntıdır.
Kaynaklar:
http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/
http://www.sqlservercentral.com/blogs/sqlandme/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/
http://blogs.msdn.com/b/arvindsh/archive/2012/09/08/how-to-assign-a-static-port-to-a-sql-server-named-instance-and-avoid-a-common-pitfall.aspx
http://decipherinfosys.wordpress.com/2008/01/02/finding-the-port-number-for-a-particular-sql-server-instance/
http://resources.visual-paradigm.com/index.php/tips-support/95-sql-connection-problem.html
13 Ağustos 2013
Sharepoint - Manage services on server linki görünmeme problemi
Sharepoint'in Central Administration sayfasına girdiğinizde System Settings -> Servers kısmında "Manage services on server" linki görünmemektedir.
Bu linkin görünmesi için Internet Explorer veya Sharepoint Central Administartion uygulaması Run as Administrator olarak açılmalıdır.
Kaynaklar:
http://spandps.com/2012/11/28/missing-options-in-central-admin-sharepoint-2013-sp2013-ps2013/
http://www.mysharepointadventures.com/2012/03/manage-services-on-server-missing-in-central-administration/
Bu linkin görünmesi için Internet Explorer veya Sharepoint Central Administartion uygulaması Run as Administrator olarak açılmalıdır.
Kaynaklar:
http://spandps.com/2012/11/28/missing-options-in-central-admin-sharepoint-2013-sp2013-ps2013/
http://www.mysharepointadventures.com/2012/03/manage-services-on-server-missing-in-central-administration/
09 Ağustos 2013
nopcommerce - A generic error occurred in GDI+ hatası
nopcommerce version 2.60'da A generic error occurred in GDI+. at System.Drawing.Image.Save ...
şeklinde hata aldım. Bu hata resim oluşturma esnasındaki yazma hatasından kaynaklanıyor.
/Content/Images klasörüne IIS user ve Worker Process user'ına yazma yetkisi verilerek sorun düzelmektedir.
Kaynak:
http://www.nopcommerce.com/boards/t/21582/a-generic-error-occurred-in-gdi.aspx
http://www.nopcommerce.com/boards/t/7165/a-generic-error-occurred-in-gdi.aspx
şeklinde hata aldım. Bu hata resim oluşturma esnasındaki yazma hatasından kaynaklanıyor.
/Content/Images klasörüne IIS user ve Worker Process user'ına yazma yetkisi verilerek sorun düzelmektedir.
Kaynak:
http://www.nopcommerce.com/boards/t/21582/a-generic-error-occurred-in-gdi.aspx
http://www.nopcommerce.com/boards/t/7165/a-generic-error-occurred-in-gdi.aspx
05 Ağustos 2013
Windows Server 2013 - Sql Server 2012 kurulum çalışma sorunu
Windows Server 2013'de Sql Server 2012 kurulumu başlattım, kurulum esnasında sunucuda .net 3.5 features kurulmasını gerektiğini belirtti. .net 3.5 feature'ını kurdum. Tekrar sql server 2012 kurulumunu başlattım. Başlar başlamaz;
...
Could not load file or assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies
...
şeklinde hata verdi.
Hatanın çözümü:
So the problem probably wasn't that System.dll couldn't be found, but some user.config file for the landingpage executable. The solution is as simple as it is radical: remove the entire (temporary) folder 'C:\Documents and Settings\_USERNAME_\Local Settings\Application Data\Microsoft_Corporation' (where USERNAME_ is, of course, the current username). After this the setup should start up without any problems.
Kaynak:
http://bloggingabout.net/blogs/rick/archive/2012/01/27/unhandled-exception-installing-sql-server-2008-r2-in-a-windows-xp-machine.aspx
...
Could not load file or assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies
...
şeklinde hata verdi.
Hatanın çözümü:
So the problem probably wasn't that System.dll couldn't be found, but some user.config file for the landingpage executable. The solution is as simple as it is radical: remove the entire (temporary) folder 'C:\Documents and Settings\_USERNAME_\Local Settings\Application Data\Microsoft_Corporation' (where USERNAME_ is, of course, the current username). After this the setup should start up without any problems.
Kaynak:
http://bloggingabout.net/blogs/rick/archive/2012/01/27/unhandled-exception-installing-sql-server-2008-r2-in-a-windows-xp-machine.aspx
02 Ağustos 2013
Windows Server 2012 - .NET Framework 4.5 feature silinince GUI yüklenmeme sorunu
Windows Server 2013 sunucunda .NET Framework 4.5 feature silinince Windows GUI'si açılmamaktadır. Bunun için tekrar ilgili feature'lar aktif edilmelidir. Komutu aşağıdaki gibidir.
--
Quick tip. I took a call from a developer today who had removed the .NET Framework 4.5 feature
from a Windows Server 2012 development box. After a reboot only a command prompt was visible. When running SConfig there was no option to enable the GUI, PowerShell also wouldn’t fire up.
In this case to get your GUI back run the below from the command line :
Dism /online /enable-feature /all /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer
--
Kaynak:
http://ww2.logicaltech.com.au/blogs/?p=519
--
Quick tip. I took a call from a developer today who had removed the .NET Framework 4.5 feature
from a Windows Server 2012 development box. After a reboot only a command prompt was visible. When running SConfig there was no option to enable the GUI, PowerShell also wouldn’t fire up.
In this case to get your GUI back run the below from the command line :
Dism /online /enable-feature /all /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer
--
Kaynak:
http://ww2.logicaltech.com.au/blogs/?p=519
01 Ağustos 2013
Windows Server 2012 - .NET Framework 3.5 Yükleme
Add Roles and Features'dan seçince hata veriyor, yükleme kaynağı belirtmek gerekmektedir.
Adımlar:
http://adembuyukozer.com/windows-server-2012-net-framework-3-5-install/
Adımlar:
http://adembuyukozer.com/windows-server-2012-net-framework-3-5-install/
19 Temmuz 2013
IIS - JSON cevaplarını dinamik olarak sıkıştırma
IIS 7.5 not compressing JSON
http://www.codecoding.com/iis-7-5-not-compressing-json/
Enabling dynamic compression (gzip, deflate) for WCF Data Feeds, OData and other custom services in IIS7
http://www.hanselman.com/blog/EnablingDynamicCompressionGzipDeflateForWCFDataFeedsODataAndOtherCustomServicesInIIS7.aspx
Unable to Compress JSON Result in IIS 7.x
http://blogs.msdn.com/b/asiatech/archive/2013/02/19/unable-to-compress-json-result-in-iis-7-x.aspx
GZIP compression in IIS 7.5 for JSON response
http://tyeow.blogspot.com/2013/01/gzip-compression-in-iis-75-for-json.html
Built-in GZip/Deflate Compression on IIS 7.x
http://www.west-wind.com/weblog/posts/2011/May/05/Builtin-GZipDeflate-Compression-on-IIS-7x
GZIP for JSON and JSONP content types (e.g., “application/json”)
http://www.patridgedev.com/tag/asp-net-mvc/#gzip-for-json-initial-asp-net-site-iis-setup
http://www.codecoding.com/iis-7-5-not-compressing-json/
Enabling dynamic compression (gzip, deflate) for WCF Data Feeds, OData and other custom services in IIS7
http://www.hanselman.com/blog/EnablingDynamicCompressionGzipDeflateForWCFDataFeedsODataAndOtherCustomServicesInIIS7.aspx
Unable to Compress JSON Result in IIS 7.x
http://blogs.msdn.com/b/asiatech/archive/2013/02/19/unable-to-compress-json-result-in-iis-7-x.aspx
GZIP compression in IIS 7.5 for JSON response
http://tyeow.blogspot.com/2013/01/gzip-compression-in-iis-75-for-json.html
Built-in GZip/Deflate Compression on IIS 7.x
http://www.west-wind.com/weblog/posts/2011/May/05/Builtin-GZipDeflate-Compression-on-IIS-7x
GZIP for JSON and JSONP content types (e.g., “application/json”)
http://www.patridgedev.com/tag/asp-net-mvc/#gzip-for-json-initial-asp-net-site-iis-setup
IIS - Application Server kurulumu yapma sonrası System.ServiceModel, Version=3.0.0.0 hatası
IIS'de Web Server rolü yüklü idi sadece. .Net version 4.0 sürümü yüklüydü.
Sonradan rollerden Application Server yüklemesi yaptım, bu hata mesajını aldım.
.Net 4.0 olan web uygulamasını çalıştırınca
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
şeklinde hata vermeye başladı.
Hatanın nedeni:
.NET 4 kurulduktan sonra .NET 3.5 WCF servisleri ile ilgili bir değişiklik yapıldığında .NET 4'ün çalışmasında sorun olabildiği
Hatanın çözümü:
komut satırından aşağıdaki komutları çalıştırmak gerekiyor :
32-bit uygulamalar için (İşletim sistemi 64-bit olsa da çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iru
64-bit uygulamalar için (Sadece 64-bit işletim sistemlerinde çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -iru
İşlemler tamamladıktan sonra .NET 4 ile yazılmış olan site problemsiz olarak çalıştı.
Kaynak:
http://www.muammerbenzes.com/post/Could-not-load-type-SystemServiceModelActivationHttpModule-from-assembly-hatasini-giderme.aspx
http://support.microsoft.com/kb/2015129
http://www.codecoding.com/could-not-load-type-system-servicemodel-activation-httpmodule-from-assembly-system-servicemodel-version3-0-0-0-cultureneutral-publickeytokenb77a5c561934e089/
Sonradan rollerden Application Server yüklemesi yaptım, bu hata mesajını aldım.
.Net 4.0 olan web uygulamasını çalıştırınca
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
şeklinde hata vermeye başladı.
Hatanın nedeni:
.NET 4 kurulduktan sonra .NET 3.5 WCF servisleri ile ilgili bir değişiklik yapıldığında .NET 4'ün çalışmasında sorun olabildiği
Hatanın çözümü:
komut satırından aşağıdaki komutları çalıştırmak gerekiyor :
32-bit uygulamalar için (İşletim sistemi 64-bit olsa da çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iru
64-bit uygulamalar için (Sadece 64-bit işletim sistemlerinde çalıştırmak gerekiyor) :
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -iru
İşlemler tamamladıktan sonra .NET 4 ile yazılmış olan site problemsiz olarak çalıştı.
Kaynak:
http://www.muammerbenzes.com/post/Could-not-load-type-SystemServiceModelActivationHttpModule-from-assembly-hatasini-giderme.aspx
http://support.microsoft.com/kb/2015129
http://www.codecoding.com/could-not-load-type-system-servicemodel-activation-httpmodule-from-assembly-system-servicemodel-version3-0-0-0-cultureneutral-publickeytokenb77a5c561934e089/
03 Temmuz 2013
SAP ve .Net - SAP.Connector.dll ve SAP.Connector.Rfc.dll kullanılarak yapılan rfc çağrım hatası
SAP.Connector.dll ve SAP.Connector.Rfc.dll kütüphanesi kullanarak Asp.net web uygulamasından RFC çağrımı yaptım. Window Server 2008 R2 64 bitlik sunucuya yükledik.
Application pool'da 32 bit Application Enabled seçeneğini True yaptık.
Ancak aşağıdaki gibi hata aldık:
RFC : Unable to load DLL 'librfc32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Bu hata, librfc32.dll dosyasını web uygulamasının bin klasörüne yükleyip, app pool'u yeniden başlatarak sorun gitti. Ancak bundan sonra aşağıdaki gibi hata aldık:
RFC : An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Bu hata ise gerekli VC++ 2003 dll'lerini web uygulamasının bin klasörüne yükleyerek düzeldi, bu dll dosyaları:
msvcp71.dll
msvcr71.dll
oluyor.
Bu gerekli dll'ler 32 bit'lik dll'ler oluyor ve bu gerekli dll'ler şu şekildedir:
SAP.Connector.dll
SAP.Connector.Rfc.dll
librfc32.dll
msvcp71.dll
msvcr71.dll
Kaynaklar:
http://scn.sap.com/thread/1523187
http://scn.sap.com/thread/1213308
http://social.msdn.microsoft.com/Forums/en-US/35b09f74-1d8e-4676-90e3-c73a439bf632/dllimport-of-32bit-dlls
http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable
http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/
http://stackoverflow.com/questions/15821343/download-or-generate-msvcp71-dll
Application pool'da 32 bit Application Enabled seçeneğini True yaptık.
Ancak aşağıdaki gibi hata aldık:
RFC : Unable to load DLL 'librfc32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Bu hata, librfc32.dll dosyasını web uygulamasının bin klasörüne yükleyip, app pool'u yeniden başlatarak sorun gitti. Ancak bundan sonra aşağıdaki gibi hata aldık:
RFC : An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Bu hata ise gerekli VC++ 2003 dll'lerini web uygulamasının bin klasörüne yükleyerek düzeldi, bu dll dosyaları:
msvcp71.dll
msvcr71.dll
oluyor.
Bu gerekli dll'ler 32 bit'lik dll'ler oluyor ve bu gerekli dll'ler şu şekildedir:
SAP.Connector.dll
SAP.Connector.Rfc.dll
librfc32.dll
msvcp71.dll
msvcr71.dll
Kaynaklar:
http://scn.sap.com/thread/1523187
http://scn.sap.com/thread/1213308
http://social.msdn.microsoft.com/Forums/en-US/35b09f74-1d8e-4676-90e3-c73a439bf632/dllimport-of-32bit-dlls
http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable
http://www.addictivetips.com/windows-tips/fix-msvcp71-dll-and-msvcr71-dll-missing-error-in-windows-7/
http://stackoverflow.com/questions/15821343/download-or-generate-msvcp71-dll
02 Temmuz 2013
SAP .Net Connector - RFC için kullanılan Port bilgileri
Varsayılan olarak Sap sisteminde System number 1 ise rfc erişim portu: 3301 oluyor, System number 0 ise rfc erişim portu: 3300 oluyor.
Gateway : sapgwNN
Port Number / Service Name: 33NN
Default: 3300
Range (min-max): 3300-3399 sapgw00-sapgw99
Comment : SAP gateway, used for CPIC and RFC communication
Kaynak:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4e515a43-0e01-0010-2da1-9bcc452c280b?QuickLink=index&overridelayout=true&42472931642836
http://www.hitachi.co.jp/Prod/comp/soft1/manual/jp1en/d3S2900e/EAP0097.HTM
Gateway : sapgwNN
Port Number / Service Name: 33NN
Default: 3300
Range (min-max): 3300-3399 sapgw00-sapgw99
Comment : SAP gateway, used for CPIC and RFC communication
Kaynak:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/4e515a43-0e01-0010-2da1-9bcc452c280b?QuickLink=index&overridelayout=true&42472931642836
http://www.hitachi.co.jp/Prod/comp/soft1/manual/jp1en/d3S2900e/EAP0097.HTM
24 Haziran 2013
SAP .Net Connector - Destination configuration already initialized hatasını engelleme
"Destination configuration already initialized" hatası birden fazla kez RfcDestinationManager.RegisterDestinationConfiguration(..) çağrımı yapıldığı zaman oluşmakta; önceden bağlantı bilgileri tanımı yapılmışsa ve tekrar tanımlama yapılmak istendiğinde oluşmaktadır. Bunu engellemek için rfc bağlantısını önce
RfcDestinationManager.TryGetDestination(..)
ile alırız, eğer dönen değer yok ise
RfcDestinationManager.RegisterDestinationConfiguration(..)
çağrımı yapılarak bağlantı bilgileri tanımlanmalıdır.
Örnek çözüm:
...
RfcDestination prd = RfcDestinationManager.TryGetDestination(ConfigurationManager.AppSettings["DestinationName"]);
if (prd == null)
{
RfcDestinationManager.RegisterDestinationConfiguration(new DestinationConfiguration());
prd = RfcDestinationManager.GetDestination(ConfigurationManager.AppSettings["DestinationName"]);
}
...
veya
başka çözüm olarak asp.net web uygulamasında global.asax dosyasında Application_Start metodunda rfc bağlantı tanımının bir kere yapılmasıdır.
Kaynaklar:
http://codery.blogspot.com/2011/06/avoiding-destination-configuration.html
http://scn.sap.com/thread/3344526
http://www.forosdelweb.com/f29/como-evitar-que-salga-este-error-1043134/
http://scn.sap.com/thread/1885178
RfcDestinationManager.TryGetDestination(..)
ile alırız, eğer dönen değer yok ise
RfcDestinationManager.RegisterDestinationConfiguration(..)
çağrımı yapılarak bağlantı bilgileri tanımlanmalıdır.
Örnek çözüm:
...
RfcDestination prd = RfcDestinationManager.TryGetDestination(ConfigurationManager.AppSettings["DestinationName"]);
if (prd == null)
{
RfcDestinationManager.RegisterDestinationConfiguration(new DestinationConfiguration());
prd = RfcDestinationManager.GetDestination(ConfigurationManager.AppSettings["DestinationName"]);
}
...
veya
başka çözüm olarak asp.net web uygulamasında global.asax dosyasında Application_Start metodunda rfc bağlantı tanımının bir kere yapılmasıdır.
Kaynaklar:
http://codery.blogspot.com/2011/06/avoiding-destination-configuration.html
http://scn.sap.com/thread/3344526
http://www.forosdelweb.com/f29/como-evitar-que-salga-este-error-1043134/
http://scn.sap.com/thread/1885178
23 Haziran 2013
SAP .Net Connector - Connector hata sınıfları
The Connector provides several Exception classes that we will implement using a try…catch statement. The exception classes are:
RfcCommunicationException
We couldn’t obtain a connection with the system.
RfcLogonException
We couldn’t logon.
// user could not logon...
RfcAbapRuntimeException
A runtime error has occurred
// serious problem on ABAP system side...
RfcAbapBaseException
A General Abap error has occurred.
// The function module returned an ABAP exception, an ABAP message
// or an ABAP class-based exception...
RfcInvalidStateException
Açıklamasını bulamadım.
Kaynak:
http://klanguedoc.hubpages.com/hub/How-To-Use-SAP-Nco-3-Net-4-Visual-Studio-2010
RfcCommunicationException
We couldn’t obtain a connection with the system.
RfcLogonException
We couldn’t logon.
// user could not logon...
RfcAbapRuntimeException
A runtime error has occurred
// serious problem on ABAP system side...
RfcAbapBaseException
A General Abap error has occurred.
// The function module returned an ABAP exception, an ABAP message
// or an ABAP class-based exception...
RfcInvalidStateException
Açıklamasını bulamadım.
Kaynak:
http://klanguedoc.hubpages.com/hub/How-To-Use-SAP-Nco-3-Net-4-Visual-Studio-2010
SAP .Net Connector - Bağlantıyı kapatma
.Net tarafından SAP'ye yapılan RFC bağlantılarının kapanmasını sağlamak için ilgili bağlantı sınıfları Garbage Collector'dan kaldırılmalı veya RfcDestinationManager.UnregisterDestinationConfiguration(objConnectionConfig); komutu kaldırma işlemi yapılmalıdır.
...
Try running the garbage collector on the object to release unused object.
GC.Collect();
GC.WaitForPendingFinalizers();
...
...
To register a destination use: RfcDestinationManager.RegisterDestinationConfiguration(objConnectionConfig);
//where objConnectionConfig is the implementation of interface IDestinationConfiguration
I also faced this issue finally use Unregister destination like this.
RfcDestinationManager.UnregisterDestinationConfiguration(objConnectionConfig);
Hope this helps.
...
Kaynak:
http://scn.sap.com/thread/1908186
...
Try running the garbage collector on the object to release unused object.
GC.Collect();
GC.WaitForPendingFinalizers();
...
...
To register a destination use: RfcDestinationManager.RegisterDestinationConfiguration(objConnectionConfig);
//where objConnectionConfig is the implementation of interface IDestinationConfiguration
I also faced this issue finally use Unregister destination like this.
RfcDestinationManager.UnregisterDestinationConfiguration(objConnectionConfig);
Hope this helps.
...
Kaynak:
http://scn.sap.com/thread/1908186
SAP .Net Connector - Aktif bağlantıları SAP'de görüntüleme
SAP'ye bağlanan aktif RFC bağlantılarını görüntülemek için SM04 işlem kodu ile gelen ekran kullanılmaktadır. O an aktif olan kullanıcılar görüntülenir.
With this transaction you can kill user.
As i ending their session. http or r/3.
In case you want to see the sessions, users active currently you can use transaction SM04.
It displays terminal , Transaction code being used by user. You can terminate any user session (provided you have rights) from this transaction.
SM04 shows the list of the users which are logged on to the instance in which you are currently logged in (That islocal instance). The total number of users and sessions are given at the bottom of the list.
There are 8 columns in it
...
http://saptransactioncodes.blogspot.com/2009/02/sm04_04.html
RFC Connections remain in SM04
http://wiki.sdn.sap.com/wiki/display/ABAPConn/RFC+Connections+remain+in+SM04
Kaynak:
http://marknsap.blogspot.com/2010/07/sm04-user-list_05.html
http://www.newtosap.info/2012/03/transaction-of-day-sm04.html
With this transaction you can kill user.
As i ending their session. http or r/3.
In case you want to see the sessions, users active currently you can use transaction SM04.
It displays terminal , Transaction code being used by user. You can terminate any user session (provided you have rights) from this transaction.
SM04 shows the list of the users which are logged on to the instance in which you are currently logged in (That islocal instance). The total number of users and sessions are given at the bottom of the list.
There are 8 columns in it
...
http://saptransactioncodes.blogspot.com/2009/02/sm04_04.html
RFC Connections remain in SM04
http://wiki.sdn.sap.com/wiki/display/ABAPConn/RFC+Connections+remain+in+SM04
Kaynak:
http://marknsap.blogspot.com/2010/07/sm04-user-list_05.html
http://www.newtosap.info/2012/03/transaction-of-day-sm04.html
19 Haziran 2013
Javascript - JSON'da dönüş boş ise artık null veya {} dönüşü yapmak gerekli
As of jQuery 1.9, an empty response is also rejected; the server should return a response of null or {} instead.
Kaynak:
http://api.jquery.com/jQuery.ajax/
04 Haziran 2013
SAP .Net Connector - NCo hakkında
This note defines the release of the "SAP connector for Microsoft .NET" (NCo), its support strategy, and its supported platforms.
Other terms
Life cycle, platform, support.
Reason and Prerequisites
The components of NCo can be downloaded from http://service.sap.com/connectors.
SolutionSupport Strategy
- 1. NCo version 1.0 is no longer supported.
- 2. NCo version 2.0 is available for download. Support will be provided in the respective maintenance period of SAP Web Application Server 6.40 and SAP NetWeaver 2004. This shall mean that support is offered for the design time no longer than 31 December, 2009 and for the run time no longer than 31 March, 2013.
There is the installation option of a complete design time and run time comprising version.
- 3. NCo 3.0 is available for download on the SAP .NET Connector homepage:
http://service.sap.com/connectors --> SAP Connector for Microsoft .NET
The maintenance period for NCo 3. 0 currently extends until July 31st, 2018.
- 1. The design time version of NCo version 2.0 requires:
- Windows 2000, Windows XP, or Windows Server 2003
- Microsoft Visual Studio .NET 2003, including Microsoft .NET Framework 1.1
- Sun Java Runtime Environment (JRE) version 1.3 or 1.4
- 2. The runtime version of NCo version 2.0 requires:
- Windows 2000, Windows XP, or Windows Server 2003
- Microsoft .NET Framework 1.1
- 3. NCo 3.0 no longer consists of a design time and a runtime, but instead comprises one single runtime component. Hence, there is no longer a dependency to a specific Microsoft Visual Studio version.
It no longer uses the "proxy approach", but a "dynamic approach" similar to JCo and the NW RFC library. This makes it easier to develop applications using different versions of Microsoft Visual Studio. Currently, NCo 3.0 supports the following platforms:
- Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows 7
- 32bit (x86) as well as 64bit (x64) platforms
- Microsoft .NET Framework 2.0, 3.0, 3.5 and 4.0 (Choose the version for .NET 4.0, when using the .NET runtime 4.0, and the version for .NET 2.0, when using the .NET runtimes 2.0, 3.0, or 3.5.)
NCo 3. 0 works with any SAP backend system starting with release 4.0B, and transparently supports Unicode and non-Unicode backends. Note that there is no longer any dependency to librfc32.dll.
Kaynak:
http://www.stechno.net/sap-notes.html?view=sapnote&id=856863
31 Mayıs 2013
Türkiye Yazılım Kalite Raporu yayınlandı
Her yıl düzenli olarak etkinlikler düzenleyen kurum, aynı zamanda Turkey Software Quality Report(TSQR) adında da bir rapor yayınlıyor. Bu yazının konusu ise söz konusu raporun 2013-2014 versiyonu.
Yazılım testi konusu dünya çapında teknoloji şirketleri için oldukça büyük bir mesai sebebi. Ülkemiz ise yazılım testi konusunda hem yeterli sayıda tecrübeli çalışan hem de şirket bilinci olarak henüz yeterli seviyede değil. Durum böyleyken gelin TSQR 2013-2014′e beraber göz atalım.
10 ayrı sorudan oluşan rapor, Türkiye’de yazılım testi konusunda faaliyet gösteren firmaların bu sorulara verdiği yanıtları kapsıyor. Bu arada sorularda birden çok seçeneğin işaretlenebileceğini de belirtelim.
Şirketlerin yarısına yakını çalışanlarını yazılım testi konusunda eğitmek için sertifika programlarını tercih ediyor
Sorular arasında en çok dikkat çekenlerden biri, şirketlerin yazılım testi alanında çalışan elemanlarını teknik olarak daha ileriye taşımak için tercih ettikleri yollar. Örneğin şirketlerin yüzde 85.7‘si eğitim, yüzde 46‘sı sertifika programı, yüzde 31.7‘si ise konferansları tercih ediyor. Diğer bir soruya göre ise en çok kullanılan test tekniği yüzde 76.2‘lik bir oranla use case.
Mobil platformlar hayatlarımızın önemli bir parçasını oluştururken bu platformlara yazılım geliştirmenin en büyük sorunlarından biri de kuşkusuz test. Çok sayıda farklı cihaz, çözünürlük ve işletim sistemi ile beraber çalışmak tahmin edebileceğiniz gibi en temel problem. Rapora bakacak olursak da yüzde 54 ile birinci sırayı bu madde alıyor. Diğer seçenekler de dolaylı yoldan da olsa bahsettiğimiz cihaz, çözünürlük ve işletim sistemi farklılıklarıyla ilgiliyken yüzde 38 ile güvenlik ve yüzde 27 ile mobilde otomasyon araçlarının eksikliği dikkat çekici.
Test süreçlerinde herhangi bir bulut çözüm kullanmamam oranı yüzde 60′ın üzerinde
Raporla ilgili sizlere aktarmak istediğimiz son soru ise şirketlerin yazılım testi için projelerde hangi pozisyon ya da pozisyonları kullandıkları. Verilen yanıtlara göre test mühendisleri ve uzmanları yüzde73 ile birinci sırada. Bunun yanında iş analistleri yüzde 49, yazılımcılar ise yüzde 30 ile test için tercih ediliyor. Son kullanıcılar da yüzde 17.5 ile listede kendilerine yer bulmuşlar.
Test işleminin outsource edilen bir ekip tarafından gerçekleştirilme oranı ise 12.7.
Söz konusu raporu buradan indirebilirsiniz.
Alıntıdır:
http://www.webrazzi.com/2013/05/30/turkiye-yazilim-kalitesi-raporu/
26 Mayıs 2013
Javascript - jquery-1.9.1.js'de bulunan parseJSON metodunun undefined değişkenden dolayı oluşan çalışma hatası
MVC 3 ile yazdığım sayfada jquery dosyasında şu şekilde bir hatayı Visual Studio 2012 yakalamaktadır:
Kullandığım browser versiyonu: Internet Explorer 8 Sürüm: 8.0.7601.17514
Windows Versiyonu: Windows 7 Ultimate Service Pack 1 64 bit
Jgquery versiyonu: 1.9.1
Hata mesajı:
Unhandled exception at line 541, column 4 in http://localhost:19797/Scripts/jquery-1.9.1.js
0x800a03ea - Microsoft JScript derleme hatası: Sözdizimi hatası
Hata verdiği kısım:
parseJSON: function( data ) {
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
}
...
...
Html sayfasına eklediğim javascript dosyaları şu şekilde idi:
<script src="@Url.Content("~/Scripts/jquery-1.9.1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Çözüm:
Bu hata window.JSON.parse metoduna gönderilen data değişkeninin "undefined" olmasından kaynaklanmaktadır. Jquery 1.9'dan önceki sürümlerde undefined kontrolü bu kod öncesi çalıştırılıyordu, ama artık bu kontrol bulunmuyor.
Bu değişikliği dikkate alarak düzenlenen jquery.validate.unobtrusive.js dosyasını tekrar güncelledim ve bu sorun düzeldi.
Şu an kullandığım jquery.validate.unobtrusive.js sürümü:
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="2.0.30506.0" targetFramework="net45" />
Kaynaklar:
jQuery.ajax returning a JSON result of an empty string
http://jquery.com/upgrade-guide/1.9/#jquery-ajax-returning-a-json-result-of-an-empty-string
Please support jQuery v1.9.0 properly in jquery.validate.unobtrusive
http://connect.microsoft.com/VisualStudio/feedback/details/776965/please-support-jquery-v1-9-0-properly-in-jquery-validate-unobtrusive#details
Syntax error with parseJSON during unobtrusive validation
http://stackoverflow.com/questions/14822540/syntax-error-with-parsejson-during-unobtrusive-validation
MVC 4 Internet project JSON error after upgrade to jQuery 1.9
http://stackoverflow.com/questions/14453235/mvc-4-internet-project-json-error-after-upgrade-to-jquery-1-9
'JSON' IS UNDEFINED ERROR WHEN CALLING JQUERY.PARSEJSON
http://bugs.jquery.com/ticket/13169
Kullandığım browser versiyonu: Internet Explorer 8 Sürüm: 8.0.7601.17514
Windows Versiyonu: Windows 7 Ultimate Service Pack 1 64 bit
Jgquery versiyonu: 1.9.1
Hata mesajı:
Unhandled exception at line 541, column 4 in http://localhost:19797/Scripts/jquery-1.9.1.js
0x800a03ea - Microsoft JScript derleme hatası: Sözdizimi hatası
Hata verdiği kısım:
parseJSON: function( data ) {
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
return window.JSON.parse( data );
}
...
...
Html sayfasına eklediğim javascript dosyaları şu şekilde idi:
<script src="@Url.Content("~/Scripts/jquery-1.9.1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Çözüm:
Bu hata window.JSON.parse metoduna gönderilen data değişkeninin "undefined" olmasından kaynaklanmaktadır. Jquery 1.9'dan önceki sürümlerde undefined kontrolü bu kod öncesi çalıştırılıyordu, ama artık bu kontrol bulunmuyor.
Bu değişikliği dikkate alarak düzenlenen jquery.validate.unobtrusive.js dosyasını tekrar güncelledim ve bu sorun düzeldi.
Şu an kullandığım jquery.validate.unobtrusive.js sürümü:
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="2.0.30506.0" targetFramework="net45" />
Kaynaklar:
jQuery.ajax returning a JSON result of an empty string
http://jquery.com/upgrade-guide/1.9/#jquery-ajax-returning-a-json-result-of-an-empty-string
Please support jQuery v1.9.0 properly in jquery.validate.unobtrusive
http://connect.microsoft.com/VisualStudio/feedback/details/776965/please-support-jquery-v1-9-0-properly-in-jquery-validate-unobtrusive#details
Syntax error with parseJSON during unobtrusive validation
http://stackoverflow.com/questions/14822540/syntax-error-with-parsejson-during-unobtrusive-validation
MVC 4 Internet project JSON error after upgrade to jQuery 1.9
http://stackoverflow.com/questions/14453235/mvc-4-internet-project-json-error-after-upgrade-to-jquery-1-9
'JSON' IS UNDEFINED ERROR WHEN CALLING JQUERY.PARSEJSON
http://bugs.jquery.com/ticket/13169
17 Nisan 2013
Sektörel - Tüm Türkiye İngiliz'in keyfini beklemiş
Borsa İstanbul Başkanı İbrahim Turhan, Merkez Bankası'nda çalıştığı dönemde başından geçen bir olayı anlatınca ilginç bir gerçek ortaya çıktı.
Borsa İstanbul Başkanı İbrahim Turhan, göreve geldiğinden bu yana yapmış oldukları çalışmalar ve geleceğe dair planlarıyla ilgili ayrıntıları paylaştı.
İlk iş olarak Borsa İstanbul'un teknolojik altyapısı ile ilgili önemli adımlar attıklarını ve borsayı hem yazılımsal hem de donanımsal olarak yeni teknolojiye kavuşturduklarını anlatan İbrahim Turhan, Merkez Bankası'nda çalıştığı dönemde başından geçen bir olayı anlatınca ilginç bir gerçek ortaya çıkmış oldu.
Bilindiği üzere bundan yaklaşık iki yıl önce (2 Haziran 2011) Merkez Bankası’nın (MB) sistemlerinde yaşanan sorunlardan dolayı tüm Türkiye genelinde Elektronik Fon Transferi (EFT - hızlı para transferi) işlemleri saatlerce gerçekleştirilemedi.
Bu EFT sistemi yazılımının Merkez Bankası tarafından yurt dışından alındığını belirten Turhan, yazılım alınırken kaynak kodların alınmadığını, bu yüzden de yaşanan sorunlarda sadece yurtdışından müdahale edilerek çözüm üretildiğini söyledi.
Çözüm için yurtdışını aradıklarında ilgili muhataba ulaşamadıklarını dile getiren Turhan, "Tüm Türkiye İngiltere'de kahve molası veren bir yazılım mühendisini bekledi" dedi.
Borsa İstanbul'un teknolojik alt ve üst yapısını inşa ederken bu gibi durumlardan ders aldıklarını belirten İbrahim Turhan, 5 ay boyunca sadece teknolojiyi yenilemek için çalıştıklarını ve borsanın işlem kapasitesini katladıklarını vurguladı.
...
...
Alıntı:
http://finans.mynet.com/haber/detay/ekonomi/tum-turkiye-ingilizin-keyfini-beklemis/85594
Borsa İstanbul Başkanı İbrahim Turhan, göreve geldiğinden bu yana yapmış oldukları çalışmalar ve geleceğe dair planlarıyla ilgili ayrıntıları paylaştı.
İlk iş olarak Borsa İstanbul'un teknolojik altyapısı ile ilgili önemli adımlar attıklarını ve borsayı hem yazılımsal hem de donanımsal olarak yeni teknolojiye kavuşturduklarını anlatan İbrahim Turhan, Merkez Bankası'nda çalıştığı dönemde başından geçen bir olayı anlatınca ilginç bir gerçek ortaya çıkmış oldu.
Bilindiği üzere bundan yaklaşık iki yıl önce (2 Haziran 2011) Merkez Bankası’nın (MB) sistemlerinde yaşanan sorunlardan dolayı tüm Türkiye genelinde Elektronik Fon Transferi (EFT - hızlı para transferi) işlemleri saatlerce gerçekleştirilemedi.
Bu EFT sistemi yazılımının Merkez Bankası tarafından yurt dışından alındığını belirten Turhan, yazılım alınırken kaynak kodların alınmadığını, bu yüzden de yaşanan sorunlarda sadece yurtdışından müdahale edilerek çözüm üretildiğini söyledi.
Çözüm için yurtdışını aradıklarında ilgili muhataba ulaşamadıklarını dile getiren Turhan, "Tüm Türkiye İngiltere'de kahve molası veren bir yazılım mühendisini bekledi" dedi.
Borsa İstanbul'un teknolojik alt ve üst yapısını inşa ederken bu gibi durumlardan ders aldıklarını belirten İbrahim Turhan, 5 ay boyunca sadece teknolojiyi yenilemek için çalıştıklarını ve borsanın işlem kapasitesini katladıklarını vurguladı.
...
...
Alıntı:
http://finans.mynet.com/haber/detay/ekonomi/tum-turkiye-ingilizin-keyfini-beklemis/85594
Kaydol:
Kayıtlar (Atom)