Need clarification on using *COMMIT

Hi,
I have the following code, which works perfectly fine on its on.
*XDIM_MEMBERSET CATEGORY=ACTUAL
*WHEN A_ACCOUNT
   *IS SALARY
            *REC(FACTOR=1,CATEGORY="BUDGET")
*ENDWHEN
It'll overwrite the value in BUDGET.SALARY with the modifed ACTUAL.SALARY. Such overwrite is what I want.
I need another calculation for A_ACCOUNT.KPI0007; so I add the following code before the code written above. I got a correct value for KPI0007.
However, the above code does not perform well. The new value of ACTUAL.SALARY will be added up to the existing value of BUDGET.SALARY instead of overwriting BUDGET.SALARY. This is NOT what I want
*WHEN A_ACCOUNT
   *IS SALARY
      *REC(EXPRESSION=(GET(A_ACCOUNT="SALARY")+GET(A_ACCOUNT="BONUS")*0.7),A_ACCOUNT="KPI0007")
*ENDWHEN
Somehow, I accidentally solve the issue by putting COMMIT in between, which looks like the following. I know that COMMIT is used to put the calculated values into the database. Yet why this is needed in this situation?
*WHEN A_ACCOUNT
   *IS SALARY
      *REC(EXPRESSION=(GET(A_ACCOUNT="SALARY")+GET(A_ACCOUNT="BONUS")*0.7),A_ACCOUNT="KPI0007")
*ENDWHEN
*COMMIT
*XDIM_MEMBERSET CATEGORY=ACTUAL
*WHEN A_ACCOUNT
   *IS SALARY
            *REC(FACTOR=1,CATEGORY="BUDGET")
*ENDWHEN
Could somebody help explain this?
Thank you!
Sunny
Edited by: Sunny Im on Jan 15, 2009 2:58 PM
Edited by: Sunny Im on Jan 15, 2009 2:59 PM

Hi Sorin,
Thanks for your prompt reply. You have explained your example to me very well. However, I think my case is a bit different from it.
In my first WHEN statement, I put the calculated result into KPI0007. Yet I'm not re-using KPI0007 in my 2nd WHEN statement.
*WHEN A_ACCOUNT
   *IS SALARY
      *REC(EXPRESSION=(GET(A_ACCOUNT="SALARY")+GET(A_ACCOUNT="BONUS")*0.7),A_ACCOUNT="KPI0007")
*ENDWHEN
*COMMIT
*XDIM_MEMBERSET CATEGORY=ACTUAL
*WHEN A_ACCOUNT
   *IS SALARY
            *REC(FACTOR=1,CATEGORY="BUDGET")
*ENDWHEN
It's strange to me that if I don't put COMMIT in between, the 2nd WHEN statement won't use revised ACTUAL.SALARY value and overwrite it to BUDGET.SALARY. Instead, it will keep on aggregating revised ACTUAL.SALARY value to BUDGET.SALARY.

Similar Messages

  • Need clarification while using WE19 tool

    Dear All,
    I have gone through the forums and Blogs but still I am not convinced and need your inputs.
    Scenario is IDOC to File .
    In we19,We have Sender and Recipient  information to be filled in EDIDC record.
    1.The sender Partner # and Partner Type is mandatory. Why sender port information is not mandatory? If not mandatory will the system take any default value?
    2.If it takes the default value,the Port information will be taken from R/3 or XI system?
    2. In Receiver Information for the  Port, Partner# and Partner Type, We need to give the configured names from  R/3 or XI system and need clarifiaction for the same for Sender Information also.
    Please provide your inputs.
    Regards
    B.Dheepa

    Hi Dheepa,
    1. I wanted to know how the system recognizes and from where it is taking the information even though I did not configure the port.
    > It will use the existing default port, to send the information to XI. You need to specify the receiver port while sedning the IDOC, from that system identifies the default sender port and process the IDOC to push to XI.
    2. For maintaining the Prot definations, its standard format followed as SAP <SID>, for e.g. IDE800 , this indicates the port is of  SAP landscape IDE and the client is 800. If the organization have multiple SAP landscapes this convention is easy to maintain.
    You use the port maintenance in the IDoc adapter to establish an RFC connection to the system that contains the metadata that the IDoc adapter requires to convert IDocs (Intermediate Documents) that have been sent to it to IDoc XML format. This system is defined by the sender port and the client in the IDoc control record. It is either the sender SAP system or an SAP reference system.
    You will get all your calrifications at
    http://help.sap.com/saphelp_nw04/helpdata/en/43/3464ec8b631c1ce10000000a1553f7/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b80f643d711d1893e0000e8323c4f/frameset.htm
    Thanks
    Swarup

  • Need Clarification on using Windows Server as Radius

    Pretty Simple Requirements for our Radius
    Allow domain joined PC's access to the wireless using AD Creds (no client cert)   -   PEAP-MSCHAPv2
    Allow non domain PC's access to the wireless using AD Creds (no client cert)   -  PEAP-MSCHAPv2
    Allow non domain joined phones/tables access to the wireless with AD Creds. (no client cert)  -  PEAP-MSCHAPv2
    All users will have AD credentials but my company does alot of BYOD so therefore many of the devices are non domain.
    We currently are running radius on an old Cisco 4.2 server that is going end of life.   That server has only a self gen cert on it and we do not have to worry about client side certs.  
    We are just looking to see if we can replace our current ACS deployment with a Windows offering.
    Thanks
    Mike 

    Yes - this will work!
    With the Windows Radius server you would create a simple network access policy for the AD groups of all those users (using whatever device) and configure PEAP with MSCHAPv2 for that policy.
    Or do you need more complicated logic in the policy? Then the CISCO and MS options would need to be compared in more detail. With NPS you create policies that are applied to group of users or machines that meet defined criteria. In your case the criterion
    is membership in a group and the actual policy constraints define the authentication method. For both criteria and constraints there are loads of options.
    Windows NPS could use a self-signed certificate on principle, too - you could use IIS' built-in capability to create self-signed certificate.
    Elke

  • Need clarification on using the NodeFunctions in mapping

    Hi All,
    Can we use UseOneAsMany & Remove context functions in mapping of one field??
    My requirement is, from Idoc one of the Header segment(E1ADRM1) will repeat 3 times with qualifier as "WE"   "AG"  & "AS".
    I have to mapp the NAME1 field of header segment to the target if the qualifier is "WE" , for this i used remove context and its giving correctly
    The folowing is the screenshot of mapp
    http://img7.imageshack.us/img7/7000/mapp1.jpg
    And also i have to repeat the header qualifier field which i said above from idoc as many times the plant  in lineitem repeats.
    For this i used UseOneAsMany function
    the folowing is the screenshot
    http://img241.imageshack.us/img241/7000/mapp1.jpg
    then its throwing error as
    Too many values in first queue in function useOneAsMany. It must have the same number of contexts as second queue
    Please help us
    Regards
    Vamsi

    Hi Satish,
    I gave Copy Value here in my mapping, Could you please verify it whether it can be like this or not??
    http://img44.imageshack.us/img44/8291/finalv.jpg
    In this way results are coming correctly
    Regards
    Vamsi

  • Need Clarification on using cache along with JPA

    Hi,
    I am using Oracle Coherence 3.5 and Jdeveloper 11g.
    I have written a sample program which implements CacheStore which performs the following operations:
    Insert, Update, Delete
    Configured cache-config.xml file in whcih the element cachestore-scheme is used to invoke the corressponding class and the table name.
    When I tried to run the cache using the JPA-Cache-server.bat I got the values accordingly. But each and every time the data is fetched from Database. I am using distributed-scheme in the configuration file. How do I configure the file such that for the first time the values comes form DB and then next time I get values from cache.
    I used the same cache name in another program and tried to retrieve the values from cache but i got only null values:(
    I will be very thank full to you if any one helps me on this.
    Waiting for ur response..
    Thanks,
    Jagadeesh

    I did not change any data in DB. I tried changing data in DB and then tested I got the updated content.
    Below is my configuration file.
    <cache-config>
    <caching-scheme-mapping>
    <cache-mapping>
    <cache-name>Sample*</cache-name>
    <scheme-name>distributed-db-backed</scheme-name>
    </cache-mapping>
    </caching-scheme-mapping>
    <caching-schemes>
    <distributed-scheme>
    <scheme-name>distributed-db-backed</scheme-name>
    <service-name>DistributedCache</service-name>
    <backing-map-scheme>
    <read-write-backing-map-scheme>
    <internal-cache-scheme>
    <class-scheme>
    <class-name>com.tangosol.util.ObservableHashMap</class-name>
    </class-scheme>
    </internal-cache-scheme>
    <cachestore-scheme>
    <class-scheme>
    <class-name>com.oracle.coherence.handson.cachest</class-name> <!-- Class where Cache store is implemented-->
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value>filest</param-value> <!-- Table name-->
    </init-param>
    </init-params>
    </class-scheme>
    </cachestore-scheme>
    <read-only>false</read-only>
    <!--
    To make this a write-through cache just change the value below to 0 (zero)
    -->
    <write-delay-seconds>0</write-delay-seconds>
    </read-write-backing-map-scheme>
    </backing-map-scheme>
    <listener/>
    <partition-count>100M</partition-count>
    <autostart>true</autostart>
    </distributed-scheme>
    </caching-schemes>
    </cache-config>
    Thanks,
    Jagadeesh

  • Unchecking Print Resolution - need clarification, need Jeff Schewe

    Seeking clarification on using the print module in LR. Have read several threads in which Jeff Schewe (Jeff, are you there?)suggests that you use your file as a master file in LR and that if you uncheck the print resolution box, you can print multiple sizes of an image by merely changing the print size in LR, provided you uncheck the print resolution box.
    Want to make sure that I've got this workflow right. You do your edits in LR and process your raw file. Then bring the file into CS3 for whatever other tweaks are needed. Add a layer and do your output sharpening on this layer, but don't go up to the Image, Image Size command. Do your sharpening without resizing or resampling.
    My RAW files come into CS3 with a resolution of 240 pixels/inch. This is the native resolution?? After sharpening in CS3 (without resizing or resampling), bring the file back into LR. In the print module, uncheck print resolution (LR shows the resolution as being 240 ppi)and enter the height and width of the print size (not the paper size, but the print size) in the cell size. Go into page setup (Windows) which will take you into your print driver. On my Epson r2400 this is where I choose sheet vs roll, paper type, print quality, click ICM, then click off. Ok my way out of the Epson driver back to LR. On the white page layout in the center of the print module, LR will give me a new ppi reading. In my workflow, I typically print at 8x12 inches, so now LR is telling me that it is at 275 ppi. Pick profile and rendering intent in color management. As long as the read out for my print size in the white center section of lightroom reads between 180-480ppi, then at this point I am good to go and click print.
    Have I got it? Am I missing something? Please, enlighten me.
    Will LR provide a superior print to CS3 or is it six of one, half dozen of the other?
    Thanks,
    Cynthia

    First off, it's poor form to address posts in a public forum to single individuals...this is a forum and ALL members should be encouraged to post...this is akin to asking for an answer to a question be sent directly by email.
    The resolution of raw files is xxxxpixels by xxxxpixels. That's the only way to think of resolution in Lightroom. As a result, the image may be said to be 240, 300, 360 or 480 PPI depending on the size the image will print. A small print, held closer will need more PPI than a large print hung on a wall. So the resolution of a raw file will vary depending on the size of the final cropped & printed image. As long as the PPI of the image size is between 180-480 PPI you really have no reason for up or down sampling...
    When I work on an image in Photoshop from Lightroom, I'll have an image print size in mind. I use softproofing for final tweaks to the image-often applied locally and set the PPI (Image Size without resample) to the size I want then use PhotoKit Sharpener for the resulting pixel density. Then hit save and print from Lightroom.
    The -Edit file in Lightroom has the pixel density I speced in Photoshop and the softproofing tweaks as well. I then print form Lightroom-not so much because Lightroom is capable of producing BETTER prints...but because I find it quicker and easier to print with LR's print environment.
    If I want to make a different sized print (or a print on different papaer requiring a different profile) I'll open the tiff image into Photoshop from Lightroom using the Edit Original...my original tiff file with all layers pops open, I'll make whatever changes I need and hit save again...so that one master tiff file becomes my print mater file with all the layers I may need to either use, or turn off if I don't need them. The same image, if printed 4x6 will have different pixel density than a 13x19" print, thus I'll have tow separat sets of output shaprening. But I don't need to resample the image, I resize without resampling checked to change the ratio and density.
    And yes, all of this with Lightroom's print module set to no resampling and no sharpening...minor changes in the image cell size in LR don't require going back into Photoshop for resizing...

  • Need clarification on issue with tablespaces

    Hi All,
    I needed clarification on this issue with tablespaces.I am following a guideline which says "Presently,The general rule of thumb is to concentrate on tablespaces that are 90% or greater used and have less than 2 GB of free space"
    My Scenario:-Now i have tablesace which is 97.23 % and the free space is 10 gb.Please advise me that whats the best next step I can take in this respect?
    I am very new to this and just following the guideline,so can you all please explain me some details about this.
    Thanks

    Well, the guideline says "*and* have less than 2 GB of free space"
    Since that tablespace as 10GB of free space, the guideline says that you do not need to concentrate on it. Eh ?
    I would be careful with guidelines that are hard-coded in this manner. You need to know the context in which the guideline was set.
    Assuming that your database/application doesn't grow suddenly by 1GB or larger (or create temporary segments / objects of 1GB or larger), the "2 GB of free space" might make sense. Then, again, it depends on the extent allocation type. What size are extents getting allocated.
    You should check with your organisation's senior DBAs on what happens if you don't concentrate on a tablespace because it is outside the guidelines !

  • Need clarification on Bigfile Tablespaces

    In the following Oracle Documentation Lirbary PDF,
        Oracle® Database
        Concepts
        10g Release 2 (10.2)
        B14220-02
        October 2005
    section
        Overview of Tablespaces
        Bigfile Tablespaces (page: 3-5)
    it says,
        Benefits of Bigfile Tablespaces
        * Bigfile tablespaces can significantly increase the storage capacity of an Oracle database. Smallfile tablespaces can contain up to 1024 files, but bigfile tablespaces contain only one file that can be 1024 times larger than a smallfile tablespace. The total tablespace capacity is the same for smallfile tablespaces and bigfile tablespaces. However, because there is a limit of 64K database for each database, a database can contain 1024 times more bigfile tablespaces than smallfile tablespaces, so bigfile tablespaces increase the total database capacity by 3 orders of magnitude. In other words, 8 exabytes is the maximum size of the Oracle database when bigfile tablespaces are used with the maximum block size (32k).
    I need clarification on how to arrive at 8 exabytes ?
    1024 x 32k x 64,000 ??
    According to the exerpt above, there's no mention of maximum number of Operating System blocks per extent. Unless this was assumed knowledge ... how do I get 8 exabytes ?
    And if "a database can contain 1024 times more bigfile tablespaces than smallfile tablespaces", then what's the upper limit on smallfile tablespaces ? -- was this sentence referring to the number of datafiles per smallfile tablespace ? ...
    O_o
    Thanks !
    Message was edited by:
    mvanle

    Hi,
    According to [url http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14237/limits002.htm#i287915]Physical Database Limits page, a bigfile tablespace contains only one datafile or tempfile, which can contain up to approximately 4 billion ( 232 ) blocks. The maximum size of the single datafile or tempfile is 128 terabytes (TB) for a tablespace with 32K blocks and 32TB for a tablespace with 8K blocks. In resume, A bigfile tablespace is a tablespace containing a single datafile that can be as large as 128 terabytes (TB), depending on the block size of the tablespace. In conjunction with setting the initialization parameter DB_FILES to the maximum value of 65,635 the total size of the database can be more than 8 exabytes (EB)
    >>how do I get 8 exabytes ?
    You can calculate the maximum amount of space (M) in a single Oracle database as the maximum number of datafiles (D) multiplied by the maximum number of blocks per datafile (F) multiplied by the tablespace block size (B):
    M = D * F * B. Therefore, the maximum database size, given the maximum block size and the maximum number of datafiles, is:
    65,535 datafiles * 4,294,967,296 blocks per datafile * 32,768 block size = 9,223,231,299,366,420,480 = 8EB.Cheers
    Legatti

  • How to use Commit RFC?

    hi all,
              I have a file-rfc-file scenario.After this XI needs to call the commit rfc
    QIRF_SEND_COMMIT_TO_QM.From the forum i came to know that it can be done in RFC receiver  Advanced mode.But my doubt is do we have to call this commit RFC just like any other RFC's?....i mean do i create datatypes,Messagetypes in Design.
    Also i have XI with less than SP14...how to go abt with RFC wrapper?
    can anybody throw some light on this
    thanks,
    Nisheeta

    Nisheetha,
    You need not do anything special in design.
    If u r not using a wrapper BAPI,then
    In Configuration of Receiver RFC Communication channel use Advanced Option and select commit Handling option.This option can be used if ur using XI 3.0 sp14 and above .
    But since u r using wrapper BAPI, this option does not make any difference.
    Regards,
    Sudharshan

  • How to use COMMIT and ROLLBACK in BAPIs

    Hi experts,
        Can we use COMMIT or ROLLBACK in the BAPI just like how we implement it in the ABAP programming ?? If it is yes,
        Where can we exactly use normal COMMIT and where we use BAPI_TRANSACTION_COMMIT when we are implementing BAPIs ?
    Please clarify this. Any reply is really appreciated !!
    Thank you in advance.

    Hi
    see commit is the thing which saves the changes you made to the
    database otherwise imean if u have not done the commit work what
    happens is the changes will be killed once the your program life has
    been killed i think you got why we will do commit work
    BAPI's are the methods through which we can input the data i mean it
    is an interface technique it is a direct input method.
    for example you have inserted some data into one table by using this
    BAPI technique but you not done the Commit BAPI then wht happens is
    the changes u made to the database cannot been seen in the table these
    will get effective once u have Done the Commit BAPI
    i think i am clear to u
    Rollback
    see by taking the above example only we can know wht is Rollback it is nothing but UNDO option in ms office se untill saving if we want one step back we will do it by undo option am i right similalry untill commit ing i.e. nothing until saving the changes made u can delete the modified change i.e. u can go to the stage how it was previously ok
    i think u got me
    plzz reward if i am clear to u.......
    see once u have done commit u cant rollback
    same as once  u saved one document u cant undo the document changes i think u got me
    Thanks and regards
    plzz dont forget to reward if i am useful....
    u can contact me as my details are in my business card if u want any further clarification....

  • BPM, Workflow and Netweaver - Need Clarification

    Hi Guru,
    I am new to workflow, BPM and Netweaver.  I have several questions about those concepts.
    1. What is/are the different between workflow and webflow.  Which scenario should take workflow into consideration? Which scenario webflow can be applied to?
    2. What is/are the different between workflow and BPM.  If I am going to implement workflow in a company, do I need to implement business workflow as well as BPM?
    3. I need clarification on Netweaver platform and concept.
    4. What is/are the different between workflow in R/3 and workflow under Netweaver?
    5. If I am going to implement workflow integrated with R/3 and Outlook email, do I need to buy new wrokflow for Netweaver and Netweaver platform or alternatively, I can use business workflow module under R/3 system?
    Sorry for many questions asked. I am new to those products.  I am now working on software selection for workflow technology.  My company is going to implement new workflow to client.  Thank you very much.
    Cheers,

    Please ask only one (or closely related) questions per thread. This makes it a lot easier to get a good structure in the database of previously answered questions. While we are on the subject of previously answered questions, I think you should have a look at them....
    My suggestion is therefore:
    1. Close this thread
    2. Read the Frequently Answered Questions. Before you ask (here are many workflow answers)
    3. Search the forum.
    4. Create new threads if you have questions afterwards.

  • Using commas in widgets

    If anyone needs to use commas in widgets that don't support the use of commas, such as the checkbox widget because a comma causes all the following text to end up on a new line, you can use the special character Single Low-9 Quotation Mark instead as it appears identical to a comma but prevents the text from moving to a second line in the widget.
    The first line of the checkbox widget is using a comma. The second line is using the low-9 quotation mark.
    When it appears on a slide, the line with the comma gets separated into two lines while the line using the special character stays together.
    On a PC the keystroke combination is Alt+0130. I tried looking up what the combination is on a Mac but couldn't find anything online for it.

    As you say, I too have spent quite a bit of time in the help file, on Adobe’s forums, on various Captivate blogs, etc. and I’m still at a loss on using some of the built-in widgets, particularly the radio buttons, combo boxes and list boxes (my understanding is just limited to the fact that variables used don’t equate to specific actions).
    Any examples of use out there? What exactly can I do with them? Can I somehow associate them with actions?
    If anyone has any examples of using these widgets, I too would love to see 'em.
    I just want to reiterate, as I'm not seeing any really helpful answer yet.
    Thanks!

  • Why we cant use commit in trigger, can any one give proper explanation

    Why we cant use commit in trigger, can any one give proper explanation

    You shouldn't use a commit in a trigger if it's part of the same transaction as the action happening on the table.
    Eg. Suppose you have a table that stores details of orders, and it has a trigger that updates the stock table.
    If a customer comes along and creates an order but decides part way through that actually, they don't want the order after all, the transaction is rolled back.
    If you don't put a commit in the transaction, then the stock table details remain unchanged - no order, so no stock reduction. If, however, you forced the commit to happen in the trigger, you now have no order, but the stock table details have changed.
    That's not what you want to happen!
    Sometimes it does make sense to have a commit in the trigger, but this is very much the exception. If you come across a table mutating error, it usually means that you have a problem with your design and that you need to rethink it, NOT bodge it by using autonomous_transaction and a commit.
    Of course, the times when you'd use triggers should be few and far between - the above example is NOT how I'd code an orders-stock transaction; I'd have some PL/SQL that handled the transaction, rather than direct inserts onto the table.

  • Need clarification for these names, R/3, WAS, NetWeaver

    Hi All
    I posted the question on WAS preview installation, then I realized I should have put it here. Here is the link to that post:
    Need clarification for these names, R/3, WAS, NetWeaver
    Thanks again for any input
    Xueqing
    Added the link to the first post
    Message was edited by: xueqing Han

    Hi Xueqing,
    First of all, sorry for any confusion that we have caused you. I hope I can give you an answer that will clear up the confusion. Sorry, but it is a long explanation of the development of two application solution but history tends to be very long winded!
    It is <b>not</b> true SAP R/3 Enterprise equals SAP Web AS, and I'll hopefully explain why:
    In the beginning (at least in the client server world) SAP only ship SAP R/3. The technology layer under SAP R/3 was called SAP Basis. There was only SAP Basis under SAP R/3.
    SAP then started to deliver other software solutions that were not included in or built on the SAP R/3 software. These included SAP Business Information Warehouse, SAP APO, SAP SEM, SAP CRM, and the list goes on.
    These solutions needed to run on technology layer (like SAP R/3 did). SAP Basis was the obvious choice for this because of the common technology layer providing DB/OS abstraction and a coding environment.
    <b>~2001:</b>
    Later there came the need to have SAP Basis support the web and its web standards and other programming languages. This radically changed what SAP Basis was and we decided to rename the new technology layer to SAP Web Application Server (SAP Web AS). So the SAP Basis name was retired and SAP Basis 4.6D was the last release called SAP Basis.
    The new release and the "technology change" means that all the applications mentioned above now ran on SAP Web AS. The first release of SAP Web AS was 6.10.
    <b>~2002:</b>
    SAP Web AS was first used in SAP R/3 Enterprise release .
    The important fact is that SAP R/3 Enterprise runs on SAP Web AS. SAP R/3 Enterprise = SAP R/3 business applications + new business functions + SAP Web AS.
    <b>~2003:</b>
    I hope the above explanation is clear, because technology takes another major change. It was realized that SAP now had a collection of business solutions/applications (SAP R/3, mySAP CRM, mySAP SCM, etc) and a collection of technology solutions (SAP Web AS, SAP BW, SAP EP, etc). The technology requirements for the business solutions did not end at SAP Web AS, they needed portal, data warehouse, knowledge management capabilities, etc to develop business solutions on.
    To address this SAP made the decision to combine all the technology solutions and tools into one single platform. This made complete sense for developers (SAP, Partners and customers). This single platform is called SAP NetWeaver. It includes all the old individual components of SAP Web AS, SAP BW, SAP KM, SAP EP, etc).
    <b>~2004:</b>
    I think you can guess what the next step is. Yes, the new release of SAP R/3. Since the release of SAP R/3 Enterprise and the release of SAP NetWeaver, SAP R/3's name changes. It is now called mySAP ERP as it includes a lot of applications that were previously sold separately (like SAP SEM, MSS, ESS, etc).
    So now mySAP ERP runs on SAP NetWeaver (yes everything that was in SAP Basis and then in SAP Web AS is still there but SAP NetWeaver has so much more now).
    Also with the release of SAP NetWeaver, SAP starts to stop using the old technology component names - you will not hear us talk about SAP Web AS, SAP BW, etc anymore, just SAP NetWeaver releases.
    In addition all the other SAP business applications also run on SAP NetWeaver, so the latest version of mySAP CRM, mySAP SRM, and mySAP SCM all run on SAP NetWeaver.
    So to simplify the explanation, it would be :
    <b>Evolution of SAP R/3:</b>
    SAP R/3 (up to release 4.6c) -> SAP R/3 Enterprise (releases 1.00 through 2.00 -> mySAP ERP (2004 onward)
    <b>Evolution of Basis:</b>
    SAP Basis (up to release 4.6d) -> SAP Web AS (up to release 6.40 which was included in SAP NetWeaver '04) -> SAP NetWeaver (2004 onward)
    SAP NetWeaver and mySAP ERP have <u>their own release cycles</u>. mySAP ERP always has an underlying technology release that it is built on (this is a SAP NetWeaver release)
    I hope this helps,
    Mike.
    <b></b>

  • Need clarification regarding the test cable-diagnostics tdr command

    Hello,
    I've read about the test cable-diagnostics tdr command but I need clarification on the examples listed below to make sure that I am providing the right answer to my co-workers.
    Example 1:
    CXXX7SW17#show cable-diagnostic tdr int g0/20
    TDR test last run on: July 16 10:23:00
    Interface Speed Local pair Pair length        Remote pair  Pair status
    Gi0/20    auto  Pair A     N/A                        N/A                Normal
                           Pair B     72   +/- 10 meters  N/A                Open
                           Pair C     75   +/- 10 meters  N/A                Short/Crosstalk 
                           Pair D     74   +/- 10 meters  N/A                Short/Crosstalk
    Does this example mean that there's a cable length issue in the line which is causing the device that it's connected to not to work properly?
    Example 2:
    CXXX2SW140#show cable-diagnostics tdr int g0/21
    TDR test last run on: July 16 09:16:22
    Interface Speed Local pair Pair length        Remote pair Pair status
    Gi0/21    100M  Pair A     N/A                      Pair A           Normal
                              Pair B     N/A                      Pair B           Normal
                              Pair C     N/A                     Pair C           Normal
                              Pair D     N/A                     Pair D           Normal
    Does this example state that the cable line is okay for use?
    Example 3:
    CXXX1SW19#show cable-diagnostics tdr int g0/22
    TDR test last run on: July 16 06:36:53
    Interface Speed Local pair Pair length            Remote pair Pair status
    Gi0/22    auto    Pair A       1    +/- 10 meters  N/A               Open
                              Pair B     39   +/- 10 meters   N/A               Open
                              Pair C     72   +/- 10 meters   N/A               Open
                              Pair D     1    +/- 10 meters    N/A               Open
    Does this example mean that there isn't a device connected on the other end? No pin-contact?
    Thank you very much for any help you could provide.
    S

    I found this article here at supportforums that seemed like the best explanation I've read so far for TDR info.
    Hope that helps.

Maybe you are looking for