Difference Between Normal and External Context Mapping

Hi,
I wonder the Difference Between Normal and External Context Mapping.
I1ve already read the docs and articles but I didnt understand.
Thanks,
Jorge Luiz
Edited by: Jorge Castro on Oct 9, 2008 4:23 PM

Jorge,
With this type of Mapping (also called Reverse Mapping) you can map the context of an using component, to that of the used component.
You can find an example of this concept in WDA ALV: If you look at component SALV_WD_TABLE (which you declare as used when you intend to use ALV), you'll see that it has a node DATA declared as external. In your using component, you map your actual data node to this node.
This allows the ALV to leave the DATA node type open and so to be reused, adjusting it's structure depending on the using component's data.
Edited by: Alejandro Bindi on Oct 9, 2008 4:42 PM
Made a mistake! Have not used this in a while...Ext. mapping is the OTHER way...Using -map-> Used Fixed.

Similar Messages

  • Difference between Runtime and Desing time Mapping.

    Hi ,
    I have read somewhere regarding Mapping between Entity service and External Service ,In that "Both Design time mapping and Runtime mapping is same only difference in User interface".
    I have worked on both Design time mapping and Runtime mapping during my work i have found difference as design time mapping we can do in NWDS and Runtime mapping we can do in CAF Runtime Configure.
    Here my questions are :
    Is it only the difference or anything else?
    What is the advantage of Runtime mapping?
    Where I can find difference of Design time mapping and Runtime mapping?
    If possible explain with nice example
    Thanks and Regards,
    Suresh B

    Hi,
    Run Time Mapping: with this feature you  can do mapping at run time that is after deployment of your application on the server.That is you can do mapping with out changing your souce code.But with design time  mapping you have to change the source code before deployment of your application.
    Sampath

  • Difference between internal and external organizations in oracle hr

    Hello,
    While creating an organization, when do we use Internal and External? Basically whats the difference between these two options in the Work Structure screen while defining organizations?
    Thank You
    Kumar

    Hello,
    Just to add on information.
    Internal organizations are such as departments, divisions, and sections
    External organizations are such as benefits carriers, tax authorities, and recruiting agencies.Organization classification Payee Organization when defining an external organization that is the recipient of a third party payment from an employee, for example a court-ordered payment. You can then select this organization on the Personal Payment Method window when entering a third party payment method.
    Generally we do not tag employees(Organization classification HR Organization) to external organizations.
    Regards,
    Saurabh

  • Difference between internal and external session

    Hi experts,
    I tried to read it many times but I am still very confused with it.
    1. Each logon through Sap Logon will create a new external session? New Mode created through /o will create another internal session in this external session? Is it OK?
    2. When are the data deleted from Sap Memory which are allocated through the command SET PARAMETER?
    Thank you very much for your answers,
    Radek

    Hi,
    1. Check these links below:
    ABAP Memory - Internal Session
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/9f/db9df735c111d1829f0000e829fbfe/frameset.htm
    SAP Memory - External session
    http://help.sap.com/saphelp_nw70ehp2/helpdata/en/9f/db9e0435c111d1829f0000e829fbfe/frameset.htm
    difference between sap memory and abap memory
    what is the difference between sap memory and abap memory
    2. When You Free Memory ID, it clear the data stored in Internal or external session, else internal session memory remains till you end your current session and external memory till you log out from the system.
    Regards,
    Ni3

  • Difference between internal and external drive on Airport extreme

    I have one of the original Airport Extremes and I'm wondering if the new software that comes with the new Airport (Time Capsule) will allow me to use it with an external drive for Time Machine. I know it currently doesn't work as currently configured, but I would think it would be a trivial matter to make it work, How about it Apple?

    Presumably the only software which will ship with Time Capsule is "AirPort Utility" to configure Time Capsule.
    Speculation on whether any version of Time Capsule's firmware will be compatible with the AirPort Extreme base station (AEBS) is forbidden in this discussion area.
    No one here knows and you could guess yourself to death. On one hand you would think Time Capsule is so similar to the square AEBS that it wouldn't be a problem. On the other hand even though the features are very similar, the square AEBS's firmware is not usable on the round AEBS.

  • No difference between High and Normal output sharpening

    I was going to post a topic about how small is difference between screen output sharpening settings, when some tests revealed that in fact the difference is nil.
    b Can anyone see any difference between Normal and High screen sharpening in applied at export?
    I even stacked the two versions in Photoshop with the Difference blending mode on and a Levels adjustment layer amplifying the difference, and even the histogram was showing that I'be got big plain black rectangle.
    Sharpening for paper seems to work fine.
    Lightroom 2.3 Windows.

    Just took the time to test this on my 'calibration' image and there is indeed no difference in Standard and High sharpening for screen.
    Same result with and without resizing image; with and without jpeg compression; with both tif and jpeg files.
    Lr 2.3 on XP.

  • Diff. between length and external length.

    Hi Guys.
    Can anybody please let me know the difference between Length and External Length in Data Source's "Field" Tabstrib.
    thanx
    peter

    Peter,
       Assume We are loading data from Flat File.
      We have date field coming from File. Date can any format. with that drop down box , we can specify either internal format or External format (File has which format for Date field).
    Suppose if i'm providing Internal Format, Date Value should be 20070510.
    If you choose external format, we have flexibility to enter the length (Take the Case of Fiscal Month).
    Nagesh Ganisetti.

  • External Context Mapping & Normal Mapping in same IF Controller?

    I have a Parent DC that embeds a Child DC.
    The Parent uses data from the Child DC obtained through the Child's Interface Controller, which works fine.
    But there is also some data (value node) that I need to pass to the Child DC through the Interface Controller as External Context Mapping, from the Parent DC.
    I know how to make these work separately but am not sure how to make both Ext. Mapping and Normal mapping in the same Interface Controller (the parent IF controller) and am not sure if it is even possible.
    Is it possible to both pass data (external context mapping) and get data (normal mapping) from the same Interface Controller?
    I guess I am a little confused in how the arrows should point in  the Data Modeler and how to approach this.
    Really appreciate your help,
    SK

    Thanks Satya, Vishal
    My issue is not about navigation but how to transfer data back and forth to the same embedded child component. Here's some clarification.
    1. Parent has declared Usage of Child
    2. Child is available in Data Modeler
    3. Child has data coming from its Interface Controller, which is mapped to the Parent's Comp Controller, which is working fine.
    4. Now there is a different node that exists in both Parent and Child.
    5. The data origin for this node is the Parent and so the Child needs to get it from the Parent using External Context Mapping to its Interface Controller so that it is available inside the Child.
    My question is, is this data transfer scenario possible? If yes, what steps should be taken to make this happen?
    Thanks again,
    SK

  • Mapping: Difference between createIf and ifWithoutElse

    Suppose i have some condition based on which i am creating a node. Is there any difference between createIf and ifWithoutElse for creating the node (with or without context change)?

    Hi Mala,
    1. IfWithoutElse is usually used to set the filters in mapping. When If condition is satisfied the value of then is returned in output.
       Else value is depends upon the mapping, i.e. where u want this value ( target or in function)
    2. Createif is used to insert any structuring element in the target structure if it is not present in source.
    To create a condition based node you have to go to CreateIf function as ifWithoutElse is boolean function deals with the true n false status of values and not with node creation.
    Regards,
    Shri
    Reward points if u understood the concept.

  • A CONFUSION:The difference between cluster and multi-IP--DNS mapping??

              I have a test about simplest cluster,admin and managed server all told me "start
              cluster service"!the two IP address use ONE DomainName,If one down,when I send
              request with dn,It first look up admin server,no found and then go dns to search
              another server,about one minute then the server send response to me!
              But when I do not config a cluster,only start two admin server and give them the
              same dns,the same appearance as cluster!
              I don't understand the difference between cluster and multi-IP--DNS mapping??
              

              <[email protected]> wrote in message news:3b16f1db$[email protected]..
              |
              | I have a test about simplest cluster,admin and managed server all told me
              "start
              | cluster service"!the two IP address use ONE DomainName,If one down,when I
              send
              | request with dn,It first look up admin server,no found and then go dns to
              search
              | another server,about one minute then the server send response to me!
              |
              This is DNS fail-over.
              | But when I do not config a cluster,only start two admin server and give
              them the
              | same dns,the same appearance as cluster!
              | I don't understand the difference between cluster and multi-IP--DNS
              mapping??
              It is totally different. regarding the last failover example you've given,
              of course the 2 servers can have identical files maintained under
              public_html. DNS will failover requests to "foo.html" to the other one if
              the first server is down, but if you have something saved in a session, say
              shopping cart example, it's totally lost, but with WLS clustering, the
              session is replicated to the other server in the cluster, you may just
              check-out, don't have to order again.
              This is just a simple example of WLS cluster session-replication. WLS
              supports EJB, RMI Objects, JMS (6.0) clustering.. check the doc at
              http://www.weblogic.com/docs50/cluster/index.html
              

  • Why would i connect a external hardrive to the airport extreme and what is the difference between LAN and WAN gigabit ethernet?

    Hey just wanted to know what is the reason i would connect my external hardrive to the extreme and what is the difference between LAN and WAN ehternet. I know one is local and other is wide but can someone explain in simpler terms.

    Connecting a hard drive to the Airport Extreme makes it available to be shared across all the computers on your network.
    WAN (Wide Area Network) is your connection to the internet
    LAN (Local Area Network) is your internal (or local) ethernet connections (computers, printers, etc...)
    AirPort Base Station: About the WAN and LAN Ports

  • What is the difference between SWF and F4V in the context of Streaming or progressive Download?

    Hello everybody,
    I am absolutely a beginner in working with Captivate and furthermore my technological know how is not that good.
    So, I have problems to understand if the export formats SWF and F4V are both capable to be published in the Internet as streaming video and as progressive Download? Well so, I do not really understand the difference between streaming and progessive download either?
    Furthermore I was asking myself if this issue depends on how I imported flash videos (there are these two options) in my Captivate project during the production phase?
    I would be very thankful for some helping information!
    Greetings,
    Mareike the beginner

    Welcome to our community
    I'm not certain I fully understand the differences myself, but will toss out what I believe to be true about the formats. Hopefully, if I'm incorrect in my bellief, someone with more definitive knowledge will chime in.
    It was explained to me a couple of years back and is my understanding that "streaming" only applies to a video based format such as F4V, FLV and it doesn't apply to SWF. With SWF, you may specify a preload value. So when the SWF transmits from the web server to the PC, a certain percentage has to be received before play begins. But that's not streaming. It's preloading.
    For streaming to occur, the web server establishes a communication channel between the server and the destination PC. This channel is monitored to see what speed is in use. Only enough information is then transmitted to be comfortable at that speed. If the speed improves during the connection, the server serves data at a faster rate. If the connection degrades, the information transmitted is also scaled back so as to accommodate the lower speed.
    With SWF, after it has all been downloaded, a savvy user is able to poke around in their temporary internet files and save the SWF for play later. With streaming, this isn't possible because as the stream is viewed, it evaporates from memory.
    Seriously hoping others will chime in here to confirm or deny this.
    Cheers... Rick
    Helpful and Handy Links
    Begin learning Captivate 5 moments from now! $29.95
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcererStone Blog
    Captivate eBooks

  • What is the Difference Between Adapter and Proxy

    Hi Master,
    I want to know the Difference Between Adapters and Proxies.
    And when we are using proxies and Adapters....
    Regards,
    SReddy

    Adapters are part of the Adapter Framework. Adapters provide the technical connectivity to enable the integration of SAP and non-SAP applications through XI’s Integration Engine.Again, Adapters are used for connectivity from and to external systems with XI that cannot communicate via proxies.Adapters are only required in SAP systems older than 6.20 and external systems.
    Systems based on 6.20or higher can communicate directly with proxies.
    The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages.
    Proxies are generated from Message Interface in IR.
    The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with. The Proxy Runtime currently has the following components available: 1. ABAP Proxy Runtime – Communication using XI or Web Services a. Web Service Runtime 2. Java Proxy Runtime – Communication using XI (J2EE) The objects that the Proxy Runtime then controls are created via Proxy Generation, for both ABAP and Java. In the following sections a ‘client’ proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context). Conversely, a ‘server’ proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).

  • Doubt in external context mapping

    Hi,
    whiel practicing the external context mapping exmaple i read the following lines in the PDF file
    "At design time, a Web Dynpro component does not know the context structures of its
    embedding Web Dynpro component. Therefore, it is not possible at design time to map
    context elements in the component interface controller of Web Dynpro component A to
    context elements that belong to a controller context of Web Dynpro component B, which has
    declared a usage of A. However, if Web Dynpro component A itself uses another Web Dynpro
    component within itself, this is possible (general context mapping)."
    I could not understand the difference between the second and the third lines Can any one let me know if at all there is any difference? Also i would want to know the reason behind such restriction as to y the parent cant red the context of the child component?
    Also can any one let me know the reason y cant we do the external context mapping for the attributes of the root node?

    Hi P K,
    What the lines you mentioned is trying to say is that -
    The Context of an Controller in WD Development Component can only be mapped to Component Controller/View Controller/Custom Controller/Interface Controller of its own WD DC as general context mapping but it wound not be possible for the Controller of DC 1 (other than Interface Controller) to be mapped in design time to the Component Controller/View Controller/Custom Controller of some other DC 2 which has DC 1 as used component (which is known as external mapping). DC 1 can interact with some other DC 2 only through interfaces. So, if DC 1 is put as Used DC for DC 2 then, you can only map and use methods (i mean access) of the DC 1 in DC 2 through Interface Controllers. Rest of the Controller contexts/methods of DC 1 is not readable by DC 2.
    Regards,
    Tushar Sinha

  • MAIN DIFFERENCES BETWEEN PARALLEL AND SEQUENTAIL PRCESSING???

    HI PALS,
    I WANT THE COMPLETE DIFFERENCES BETWEEN PARALLEL AND SEQUENTIAL PROCESSING!
    IN THE CONTEXT OF RFC.

    Hi
    Parallel Processing
    To achieve a balanced distribution of the system load, you can use destination additions to execute function modules in parallel tasks in any application server or in a predefined application server group of an SAP system.
    Parallel-processing is implemented with a special variant of asynchonous RFC. Itu2019s important that you use only the correct variant for your own parallel processing applications: the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword. Using other variants of asynchronous RFC circumvents the built-in safeguards in the correct keyword, and can bring your system to its knees
    Details are discussed in the following subsections:
    ·        Prerequisites for Parallel Processing
    ·        Function Modules and ABAP Keywords for Parallel Processing
    ·        Managing Resources in Parallel Processing
    Prerequisites for Parallel Processing
    Before you implement parallel processing, make sure that your application and your SAP system meet these requirements:
    ·        Logically-independent units of work:
    The data processing task that is to be carried out in parallel must be logically independent of other instances of the task. That is, the task can be carried out without reference to other records from the same data set that are also being processed in parallel, and the task is not dependent upon the results of others of the parallel operations. For example, parallel processing is not suitable for data that must be sequentially processed or in which the processing of one data item is dependent upon the processing of another item of the data.
    By definition, there is no guarantee that data will be processed in a particular order in parallel processing or that a particular result will be available at a given point in processing. 
    ·        ABAP requirements:
    ¡        The function module that you call must be marked as externally callable. This attribute is specified in the Remote function call supported field in the function module definition (transaction SE37).
    ¡        The called function module may not include a function call to the destination u201CBACK.u201D
    ¡        The calling program should not change to a new internal session after making an asynchronous RFC call. That is, you should not use SUBMIT or CALL TRANSACTION in such a report after using CALL FUNCTION STARTING NEW TASK.  
    ¡        You cannot use the CALL FUNCTION STARTING NEW TASK DESTINATION IN GROUP keyword to start external programs. 
    ·        System resources: 
    In order to process tasks from parallel jobs, a server in your SAP system must have at least 3 dialog work processes. It must also meet the workload criteria of the parallel processing system: Dispatcher queue less than 10% full, at least one dialog work process free for processing tasks from the parallel job.
    Function Modules and ABAP Keywords for Parallel Processing
    You can implement parallel processing in your applications by using the following function modules and ABAP keywords:
    ·        SPBT_INITIALIZE: Optional function module. 
    Use to determine the availability of resources for parallel processing. 
    You can do the following:
    ¡        check that the parallel processing group that you have specified is correct.
    ¡        find out how many work processes are available so that you can more efficiently size the packets of data that are to be processed in your data.
    ·        CALL FUNCTION Remotefunction STARTING NEW TASK Taskname DESTINATION IN GROUP:
    With this ABAP statement, you are telling the SAP system to process function module calls in parallel. Typically, youu2019ll place this keyword in a loop in which you divide up the data that is to be processed into work packets. You can pass the data that is to be processed in the form of an internal table (EXPORT, TABLE arguments). The keyword implements parallel processing by dispatching asynchronous RFC calls to the servers that are available in the RFC server group specified for the processing.
    Note that your RFC calls with CALL FUNCTION are processed in work processes of type DIALOG. The DIALOG limit on processing of one dialog step (by default 300 seconds, system profile parameter rdisp/max_wprun_time) applies to these RFC calls. Keep this limit in mind when you divide up data for parallel processing calls. 
    ·        SPBT_GET_PP_DESTINATION: Optional function module. 
    Call immediately after the CALL FUNCTION keyword to get the name of the server on which the parallel processing task will be run. 
    ·        SPBT_DO_NOT_USE_SERVER: Optional function module. 
    Excludes a particular server from further use for processing parallel processing tasks. Use in conjunction with SPBT_GET_PP_DESTINATION if you determine that a particular server is not available for parallel processing (for example, COMMUNICATION FAILURE exception if a server becomes unavailable).
    ·        WAIT: ABAP keyword
    WAIT UNTIL
    Required if you wish to wait for all of the asynchronous parallel tasks created with CALL FUNCTION to return. This is normally a requirement for orderly background processing. May be used only if the CALL FUNCTION includes the PERFORMING ON RETURN addition.
    ·        RECEIVE: ABAP keyword
    RECEIVE RESULTS FROM FUNCTION Remotefunction
    Required if you wish to receive the results of the processing of an asynchronous RFC. RECEIVE retrieves IMPORT and TABLE parameters as well as messages and return codes.
    Managing Resources in Parallel Processing
    You use the following destination additions to perform parallel execution of function modules (asynchronous calls) in the SAP system:
    In a predefined group of application servers:
    CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
    DESTINATION IN GROUP Groupname
    In all currently available and active application servers:
    CALL FUNCTION Remotefunction STARTING NEW TASK Taskname
    DESTINATION IN GROUP DEFAULT
    Sequential Processing
    In the following cases, the system chooses sequential (non-parallel) processing:
    ●      In table RSADMIN, entry QUERY_MAX_WP_DIAG has value (column value) 1.
    ●      The entire query consists of one sub-access only.
    ●      The query is running in a batch process.
    ●      The query was started from the query monitor (transaction RSRT) using various debug options (for example, SQL query display, execution plan display). See, Dividing a MultiProvider Query into Sub-Queries.
    ●      The query requests non-cumulative key figures.
    ●      Insufficient dialog processes are available when the query is executed. These are required for parallel processing.
    ●      The query is configured for non-parallel processing.
    ●      You want to save the result of the query in a file or a table.
    In Release SAP NetWeaver 7.0, the system can efficiently manage the large intermediate results produced by parallel processing. In previous releases, the system terminated when it reached a particular intermediate result size and proceeded to read data sequentially. This is no longer the case. Therefore, the RSADMIN parameter that was used in previous releases for reading a MultiProvider sequentially is no longer used.
    Reward If Helpfull,
    Naresh

Maybe you are looking for

  • Is it possible to anonymize my number?

    I would like to be able to anonyize my number when making outbound calls.....for example, my wife's phone will not send her number with first dialing an "82" before the dialed number so the other end can see her number.  Is this feature available?  H

  • Problem Using a Recording App

    I have downloaded a recording app (Nigel McGill's SaxTracks) to both my iPhone and my iPod. It will record on the iPod version but there are no signs of recording life (the recording meter doesn't move and no sound is recorded on the iPhone. I have a

  • Defining Dynamic structure in Remote Function module(RFC)

    Team, I got a requirement, where I need to create a dynamic structure and dynamic table in the exporting tab of Function module(RFC). Say, I have sales request(4 fields) and sales quotation(5 fields). Depending on the importing parameter, If it sales

  • I updated to Firefox 5, "about Firefox" shows the new version in the browser window, but my shortcut buttons still show "Firefox 4.0 Beta 10"

    I updated to Firefox 5, under the help button in the browser "about Firefox" shows the new version, but my shortcut buttons on my monitor still show "Firefox 4.0 Beta 10". Most updates also update the shortcut buttons. Is there a way I can do this?

  • File Upload in WebSphere App Server (3.5.4)

    Hi I am trying to upload a file from the client to the server. I am using oReilley's MultipartRequest to do this. This works fine in my Test Environment in Visual Age. But does not work in Websphere App Server. I get a "Error during native read opera