a Unique Name of Memory ID

Penggunaan memory id haris extra hati-hati. Ingat bahwa bisa jadi satu user membuka beberapa session yang mungkin saja menjalankan program/tcode yang sama. Bila dalam program tersebut terdapat export-import memory id, bagaimana program bisa menentukan bahwa data di memeroy id session 1 tidak akan tertukar dengan session 2 padahal nama dari memory id adalah sama!

Jadi, penamaan memory id haruslah spesific. Untuk menghindari case di atas, bisa menggunakan syntax berikut:

*exporting memory id
  DATA: ld_memory(30),
        ld_begda LIKE sy-tcode,
        ld_modno(5).

  write sy-modno to ld_modno.
  CONCATENATE 'PutYourUniqueTextHere' sy-uname ld_modno INTO ld_memory.
  FREE MEMORY ID ld_memory.
  ld_begda = pn-begda.
  EXPORT ld_begda to MEMORY ID ld_memory.

*importing memory id
  write sy-modno to ld_modno.
  CONCATENATE 'PutYourUniqueTextHere' sy-uname ld_modno INTO ld_memory.
  IMPORT ld_begda from MEMORY ID ld_memory.
  FREE MEMORY ID ld_memory.

Penggunaan sy-uname dan sy-mode membuat penamaan dari memory id lebih spesific.
Hope it helps.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s