11-02-2007 10:19 AM
Hi SAP Guru's,
I have statement in my code Export f1 f2.....f8 to MEMORY ID 'ZMID'.
How to create memory id 'ZMID'? or How can i find the memory id of my current running program? Or Is memory ID's already created in SAP?
Rewarded for Gud answers.
11-02-2007 10:22 AM
Hi Kiran,
The memory id 'ZMID' is automatically created when u write the statement Export f1 f2.....f8 to MEMORY ID 'ZMID'.
Good luck!
Do reward points at promised.
11-02-2007 10:22 AM
Hi Kiran,
The memory id 'ZMID' is automatically created when u write the statement Export f1 f2.....f8 to MEMORY ID 'ZMID'.
Good luck!
Do reward points at promised.
11-02-2007 10:23 AM
Hi,
1 . goto transaction SM30 for table tpara and create your new parameter.
2 . you can go to SE80, Other object button -> More... tab -> SET/GET parameter ID.
Enter a name and press the create button.
Regards,
Omkar.
11-02-2007 10:25 AM
The memory ID can be any flat character type data object which contains an identification with a maximum of 60 characters.
To create a SPA/GPA parameter follow the steps as suggested above
Message was edited by:
Rajesh
11-02-2007 10:26 AM
Create the new memory id in table TPARA thru transaction SM30.
You don't need to create it to use in your Z-programs.
You only need to create it (out of documentaion purpose)if you want to link the id to data elements.
Regards
11-02-2007 10:27 AM
Hi when u r using EMPORT x y z .. to MEMORY-ID 'ZYZ' in SAP memory once place is allocated to store the values of X, Y, Z and the memory location is refered with NAME 'ZYZ'.
if you want to read the values.. you can use IMPORT FROM MEMORY-ID into... so that the values will come back to your program variables.
This facility is provided for us to access data from one program to other programs hwere there is no link available.
I will tell you a scenario.
I have 2 user-exits. but there are no common parameters are there.. but in one exit i am exporting Sales Order No. to memory and in other exit i am importing that sales order number and using the same for further processing.
one thing is after IMPORT you have to use FREE MEMORY-iD id name to release the memory for other's use.
For more details read SAP Help.
http://help.sap.com/saphelp_nw04/helpdata/en/c0/98039ee58611d194cc00a0c94260a5/content.htm
11-02-2007 10:43 AM
Hello Kiran,
There are 2 procedures to create a memory Id.
1) First Goto Tcode SM30 and enter table name TPARA.
Now click on Display Button and enter the name of the Memory Id in Set/Get Parameter Id. Press Enter and it will create a memory id for your program.
2) While writing a program it will automatically creates a memory id once you include the following statement:
PARAMETERS: p_matnr like mara-matnr MEMORY ID pid.
Here is an example code:
REPORT ZSELECT.
TABLES: mara.
DATA pid.
Memory ID
SELECTION-SCREEN BEGIN OF BLOCK first WITH FRAME TITLE text-001.
PARAMETERS: p_matnr like mara-matnr MEMORY ID pid.
SELECTION-SCREEN end of BLOCK first.
START-of-SELECTION.
write: p_matnr.
end-of-SELECTION.
Reward if useful !
Kiran
11-11-2014 5:37 AM
Thank you all. All of you cleared my doubt and made my life easier.