Fark SAP belleği ve ABAP belleği arasındaki fark

Anonim

SAP belleği vs ABAP belleği

ABAP (Gelişmiş İş Uygulamaları Programlaması) programları bir SAP veritabanında çalışır. ABAP programları, ABAP belleği ve SAP belleği olmak üzere iki tür belleği kullanabilir. 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 iç oturumda erişilebilir. Bu oturumun dışında çalışan diğer programlar bu belleği okuyamaz veya yazamaz. Öte yandan, SAP belleği, genel bellek gibi ve sadece aynı ana oturumda çalışan programlar tarafından değil aynı zamanda farklı ana oturumlarda da erişilebiliyor.

İkisi arasındaki farklı kapsamlar iki farklı kullanıma neden olur. ABAP belleğinin ana kullanımı, aynı oturumda birden çok işlem arasında verilere erişilebilir olmasını sağlamaktır. SAP belleği bu işlevi de yapabilir olsa da, kendi amacı için ayrılmıştır; bilgi hazırlama veya ana oturumda veri aktarma.

Bu iki hafıza çeşidi kullanımda farklı değil, aynı zamanda farklı şekilde erişilirler. SAP belleği ile uğraşırken, GET PARAMETER ve SET PARAMETER komutları, MEMORY FROM MEMORY ve EXPORT TO MEMORY, 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 indirgemek ve uygulamanın hızını ve verimliliğini artırmak için bunların uygun bir şekilde kullanılması önemlidir.

Özet:

  1. SAP belleği global ve ABAP belleği yerelken ve ana oturumlar arasında veri aktarmak için kullanılabilir, dahili oturumlar arasında veri iletmek için kullanılır.
  2. GET PARAMETER ve SET PARAMETER yazma ve okuma için kullanılır ABAP belleği için
bellek hafızası kullanılırken, MEMORY FROM MEMORY ve EXPORT to MEMORY kullanılır. 3'ten büyük ->