DS Enhancement Question !

Hello experts,
I wanted to understand some basic concepts of DataSource  Enhancements., I am sorry to put such kind of wide and often asked thread again. But unfortunately i couldnt find clear understanding form the existing Posts and from SAP help site.
Here are my first Phase questions !
1) Can we do Enhancement to All the DS? ?Means those form SAP given and ZDS ?
2) 0DS ( SAP Given ) are build on multiple SAP Tables..Correct ? so if i have to enhance that, where do i specify those Joins of Tables ? The same way when we create ZDS ( View based ) and for view we define conditions and Joins.
3) Which DS are not Enhanceable ? If any ?
4) Can we do enhancement to 2LIS ...DS?
i guess let me first clear these basic questions..and then i have some more for each..
Thanks. for your time..

Hi  Honar ,
Can we do Enhancement to All the DS
1.standard datasources are usually based on FM and SAP not allow us to change them .So we enhance them by adding some fields in there append structure and then populating them via cmod code .
2.Sometime for Z data sources also we do the same thing if changes in there basic struture are not feasable .
ex: A datasource is based on a view and we just need one more field from some other table then instead of changing view itself we just enhance data source for 1 field .
0DS ( SAP Given ) are build on multiple SAP Tables
Usually they are FM based .
We can't change them .So to enhance them we create an append structure and then add our fields in that .After extraction from FM or Tables CMOD code will get excuted and will populate fields from Append structure .
Which DS are not Enhanceable
All datasurces with  a structure can be enhanced .
Can we do enhancement to 2LIS ...DS
yes .You can check lots of threads in SDN for the same .
Hope this will be helpful .
Regards,
Shreya

Similar Messages

  • JDO Enhancer Question

    Hi Folks,
    I have a class that needs to be enhanced. What I have observed
    with the JDo Reference Implementation from Sun is, I have to have
    all my variables declared as public if I want them as persistable
    fields. Otherwise the Enhancer is just ignoring them. Is this the
    same case with Kodo enhancer? I think declaring my variables
    as public is really ugly..
    Cheers!
    Krishna

    "Krishna" <[email protected]> writes:
    Hi Folks,
    I have a class that needs to be enhanced. What I have observed
    with the JDo Reference Implementation from Sun is, I have to have
    all my variables declared as public if I want them as persistable
    fields. Otherwise the Enhancer is just ignoring them. Is this the
    same case with Kodo enhancer? I think declaring my variables
    as public is really ugly..
    Cheers!
    KrishnaThis is definitely not the case. We strongly recommend keeping all your
    persistent fields private and providing setters and getters with the
    appropriate access, as this prevents you from needing to explicitly
    enhance classes that merely use your persistence-capable classes, which
    can be a big headache and a cause of hard-to-resolve problems in your
    build process.
    Please look at our tutorial (included in the evaluation download) for an
    example of a Kodo JDO-based application.
    -Patrick
    Patrick Linskey [email protected]
    SolarMetric Inc. http://www.solarmetric.com

  • Itunes 'Sound Enhancer' questions.

    Will turning this option off revert the sound to exactly as it was before or does Sound Enhancer permanently alter/change the file itself, even in the slightest most miniscule way?

    Sound Enhancer does not modify the .mp3 or .wav file or any other file for that matter. If you are talking about the one in the playback preference pannel, it only modifies playback sound which can be compared to an equalizer. The exact impact of the output sound is still unclear (how they get the sound that comes out I mean) but the file is 100% unchanged and unchecking the box will bring back playback to normal. Think of it as an equalizer but with better functions and better effects. Like I said, people still don't seem to know what effects the Enhancer modifies on output.
    Feel free to try it its 100% reversible.

  • Enhancement/Exit to flag Blocking Reason (RSEG-SPGRS) in MIRO

    Hi,
    I am facing a problem right now since I cannot find any exit/enhancements that can flag  the Blocking Reason (RSEG-SPGRS) in transaction MIRO.
    It is so much appreciated if you can help me to identify which exit/enhancement should I use.
    Thank you in advance.

    Hi,
    This is what i´ve found out:
    field RSEG-SPGRS is flagged within fm MR_BLOCKING_REASON_S.
    And this field is flagged according to the criteria set in tables:
    T169P (Parameters, Invoice Verification)
    T169G (Tolerance Limits, Invoice Verification)
    ...etc.
    Have a look at this fm.
    If you do a "Where used" search of this fm you will see that is is called in:
    Include LMRMPF1L
    Subroutine SPERRGRUND_S
    if you have a look at this subroutine you will see that there is an exit there:
      CHECK PX_DRSEG-SPGRS NE SPACE.
      SY-SUBRC = 0.
      CALL CUSTOMER-FUNCTION '001'
           EXPORTING I_RBKPV  = PI_RBKPV
                     I_YDRSEG  = PX_DRSEG
           EXCEPTIONS CALL_FAILURE = 001.
      CASE SY-SUBRC.
        WHEN 001.
          MESSAGE E271 RAISING PARAMETER_ERROR.
      ENDCASE.
    The exit is EXIT_SAPLMRMP_001.
    then there is call to fm MRM_TOLERANCE_CHECK
    within this fm there is an exit:
    *------- Customer Exit ------------------------------------------------*
      CLEAR: CHK002, SY-SUBRC.
      CALL CUSTOMER-FUNCTION '001'
           EXPORTING I_BUKRS = I_BUKRS
                     I_TOLSL = I_TOLSL
           IMPORTING E_WERT1 =  X169G-WERT1
                     E_XW1JA =  X169G-XW1JA
                     E_WERT2 =  X169G-WERT2
                     E_XW2JA =  X169G-XW2JA
                     E_PROZ1 =  X169G-PROZ1
                     E_XP1JA =  X169G-XP1JA
                     E_PROZ2 =  X169G-PROZ2
                     E_XP2JA =  X169G-XP2JA
                     E_CHECK =  CHK002
            EXCEPTIONS CALL_FAILURE = 001.
    This exit is EXIT_SAPLMRMC_001
    And within fm MRM_TOLERANCE_CHECK there is the possibiliy of an implicit enhancement.
    question: why trying to flag field RSEG-SPGRS when you have tolerances available?
    Best regards.

  • Lync Federation and Push Notification with Lync Trusted model domain

    Hi Team,
    One of our customer has the query about office 365 push nofification support.
    We have three kinds of federation types:
    Dynamic
    Direct
    Enhanced
    Questions:
    Whether all the three are supported by office 365 push notification server or only specific federation type is supported?
    Please advise. Many Thanks.

    Hi,
    Base on my understanding, as there is no special DNS requirements to enable federation for push notification. You only need to do the following steps:
    Enable federation and public IM connectivity in Lync Server 2013
    Create public SIP federated providers in Lync Server 2013
    Create hosted SIP federated providers Lync Server 2013
    More details:
    https://technet.microsoft.com/en-us/library/hh690047.aspx
    Best Regards,
    Eason Huang
    Eason Huang
    TechNet Community Support

  • Handling business exceptions from DB adapter

    Hi,
    How to handle the business exceptions/faults raised from PL/SQL stored proc exposed via DB Adapter. From what I know there are two types of exceptions namely business exceptions which result into binding faults and runtime exceptions. The later are retriable exceptioons.
    So the scenario I am working with is a simple PL/SQL procedure which selects from a table and returns a value if found and raises an PL/SQL exception if select fails. I expect the second case to result in a binding fault and hence catchable in BPEL process or ESB as error topic.
    But when I try this I am always getting oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException. More over as the name implies it's a retriable exception and it appears to me it's being re-tried by default before throughing this message. My question is shouldn't this be a business fault/binding exception?
    Am I doing something wrong here? What's the expected behavior for exceptions (buiness related) raised from DB adapter. I understand I can always catch these exceptions in PL/SQL and pass a relevation status OUT parameter. But I am trying to mimic a typical input/output or input/fault type of web service interfaction for PL/SQL procedure.
    Any help is greatly appreciated.
    Regards,
    Rajesh

    Just my 2 cents, but you're talking about the integration of DB Adapter and ESB and I think Marc is talking about Bpel and DB Adapter and these have different functionalities for eror-handling.
    In ESB a framework has been added to be able to retry exceptions that are 'retryable business exceptions', which gives the user the possibility to for example recompile the procedure/function and retry the transaction that was defined earlier.
    I think if you want to add custom exceptions you will need to extend the BusinessRetrievableException to your own custom exception handling.
    I think this is a possible enhancement question for the exception handling-architecture that has been created for usage in ESB. Maybe this can be added to the 'enhancement requests for ESB'-list ... if that exists?

  • Using Lenovo's Enhanced Backup & Restore Questions

    Hi all,
    I am wondering if anyone has any experience in using Lenovo's Enhanced Backup & Restore.
    My situation is that I am thinking of updating the firmware on my MyDigitalSSD 128GB mSATA SSD to the latest version. However, from what I read, the update will wipe the mSATA SSD. Also, at the moment, I have been backing up my C:\ to an external HDD weekly using Lenovo's Enhanced Backup & Restore software.
    My question is if my steps below are workable and if the Enhanced Backup & Restore program will restore my system back to the latest backup?
    1. Use Enhanced Backup & Restore program to backup the latest image of my system.
    2. Update firmware on my mSATA SSD. All data will be wiped.
    3. Use my Recovery Discs to restore the mSATA SSD to Lenovo's factory image.
    4. Use Enhanced Backup & Restore program to restore the latest image.
    Any comments, anyone? Thanks in advance!

    You can only restore to the same hub, as the serial numbers have to match.
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Enhanced podcast question

    I'm not certain if this is a podcasting or an ipod question, but I will pop it up here and see if anybody knows the answer. A school I am working at has been producing some nice enhanced (slide show) podcasts. They play just fine in iTunes and iWeb and loaded into a 5G iPod, there's no problem either. But in a couple of brand new "Classic" iPods, every time the podcast is played, the picture jumps forward a few slides at the beginning and the sound is mismatched.
    Any clues?

    Well, then Steve has it all backwards this time...older 5G players have no trouble. It's the new "classic" machines that are messing up the podcast...
    -=-Ron-=-
    ============================================
    -=-Ron Evry-=-
    Creator of 'Mister Ron's Basement' Podcast on the iTunes Music Store
    http://slapcast.com/users/revry
    ============================================

  • What kind of questions can be asked from business in an enhancement?

    Hello people,
    I am working on an enhancement which talks about a program which checks if the ee exists in the system, or not. How can I approach this ENH? What kind of questions should I ask business, Please advise.
    Thanks,
    JEss..

    Hi,
    The best way to check whether a personnel exists on the system is to check for the unique ID given to the person by the states (as you said one example is the SSN for US). I guess all of the countries has this king of unique ID attached to their citizens. However, in case of a multi-national implementation, you may need a more integrated way of checking these several types of numbers. Checking for the full name may only work with user interaction.
    Regards,
    Dilek

  • My question is this: Can good teaching be enhanced with new technology?

    Can good teaching be enhanced with new technology? Adobe eLearning Suites is certainly a high-end product with many users and a lot of finance and research behind it. My question is why? Where is eLearning going and, again, is face-to-face teaching going the way of the dodo as a result of this new type of technology?

    Hello,
    Hope you were not too startled by my reaction, your question reminds me of all the antagonism I have to struggle with every day in the college (with colleagues and management), hence my 'passionate' reaction. Reactions like 'I've written a good course some years ago, I'm a good teacher, why should I need all those hypes you are talking about...'. But that is not what you are interested in...
    You asked about tests reported. Vaguely I remember (from a training in 2009) some tests, but have to search for the right references. My personal opinion about those tests is that first of all one should know precisely what to test: when is a training successful or more successful? What do you want to measure: it is very easy to test the 'short time' knowledge acquired by a training, that is what we academics are doing most of the time. But I'm not sure that this really is a measure for training success. Who would dare to postpone the test a couple of months after the end of the training?
    I'm still teaching F2F, but nowadays not at all like I did 20 yrs ago. Was a rather good teacher, my lessons were very good prepared, with a clear structure and was able to explain in a language comprehensible to most of the students, felt successful when at the end of a lesson, trying to test if the proposed subject was clear to (almost) everone the result was positive. Students felt good too: at that moment, leaving the classroom, they had understood what I had tried to explain. Everyone happy. Was this good teaching? There was a good written course, but when studying the course for the final exam, students were confident, they had understood everything in the lesson, but ... that was so long ago... And, like Rick also pointed out, a lot of questions arrived, and I started explaining again, and again... Who feels well? Some colleagues are still happy with every answer they can give, but I got pretty unhappy. Some students do not dare to ask questions, some need 'audio', others need 'video', ...
    Doing some sort of blended learning now: try to present some structure, basic ideas F2F and get them to work on their own. Most of them do not like to read long written courses, so give them small chunks they can digest when they need it for their tasks. And use everything to make it less boring: video, audio, interactivity, self-assessments, let them twitter, chat, discuss on a forum, blog, create a wiki, search, explain to each other... We have the tools, just need some creativity.
    Did I do some research with my students? Not in the regular structured way tests are normally conducted. But I'm often starting a lesson with a survey (on our LMS) where students (anonymously) are given their idea about their proper knowledge about the subject, about the used techniques, about their 'digestion' of the previous lesson, about the work they have done: purpose is for me to have some feedback and a base to go on, for each student to have an idea of his position in the group. We are looking at the statistics together and discussing it briefly. When introducing some new 'hype'  there is never an obligation, they can try it out and give their opinion. Just an example: when starting to offer CP-SWF's I offered demonstrations, training simulations and assessments. Feedback from the students pushed me just at never creating demo's again. For the moment I introduced Twitter for a project, will have their feedback after next week and judge then.
    Sorry again for a too long answer (begging you pardon, Rick too). When I find the references I have been mentioning I'll post them. Now it is getting rather late, have quite a lot of meetings tomorrow with students.
    Lilybiri

  • I recently saw an ad on Facebook promoting magnetic lenses for the purpose of enhancing photos.  Two questions:  Do those actually work AND will the magnets harm the phone at all?

    I recently saw an ad on Facebook promoting magnetic lenses for the purpose of enhancing photos.  Two questions:  Do those actually work AND will the magnets harm the phone at all?

    Read some reviews of these lenses here:
    http://www.cultofmac.com/158988/hands-on-with-zoom-fisheye-wide-and-macro-lenses -for-iphone-and-ipad-reviews/
    http://www.iphoneincanada.ca/accessories/photojojos-ultimate-iphone-lens-kit-rev iew/
    http://connect.dpreview.com/post/2188563587/accessory-review-photojojo-phone-len s-series
    They won't hurt your iPhone.

  • Questions on the ODT Tool enhancements

    First of, great job on the ODT. It installed no problem and I like the new query window and the ability to run functions and procdures with test params. A couple of questions on the future of the product:
    Are you guys going to be adding more functionality to the query window making it more like SQL*Plus?
    Also is the an expected time frame for the PL/SQL Debugger and the .Net/CLR Extensions to the database?
    Will there be sessions on the .Net/CLR extension at the upcoming Openworld?
    Thanks in advance and keep up the great work,
    Al

    Are you guys going to be adding more functionality to the query window making it more like SQL*Plus?
    Our goal is not to match SQL*Plus feature for feature, no.
    If there are features that are missing that you wish were there, let me know.
    Also is the an expected time frame for the PL/SQL Debugger and the .Net/CLR Extensions to the database?
    PL/SQL Debugger - end of 2005
    .NET/CLR Extensions - when Oracle 10g Database Release 2 for Windows ships
    Will there be sessions on the .Net/CLR extension at the upcoming Openworld?
    Almost certainly... I'll be demoing it at Teched Amsterdam in 3 weeks as well.

  • 0FI_AR_4 Extractor Enhancement without user exit code Question

    Hi
    I have a requirement to enhance 0FI_AR_4 Extractor with below Fields from BSID:
    Field     DataElement
    PRCTR       PRCTR
    VPOS2       NUM06
    VBUND       RASSC
    As per SAP Note: 410799, I am assuming I don't need to write any ABAP code to populate these fields.
    In the extract structure DTFIAR_3 of extractor 0FI_AR_4 Double clicked on the Include CI_BSID.
    It prompted "Structure CI_BSID not available. Create the structure?"
    After entering Access key it created new Structure "CI_BSID".
    I have entered the Component and Component Type values as below:
    Component   Component Type
    YYPRCTR     PRCTR
    YYVPOS2     NUM06
    YYVBUND     RASSC
    1. Please let me know Component and Component Type values and the steps I followed are correct or not?
    2. And I hope I don't need to write the code in the User exit to populate these fields?
    Thanks
    Sree

    Hi,
    For any FI datasource enhancement there are two scenarios :-
    1. All the fields of the customer enhancement in the customer include are available in the read structure BSID
    Then no additional action is required. The fields of the customer enhancement are filled automatically by the datasource from the assigned read structure via "move-corresponding".
    2. Fields of the customer enhancement in the customer include are not contained in the read structure BSID
    In this case you have to program a function module to fill the field of the customer enhancement. To do this, there is a Business Transaction Event available (open FI interface for process 00005021). Create any function module you like and use function module SAMPLE_PROCESS_00005021 as a template for the interface (input parameter, changing parameter).
    Hope this helps.
    Reg,
    Rahul

  • Question about "Enhanced for loop"

    public class NewLoopTest{
         public NewLoopTest(){
              int result=0;                      
              int[] a=new int[20];           
              for(int i=0;i<a.length;i++){
                   a=i++;
              for(int i:a){  
    System.out.println("i="+i+";"+"a["+i+"]="+a[i]+";result="+result+"+"+i+"="+(result+i));
                   result+=i;           
              System.out.println("-------------");
              result=0;
              for(int i=0;i<a.length;i++){
                   System.out.println("i="+i+";"+"a["+i+"]="+a[i]+";result="+result+"+"+i+"="+(result+i));
                   result+=i;
    This code counts sum of the elements of a array.
    At first I use the enhanced for loop and at second I use the traditional for.
    Enhanced for loop in sdk1.5 returns only even elements of array, am I right?

    Enhanced for loop in sdk1.5 returns only even
    elements of array, am I right?No. It covers them all.
    The i in the enhanced for loop is not the index. It's the element at the current index. You don't have access to the index in the new loop because you don't need it.
    for (int item : arr) {
        System.out.println(item);
    // is equivalent to
    for (int ix = 0; ix < arr.length; ix++) {
        int item = aa[ix];
        System.out.println(item);
    }The i in your new loop is the same as a [ i ] in the old loop.

  • Enhanced Podcast question(s)

    I used SoundtrackPro to create an enhanced podcast. I shows up in iTunes as one long track (with chapters and graphics embedded) pretty much how I intended it show.
    However 1) I'm not sure how to access the url links that I embedded in it as well (I thought clicking on the cover would do it but no...) 2) How can I get this podcast show up in a podcast directory instead of my music library?

    PS to the above:
    I just plugged in my iPhone and it turns out that my podcast can't be dragged on it - I suppose it wants to there through syncing? So It's a bit of a hybrid file: neither a simple m4a nor a podcast.. sigh
    (I did use the correct export settings in Soundtrack - AAC/Enhanced Podcast)

Maybe you are looking for

  • Integration with homemade software

    I am building a content management system. There will be links to all of our files which can open any of them in a browser window. I would also like to be able to open a file in contribute, edit it, upload it, and exit contribute, but remain in the C

  • Possible index combinatio​ns in 2D array - more Math Question than LabView???

    Hi All, I am struggling with this problem: I have a 2D array 50   62 73 82 91 96 100 43 78 146 186 230 255 0.25 2 6 12 20 5 50 500 2000 8000 5 50 500 2000 8000

  • Biztalk Custom Pipeline Error

    i have deployed my Custom pipeline and when i tried to use it it gives me the below error There was a failure executing the receive pipeline: "BizTalk_Server_Project22.ReceivePipeline123, BizTalk Server Project22, Version=1.0.0.0, Culture=neutral, Pu

  • How to know time in which session last activity is done

    Hi , I want to know that in which users session last activity time is done. I am seeing inactive session but i want to be sure that the last activity is done on the same day when i am going to kill the session after checking users session by v$sessio

  • Oracle rownum usage for splitting a Table into two equal parts.

    Hi All, I have a table which has like 1.2 billion records and i would have to split the table in two parts for my Archiving needs.Unfortunately that table does not have any unique key or primary key or data stamp which i can rely for. I would have to