What is the memory concept u201CExport to memory idu201D.

Hello Experts!!!
I am new in OOPS programing. Can please somebody tell me what is the memory concept u201CExport to memory idu201D. Also it will make my life so easy if can have few simple examples.
Thanks.

This is from SAP help:
When you specify MEMORY, the data cluster is written to the ABAP Memory with the stated ID id. id is expected to be a flat character-type data object which contains an identification with a maximum of 60 characters. An already existing data cluster with the same identification id is completely overwritten. By the identification in id, a data cluster is identified in the memory and can be read again with the same identification.
Obsolete short form
The addition ID can be omitted outside classes. However, this is prone to errors, as all EXPORT statements without identification overwrite the same data cluster.
ABAP Memory
Memory area within every main session, which the programs with the statements EXPORT and IMPORT can access. This memory area is maintained via a succession of program calls (call sequence).
Note
A data cluster in the ABAP memory is available to all programs within a call sequence, whereby data can be handed over to called programs.
Example
Two fields with two different identifications "P1" and "P2" with the dynamic variant of the cluster definition are written to the ABAP Memory. After execution of the statement IMPORT, the contents of the fields text1 and text2 are interchanged.
TYPES:
  BEGIN OF tab_type,
    para TYPE string,
    dobj TYPE string,
  END OF tab_type.
DATA:
  id    TYPE c LENGTH 10 VALUE 'TEXTS',
  text1 TYPE string VALUE `IKE`,
  text2 TYPE string VALUE `TINA`,
  line  TYPE tab_type,
  itab  TYPE STANDARD TABLE OF tab_type.
line-para = 'P1'.
line-dobj = 'TEXT1'.
APPEND line TO itab.
line-para = 'P2'.
line-dobj = 'TEXT2'.
APPEND line TO itab.
EXPORT (itab)     TO MEMORY ID id.
IMPORT p1 = text2
       p2 = text1 FROM MEMORY ID id.

Similar Messages

  • What's the recommended setting for "Process memory usage" ("process virtual" in UI) for a 64-bit host on a 64-bit OS?

    Hi gurus
    In resource based throttling, what's the recommended setting for "Process memory usage" ("process virtual" in the resource based throttling tab of the UI) for a 64-bit host
    on a 64-bit Windows OS?
    According to MS (http://msdn.microsoft.com/en-us/library/ee308808(v=bts.10).aspx):
    "By default, the
    Process memory usage throttling threshold is set to 25. If this value is exceeded and the BizTalk process memory usage is more than 300 MB, a throttling condition may occur. On a 32-bit
    server, you can increase the Process memory usage value to 50. On a 64-bit server, you can increase this value to 100. This allows for more memory consumption by the BizTalk process before throttling
    occurs."
    Does this mean that 100 is the recommended setting for a 64-bit host on a 64-bit Windows?
    Thanks
    Michael Brandt Lassen

    Hi Michael,
    Recommended setting is the default setting which is 25 .dot.
    If your situation is abnormal and you see message delivery throttling state to “4” when the following performance counters are high or if you expect any of you integration
    process could have impact on following counters, then you can consider the suggestion by Microsoft. Don’t change the default setting.
    High process memory
    Process memory usage (MB)
    Process memory usage threshold (MB)
    You can see these counters under “BizTalk:MessageAgent”
    You can gauge these performance counter and its maximum values if have done any regression/performance testing in your test servers. If you have seen these counters having
    high values and causing throttling, then you can update the Process memory usage.
    Or unexpectedly you’re process high throughput messages in production which is causing these counters to go high and cause throttling, then up can update the Process memory
    usage.
    The above two cases where I know my expected process usage (by doing performance testing) or suddenly my production server processing has gone high due to unexpected business
    hike (or any reasons) which caused throttling, then do changes to default throttling setting.
    Just changing the default setting without actual reason could have adverse effect where you end up allocating 
    more processing capacities but the actual message processing message usage ever is low means you end up investing in underutilised resources.
    Regards,
    M.R.Ashwin Prabhu
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • What is the serialization concept in ALE/IDOC?

    what is the serialization concept in ALE/IDOC?

    Hi Srinu ,
    IDoc Serialization means, sending/posting the idocs in sequence.
    We serialize IDocs in the following cases:
    · If you want the Integration Server to process the corresponding IDoc XML messages in the same sequence that it receives them from the IDoc adapter at the inbound channel.
    · If you want the receiver to receive the IDocs in the same sequence that the IDoc adapter sends them at the Integration Server outbound channel.
    The sequence at the Integration Server inbound or outbound channel can only be guaranteed if only IDocs are processed, and not if different protocols (for example, IDocs and proxies) are processed together.
    Do not confuse IDoc serialization using the IDoc adapter with the ALE serialization of IDocs.
    Prerequisites
    · The quality of service EOIO (Exactly Once In Order) must be specified in the message header.
    · The receiver system or the sender system must be based on SAP Web Application Server 6.40 or higher. If this is not the case, the quality of service is automatically changed to EO for compatibility reasons and the message is processed accordingly.
    Procedure
    If you want the Integration Server to process the IDoc XML messages created by the IDoc adapter in the same sequence that the IDocs are sent by your application, proceed as follows:
    · Enter a queue name in your application. You can use 16 alphanumeric characters. The prefix SAP_ALE_ is then added.
    The IDoc adapter checks the prefix and replaces it with the prefix of the corresponding Integration Server inbound queue (for example, XBQI0000).
    If you want the receiver to receive the IDocs in the same sequence that they are sent by the Integration Server using the IDoc adapter, proceed as follows:
    · In the communication channel, select the check box Queue processing for the receiver.
    The IDoc adapter replaces the prefix of the outbound queue (XBQO) with the prefix SAP_ALE_.
    You can display the individual messages in the qRFC monitor of the outbound queue. To do this, do one of the following:
    ¡ Use the queue ID in the list of displayed messages in the monitor for processed XML messages.
    ¡ Use the transaction ID in the list of displayed XML messages in the IDoc adapter.
    ¡ Call the transaction qRFC Monitor (Outbound Queue)(SMQ1).
    To navigate directly to the display of messages in the IDoc adapter, double click the transaction ID of a message in the outbound queue.
    To do this, you must have registered the display program IDX_SHOW_MESSAGE for the outbound queue in the qRFC administration (transaction SMQE) beforehand.
    In both cases, the function module IDOC_INBOUND_IN_QUEUE is called, which enables EOIO processing of the messages. The processing sequence is determined by the sequence of the function module calls.
    Unlike the other function modules (interface versions from the communication channel), with this function module you have to transfer segment types rather than segment names in the data records.
    Serialization of Messages
    Use
    Serialization plays an important role in distributing interdependent objects, especially when master data is being distributed.
    IDocs can be created, sent and posted in a specified order by distributing message types serially.
    Errors can then be avoided when processing inbound IDocs.
    Interdependent messages can be serially distributed in the following ways:
    Serialization by Object Type
    Serialization by Message Type
    Serialization at IDoc Level
    (not for IDocs from generated BAPI-ALE interfaces)
    Serialization at IDoc Level
    Use
    Delays in transferring IDocs may result in an IDoc containing data belonging to a specific object arriving at its destination before an "older" IDoc that contains different data belonging to the same object. Applications can use the ALE Serialization API to specify the order IDocs of the same message type are processed in and to prevent old IDocs from being posted if processing is repeated.
    SAP recommends that you regularly schedule program RBDSRCLR to clean up table BDSER (old time stamp).
    Prerequisites
    IDocs generated by BAPI interfaces cannot be serialized at IDoc level because the function module for inbound processing does not use the ALE Serialization API.
    Features
    ALE provides two function modules to serialize IDocs which the posting function module has to invoke:
    · IDOC_SERIALIZATION_CHECK
    checks the time stamps in the serialization field of the IDoc header.
    · IDOC_SERIAL_POST
    updates the serialization table.
    Check the following link:
    http://help.sap.com/saphelp_nw04s/helpdata/en/0b/2a66d6507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/78/2175a751ce11d189570000e829fbbd/frameset.htm
    Ex: ADRMAS, DEBMAS(customer)
    ADRMAS, CREMAS(Vendor)
    In this case, Before posting Customer Data or Vendor Data it requires Address Data.
    Rgds
    Sree m

  • What are the important concepts in portal

    Dear Friends
    I am BI consultant and willing to learn EP .  Can anyone provide what are the important concepts to be known for the BI consultant in EP.  hope you can provide some information for BI consultants on what they need to concentrate regarding EP and documents related . IF anyone  have anydocuments please do send to my mail .[email protected]  thanks for your replies in advance.
    Thankyou

    Hi,
    Refer.
    /people/thomas.jung/blog/2007/12/19/update-your-abap-development-skills-to-sap-netweaver-70
    /people/horst.keller/blog/2007/03/21/1000-pages-full-of-abap
    /people/anubhav.mishra/blog/2007/11/20/first-experience-with-abap
    Also
    Re: Any Bw abap course for writing routines?
    Re: ABAP for BW
    Re: Seeking advice ABAP With BW
    Re: ABAP in BW
    Hope this helps.
    Thanks,
    JituK

  • What is the slot order for mixing memory

    I have a new Mac Pro (8 core) and I installed 4 4-gig memory modules (slots 1,2,5,6). I also have 6 1-gig modules that I removed to make room for the 4-gig modules. I thought I could use 4 on the 1-gig modules in the empty bays for a total of 20 gigs. However, when I install the 1-gig modules I get a blinking power light and the machine never boots.
    Am I placing the modules in the wrong slots, or is it not possible to mix modules like this?

    Apple seemed to think mixing wouldn't be a problem, unless the real world is different. Did you follow the placement shown in this PDF? Might still want to try putting in only two 1 gbs though, you'll still have plenty of RAM and, according to this Apple quote,
    "For optimal memory bandwidth, all six memory channels should be used, and memory should be balanced across the six channels.".
    "Populating slot 4 or 8 slightly drops maximum memory bandwidth, but depending on the applications used, overall system performance may benefit from the larger amount of memory".
    http://manuals.info.apple.com/enUS/Mac_Pro_Early2009_Memory_DIMMDIY.pdf
    Shouldn't hurt to try... Per the manual, if your Mac blows up, Apple would have to replace it.
    If you can get all your RAM to completely show up, the 4gb RAM, that's the time to monitor things and test without the added sticks. Once the Mac runs smoothly for awhile and the RAM consistently shows up, then I think that might be the best time to try the other sticks and see what happens..
    Really have to make sure that RAM is seated well, and it wouldn't be a bad idea to do a SMC reset while you're in there. It sometimes unsticks, sticky RAM.
    Good luck.
    http://support.apple.com/kb/HT1806

  • HT3918 what is the effect of too much memory,that is over the recommended amount?.

    What is the effect of too much ram? Is it likely to do any damage/.
    brendan

    Welcome to Apple Support Communities
    Your Mac doesn't detect the RAM if you install more than the supported for your computer

  • What are the fundamentals concepts to know about BEX Queries on Multi Cube?

    Hi ALL,
    i have executed a Bex Query on a Multi Cube (2 Cubes: SalesAnalysis, SalesAnalysisHistoric) but i havn't received the same data that we have in R/3, after i have executed the same query on just one cube (SalesAnalysis) and the result it was correct.
    please can Somebody explain me the basic concept relation between the datatargets when i execute a query on a Multicube? how BW server try to find data and what is the criteria and the relation between the various caracteristics and key figures of the Multicube components? there some fundamentals join?
    when i create i query on a Multicube and i choose a caracteristic or a key figure how can i know that caracteristic or key figure is from one cube or another cube?
    Thanks For ALL
    Bilal

    Hi Bilal,
    Multiprovider is not a join, it is actually a union of the data. So all the data of the base data targets used in the MP will combine subject to the settings made in identification and selection screens of the multiprovider. In the query designer, the source of the KF or char is transparent to you....you cannot make out until you open the MP in the edit mode.
    Hope this helps...

  • What are the important concepts in ABAP which are used in real time

    Hi,
    This suresh i'm learning sap/abap just i want to know the
    important concepts sap/abap which will be  used in real time.

    Hi,
    Refer.
    /people/thomas.jung/blog/2007/12/19/update-your-abap-development-skills-to-sap-netweaver-70
    /people/horst.keller/blog/2007/03/21/1000-pages-full-of-abap
    /people/anubhav.mishra/blog/2007/11/20/first-experience-with-abap
    Also
    Re: Any Bw abap course for writing routines?
    Re: ABAP for BW
    Re: Seeking advice ABAP With BW
    Re: ABAP in BW
    Hope this helps.
    Thanks,
    JituK

  • What is the cheapest way to upgrade memory for Macbook Pro

    I want to upgrade my memory to 8GB in my MacBook Pro.
    Apple are charging $400.
    I've seen this for £50. Will it work fine? If not, where can I get the best 8GB memory for a good price?
    http://www.google.co.uk/products/catalog?client=safari&rls=en&q=memory+in+macboo k+pro&oe=UTF-8&redir_esc=&um=1&ie=UTF-8&tbm=shop&cid=4523898050101099996&sa=X&ei =I3YhTqz8McHLhAfo55WkAw&ved=0CJ8BEPMCMAg#ps-sellers
    Thanks
    Steve

    ryansmith42 wrote:
    It was Kingston memory (KVR1333D3SO/4G; the newer batches are the same part number but are marked by "4GR" following the slash in the number).  I did not buy a paired kit as it was not in stock; this may have contributed to the performance drop.
    The metric in question was Xbench's Memory Test, specifically the System > Allocate number.  Before the upgrade, I routinely benchmarked between 2.5 and 2.9 Malloc/sec (or a score of 750-800).  After the Kingston memory upgrade, I never saw figures above 1.6 Malloc/sec (or a score of 420-450); roughly half of what I had seen prior to upgrading.
    Since installing my OWC memory (which came in a package of two sticks), the performance is generally identical to the OEM (Hynix) across the board.
    Hope that helps/clarifies my observations.
    That helps a lot. Thanks very much for clarifying that. Yes, Kingston Value RAM is definitely not the way to go, as it has not been tested for compatibility, nor designed for use in Macs. See my other posts in this thread.
    Kington's KTA line, OTOH, is tested for compatibility with Mac systems, comes in matched sets, and is very reliable.
    AFA Kingston RAM, bottom line for Mac users:
    KVR = bad
    KTA = good

  • What is the biggest size of compatible memory card...

    Hi,
    when I bought my E90 one year ago, I read somewhere (can't remember where) that there are problems if you use a memory card bigger then 2GB. If I remember correctly, there was a allegation that a bigger memory card would slow down the performance of the phone and would even freeze the phone from time to time.
    So, what memory card do you use with your E90?
    Please also mention what software you have installed, because this could be related with how it handles the additional memory!!!
    I recently updated my software to version 300.34.84
    Thanks in advance for your reply.
    Solved!
    Go to Solution.

    16GB cards works well but surely it slows down the phone as hell and the phone tends to hang a lot..........
    also during my six days alteast twice a day my phone would refuse to recognize this card........
    I tried installing my all apps on the phone memory but still the **bleep** was not repairable...........
    So i wud definitely advise not to experiment with the 16 GB card rather go for 8 GB either by Toshiba, kingston or even scandisk .......
    wat the hell nokia centers do also have made in Japan nokia branded 8GB cards..........
    Articles posted courtesy engadget
    keep us updated about the progress.... if u like wat I have to offer then click on khudos.

  • What is the solution to "not enough memory to create sound buffer"?

    My old computer system crashed and I replaced it with a much faster one with a lot more memory however when I open my older projects into AE CS3 on my new system I can no longer hear the audio when I render my projects via ram?
    I don't recall what the settings were on the old system but I didn't have this problem before and the old system was very slow compared to the new one.  My old system only had 2Gs of ram and again did not have this problem.  New new system has 12Gs ram. Even if I select a 30 second piece of video on stage it doesn't play back with audio however I see the audio levels moving.
    Anyone have any ideas?
    Thank you.

    I checked the audio preview duration and it is: 0:00 08:00.  What would you suggest it be?
    If you have sufficient RAM, you can ramp it up to 30 seconds without risk. It is in any case only relevant whzen multiple audio sources need to be "mixed", i.e. you have overlapping fades and such. With only a single source, AE will attempt audio passthrough, so disabling the sync might have freed up that part. Presumably your audio outputs are tied to another component (e.g. HDMI audio) or the audio hardware itself is set up so as to spit out surround sound or something like that, so the individual ports are synchronized by default. Turning it of simply should decouple the channels and give you a normal stereo behavior. Probably not the "clean" solution as intended by the audio hardware vendor (I'm sure you are supposed to flip some switch in their multimedia center software panel), but if it works, noone can argue success.
    Mylenium

  • 27"imac with 16gb ram, wanting to upgrade to 32gb. what is the least problematic third party memory to upgrade to?

    I want to upgrade from 16gb to 32 for my imac 27", release date Sept 2013. I've been reading about Crucial memory problems with random restarts and kernal panic notices as late as today on the Crucial website. Any tips on a third party memory brand that is least problematic?

    I personally would steer clear of the others listedi n Baby Boomers link.  Not because they may or maynot be good I am just not familiar with them.
    Just because you are not familiar w/the website, the OP should steer clear?  <Edited by Host>
    For the record, I have been using Ramseeker website since 1999.  Not once have I ever had a problem w/any of their RAM.
    I would never recommend a website if there were known problems w/their products. 

  • What is the CTS concept exactly in real time

    hi
    this is ramesh looking for abap job
    could u any body explain me abt CTS CONCEPT FROM STARTING TO ENDING
    TRANSAFOR FROM DEV TO QUALITY CLIENT

    hi ramesh,
      Below is the steps for CTS :
        Assuming that you wrote an abap report in developer 400 and would like to transport it to production 800.
    The Step by step procedure to transport from developer to production :-
    1)   Go to Se80
    2)   Select the radio button for Program and give the program name in the input box
    3)   Press display
    4)   Now it will go to another screen, then place the cursor on program name and press  Shift+F6 OR Click transport Button.
    5)   Save the program in Existing request or Create a new request. After Saving the
          Program in Transport request and come out of the screen
    6)   Goto se38, type the program name and activate it, press Control+F4
    7)   it will go to next screen, showing all your transport request.
    8)   Select your request and click on folder to expand it, after expanding it will show
          another request inside.
    9)   Expand  that request also and check your program exist or not,
    10) select the inner request and press Right click, it will show a list, plz select release
    11) it will goto another screen there press save button and press back button.
    12) now the color of the inner request is changed, and relese the outer request, it will take   some seconds .
    13) once this is over, please tell this outer request no. to basis guys and ask them to move quality  or production server.
      Please reward points , if it is useful.
    With Regards,
    Lokesh.

  • What Are the Fundamental Concepts of iPod Storage?

    I am beginning to understand better and better the limitations of iTunes and working with a centralized storage device on my home network.
    Now, my son wants to import only select tunes onto his iPod. He's telling me that he must import ALL of the music in the iTunes library. If he imports all of the music on the central storage device, it won't all fit.
    Can we select only certain tunes or can we create a playlist that is the only set of tunes synchronized with the iPod?
    Thanks in advance for any advice you might be able to offer!
    /David C.
    iMac   Mac OS X (10.3.9)   original 10 G iPod

    Does this article contain anything useful?
    (19852)

  • . What is the client concept in SAP? What is the meaning of client independ

    hi,
    send me replay

    Hi ,
    since u r maintaining different clients in da same server ,
    so ,
    tables needs to have diff data for diff client.....
    now if u dont make tables client dependent then , same table data will be used by all clients ...
    But all clients have their own diff data ,
    So making a table client depedent , u r using same database table, to store data of different clients.
    for more information:
    A client is a logical division of data within an SAP system. Some things, like application data are mostly client-dependent, meaning that for example, a G/L account defined in client 123 of system ABC is only visible in that client. Therefore if you logon to client 456 of system ABC you will not be seeing the same database entity (if it is defined at all).
    At a technical level, client dependent data simply resides in database tables that have the client number as a key field (typically the first key field).
    Multiple clients within an SAP system are often used in development, testing and training systems - so that individuals can work in the same system (on the same codeset) but in isolation of each other.
    Very rarely will a production system have multiples clients (ignoring the internal SAP clients like 000 and 066).

Maybe you are looking for