SAP belleği ile ABAP belleği arasındaki fark

SAP belleği ve ABAP belleği

ABAP (Advanced Business Application Programming) programları bir SAP veritabanında çalışır. ABAP programları iki tür bellek kullanabilir: ABAP bellek ve SAP bellek. Bu iki bellek türü arasındaki temel fark kapsamlarıdır. ABAP belleği oldukça sınırlıdır ve yalnızca bir ana dahili oturumda erişilebilir. Bu oturumun dışında çalışan diğer programlar söz konusu belleği okuyamaz veya belleğe yazamaz. Öte yandan, SAP belleği genel olarak küresel belleğe benzer ve yalnızca aynı ana oturum altında çalışan programlar tarafından değil, aynı zamanda farklı ana oturumlarda da erişilebilir.

İkisi arasındaki farklı kapsamlar iki farklı kullanıma yol açar. ABAP belleğinin temel kullanımı, aynı oturumda birden çok işlemde verilerin erişilebilir olmasını sağlamaktır. SAP belleği de bu işlevi yerine getirebilse de, kendi amacı için ayrılmıştır; ana oturum boyunca bilgi sunma veya veri aktarma.

Bu iki bellek türü kullanımda farklı olmakla kalmaz, aynı zamanda farklı şekillerde erişilir. SAP belleği ile uğraşırken, GAP PARAMETRE ve SET PARAMETER komutları kullanılırken, BELLEKTAN İTHALAT ve BELLEĞE İHRACAT ABAP belleğine veri okumak ve yazmak için kullanılır. Bu, kullanmakta olduğunuz komutla kullanmak istediğiniz bellek türünü zaten belirttiğiniz için programlamayı nispeten kolaylaştırır; diğer parametreleri kullanmak yerine.

ABAP ve SAP belleği, ABAP uygulamalarını kodlarken gerekli araçlardır. Kaynak kullanımını en aza indirmek ve uygulamanın hızını ve verimliliğini artırmak için uygun şekilde kullanılması önemlidir..

Özet:

  1. SAP belleği globaldir ve ABAP belleği yerelken ana oturumlardan veri aktarmak için kullanılabilir ve dahili oturumlardan veri aktarmak için kullanılır
  2. GAP PARAMETRE ve SET PARAMETER SAP belleğe yazmak ve okumak için kullanılırken, BELLEKTAN İTHALAT ve BELLEK İHRACATI ABAP bellek için kullanılır