Can anyone explain me such a thing?

We used jDev 3.2.3 and Oracle 8.1.7 for a long time for developing and deploying some ejb.
Now we try to do the same thing with jDev 9i (R2) and Oracle 9iR2.
Problems begun when we try to deploy ejb into database. It seems that
it is impossible to deploy ejb into Oracle 9i server only into AppServer. It is right?
Thanks

George,
We still support deploying Java Stored Procedures.
We've really beefed up our support in JDeveloper9i for our Oracle9iAS platform, which is our J2EE container that scales.
Our server team's decision to move EJB and CORBA to outside the database was not a decision based on sales, but based on the fact that EJB and CORBA did not scale on the JServer Java VM, due to its session-based architecture. The fixed overhead for each round-trip communication with your EJB or CORBA server object did not allow it to scale. Most customers that I worked with who tried EJB and CORBA running inside the Oracle8i database, were dissatisfied with the performance and ended up moving their CORBA and EJB to a middle-tier appserver. Now we offer an J2EE/EJB-compliant application server and customers are happy with the performance of their EJB's, servlets, and JSP's running on this new platform.
JDeveloper9i makes it very easy to target this new platform.

Similar Messages

  • Can anyone explain Space to me, what is does, what u use it for etc?

    Hi, can anyone explain what Spaces is, like what it does for u and what u would use it for?
    Tracy

    Put a different way: it helps you divide up your work by subject, helping to organize what you see in front of you.
    Before Spaces, all of your work was cluttered together on the screen. If at once you were using Safari, Entourage, Photoshop Elements, iPhoto, QuickTime Player, NetNewsWire (a RSS news aggregator), Finder itself, and whatever else you were using, all of the application windows were strewn around the screen. The only way to get rid of the mess was to quit an application, minimize windows, or hide the application.
    With Spaces, you can simply assign application to its own desktop--almost like having things grouped in different monitors. You could create a Space for your graphics applications, ones that you tended to use together: Photoshop Elements, iPhoto, maybe QuickTime Player. Your Internet applications in another: Safari, Entourage, and NetNewsWire. Some applications can belong to all the Spaces, such as Finder (however you choose).
    That way, when you're doing your graphics work, you only see windows and applications that pertain to that. Want to take a break and go on the Internet? Switching to any of the applications (and you do so by a key combination or a menu) quickly hides the graphics application windows and replaces them with what you use for the Internet. The range of applications you're not working with for now are hidden from you, helping you focus and avoid clutter, but are immediately available.
    I usually limit myself to two spaces (using a secondary space for applications used for writing, such as Scrivener, Dictionary, and the like), but you can make as many as you find helpful.

  • WHAT IS THE PROCESS TO INSTALL HFM SOFTWARE IN MY SYSTEM,CAN ANYONE EXPLAIN

    Hiiiiii Everyone,
    I want to install HFM,FDQM,FR software into my system,Can anyone explain me clearly i.e...I wanr hfm 11.1.1.3

    There are a lot of other variables here that the OP will need to think though such as :
    #1 - What OS environment is he installing to?
    #2 - 32 bit / 64 bit?
    Some examples :
    - If running Windows 2008 64 bit OS, there are some things you need to do specific to that.
    - If you are running 64 bit Hyperion software / 32 bit FDM and NOT on IIS 7, you have other considerations. On IIS 7 you have additional considerations as well.
    - If running more than 2GB of memory for the app, you will have registry settings to make on HFM app server to make sure you are making full use of additional memory
    etc, etc, etc.
    #3 - He will also need workspace so that he can install framework, and financial reporting web application
    #4 - Will need FRclient and most likely an installation for print server.
    #5 - Clustering? If so, you need considerations for Shared Storage
    #6 - Database? Specific settings for Oracle vs MS SQL Server
    #7 - EPMA or Classic? (Even if classic apps, I'd probably install EPMA so that it is available if you want to migrate)
    #8 - Calc Manager or No? (Probably install regardless so it is avaialble)
    I would strongly recommend starting here :
    http://docs.oracle.com/cd/E12825_01/index.htm
    I would review the Introduction, Readme, and Deployment tabs (especially deployment) to help you plan how you are going to do this install.
    Chances are you are going to need the 11.1.1.4 version of the following files to build your installer, etc.
    Oracle Hyperion Enterprise Performance Management System Installer, Fusion edition Release 11.1.x.x for <platform name>
    Oracle Hyperion Foundation Services Release 11.1.1.x.x for PlatformName Part 1 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x for PlatformName Part 2 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x for PlatformName Part 3 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x Part 4 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x Part 5 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x Part 6 of 7
    Oracle Hyperion Foundation Services Release 11.1.1.x.x Part 7 of 7
    Oracle Hyperion Enterprise Performance Management System Additional Content Release 11.1.1.x.x
    Oracle Hyperion Enterprise Performance Management Reporting and Analysis Core Compentents Release 11.1.1.x.x
    Oracle Hyperion Financial Reporting, Fusion Edition Release 11.1.1.x.x
    Oracle Hyperion FinanciaManagement, Fusion Edition Release 11.1.1.x.x
    Oracle Hyperion FinanciaData Quality Management, Fusion Edition Release 11.1.1.x.x
    FinancialReportingStudio-111xx.zip <---- Stand alone installer and not installed with Install Tool.
    Also, the following Non Hyperion programs will most likely be needed at one point or another :
    - 7zip (all servers)
    - Office (Depending on the version you choose, you will have some considerations to account for)
    - Ghostscript (***MUST BE 32-BIT***)
    Edited by: beyerch2 on May 11, 2012 8:56 AM

  • Can anyone explain this? ORA-01722

    Hi all,
    Can anyone understand this?
    I have 3 database servers both running on windows 2000 advanced server, they're used by the development team. Also we have our production database.
    The 3 databases are cloned from the production, so database configuration parameters are all equal. Today I've received a query from the development team to run on the production, the query is just simple like this:
    SELECT *
    FROM x
    WHERE x.field_v = 177762522
    I get this error
    ORA-01722: invalid number
    this is a hudge table, and the fiedl_v is a varchar2(9) type.
    The worst thing is that on the others 3 databases this query returns results, except on the production.
    So, can anyone explain me why does the implicit (char to number) conversion occours on the development databases , and fails on the production? What are the main reasons that can influence datatype conversion like this one?
    Both databases have the 9.0.6 patch.
    The 3 development BD's are totally cloned from the production.
    Thanks.

    William:
    There is no guarantee on the order of evaluation of the predicates. Even with your isnum function, the invalid number could arise. The only safe way is to compare strings to strings as in your first example.
    To make the isnum "safe", you would need something more like:
    SELECT *
    FROM (SELECT *
          FROM x
          WHERE isnum(x.field_v) = 'Y' and
                ROWNUM > 0)
    WHERE x.field_v = 177762522;The ROWNUM > 0 predicate in the in-line view will prevent predicate pushing and guarantee that the isnum condition is evaluated first.
    John

  • Can anyone explain..? (branches conditional)

    Hi!
    In my application I have 2 branches with following logic:
    1. if ERRMSG IS null - Branch to Page 5
    2. else - Stay in Page 7
    If I use the condition: Value of Item in Expression 1 is NULL with :ERRMSG in the first branch and No Condition in the second it does not work.
    If I use the PL/SQL condition with: :ERRMSG is null it does work.
    The weird thing is: If I change the logic to
    1. if ERRMSG IS null - Branch to Page 7
    It DOES work with the Value of Item in Expression 1 is NULL branch.
    So my question is: Can anyone explain? Or tell me the difference between the conditions?
    Edited by: user1037913 on 2-jul-2010 1:35
    Edited by: user1037913 on 2-jul-2010 1:35

    >
    The weird thing is: If I change the logic to
    1. if ERRMSG IS null - Branch to Page 7
    It DOES work with the Value of Item in Expression 1 is NULL branch
    >
    It probably doesn't, it probably just hits the unconditional branch.
    Try changing the unconditional branch to have a sequence of 999 and remove the colon from the 'Value of Item in Expression 1 is NULL with :ERRMSG' branch. I would use PL/SQL anyway as it gives you more flexibility to change/add things later.
    Cheers
    Ben

  • Can anyone explain what a condition type means in pricing.

    Hi,
    Can anyone explain what a condition type means in pricing. And how to create condition type and how it effects Pricing conditions.
    As I am new to this area. Detailed explanation is highly appreciated.
    Thanks a lot,
    Rasheed

    Hello Rasheed,
    Below mentioned are the few important things related to pricing.
    - You first define Condition Tables .
    - Define Access Sequence and assign condition tables to it.
    - Define Condition Type and assign Access Sequence to it.
    - Now define Pricing Procedure and assign Condition Type to it.
    - Now you define Pricing Procedure Determination using Sales Org, Distribution    Channel ,Division,Document  Pricing Procedure and Customer Pricing Procedure which are the key fields.
    The above steps can be done in SPRO.
    -Now maintain the Condition Records(for eg:For the specific material what is the cost or for a specific customer what is the cost of the specific material etc) using Txn:VK11.
    - Once you maintain the Condition Records , you can reflect the same values in Condition Type in SPRO.
    Hope this information is helpful for you to relate Condition Type in Pricing,
    Please reward with points if this information is helpful for you.
    Regards,
    Shanthala.

  • Can ANYONE explain this IDIOCY?

    If I have an IFieldObject or ITextObject with the default height of 221 twips for an Arial 8.25pt or Tahoma Bold 8.25 font.
    Why is that a IBoxObject where I set the Top the same as my IField or ITextObject and set the bottom to the Top + 221 twips, the bottoms DON'T LINE UP. Aren't they all 221 twips in height, right?
    Same goes with the width...It befuddles me to work in this designer and not have things equal. Also, why in the world would they not give the IBoxObject a HEIGTH property?
    How wide is the crSingleLine? 20 twips? I understand that when you set the border the actual height/width grows but the values don't reflect it, is that true?
    Can anyone explain the idocy of the measurements and drawing elements in this, used to be good but now is a piece of crap, product? Is there any documentation on this "feature" anywhere? I can't find anything about this in the user guides or help. I'm using 10.2.3600 (sp1) in VS.Net2005 (w/VB.net)

    I have deleted the last reply because of the language used in it. I am also locking this thread so no more replies can be added to it.
    If you want to get replies to your postings please follow the rules of engagement: https://wiki.sdn.sap.com/wiki/x/FgQ
    Be professional, polite, and give us information we need to help you. Remember "us" is not just SAP but all of us in the forum community. Someone other then an SAP engineer may help you, just like you may one time elect help another community member's posting.
    Please feel free to repost your questions in this forum following the "Rules of Engagement". Not following these rules will get postings deleted or ignored.
    Kind Regards,
    Trevor Dubinsky
    Senior Engineer,
    SAP, Business Objects.

  • Can anyone explain to me why some of my photos are landing in events and others are appearing only in photo stream?

    I want to delete photos from camera roll on my iPhone to clear space to install ios7 but after importing photos to iPhoto on my macbook pro only 4 out of 339 photos taken in September landed in events, though all 339 are in Sept photo stream. It seems like on previous uploads all photos "fell" into events according to the day they were taken, as well as into photostream. I want to make sure these photos stick around permanently and do not exist only in photo stream where I imagine they will eventually be bumped from my computer (photostream). Can anyone explain why some of my photos are landing in events and others are appearing only in photo stream?

    You have uploaded two different things - pHotos are in one and only one event - if you have the same photo in two different events then you have imported it twice
    Please explain what you want - your initial question and yoru current comments are 180 degrees apart
    You say they are not all in events
    Can anyone explain to me why some of my photos are landing in events and others are appearing only in photo stream?
    Now you say they are
    All 15 pics appear in  Sept 2013 PS
    It sound to me like you have no problem except you imported some photos twice adn you may not understand how the automatic import form PS works - but that is not clear
    you can choose to have all of your My Photo Stream photos automatically downloaded. In iPhoto or Aperture preferences on your Mac, to select Photo Stream > My Photo Stream > Automatic Import. All of your photo stream photos will be imported into your Events, Projects, Photos, Faces, and Places folders in iPhoto or Aperture.
    The event they are imported into is MMMM YYYY PS
    If you import via iTunes sync or by connecting your IOS device via USB then they are importeed into the regular event structrue as defined in your iphoto preferences - and if you imoport via two or more different methods you will ahe duplicates
    LN

  • Can anyone explain me step by step procedure for creating badi?

    hi all,,
    Can anyone explain me about badi with step by step procedure with an example like trsn code mm01, xd01 etc.
    And what is the significance of badi?
    regs
    hari

    Hi
    Business Add-Ins
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits (SMOD/CMOD [Page 40]), two different views are available:
    • In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    • In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-system infrastructure (SAP and customers), but instead allow for multiple levels of software development (by SAP, partners, and customers, and as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time.
    In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example). All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard.
    A single Business Add-In contains all of the interfaces necessary to implement a specific task. In Release 4.6A, program and menu enhancements can be made with Business Add-Ins. The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects
    DEFINING THE BADI
    1) execute Tcode SE18.
    2) Specify a definition Name : ZBADI_SPFLI
    3) Press create
    4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
    multiple use.
    5) Choose the interface tab
    6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
    7) Dbl clk on interface name to start class builder . specify a method name (name,
    level, desc).
    Method level desc
    Linese;ection instance methos some desc
    8) place the cursor on the method name desc its parameters to define the interface.
    Parameter type refe field desc
    I_carrid import spfli-carrid some
    I_connid import spefi-connid some
    9) save , check and activate…adapter class proposed by system is
    ZCL_IM_IM_LINESEL is genereated.
    IMPLEMENTATION OF BADI DEFINITION
    1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
    2) Specify aname for implementation ZIM_LINESEL
    3) Specify short desc.
    4) Choose interface tab. System proposes a name fo the implementation class.
    ZCL_IM_IMLINESEL which is already generarted.
    5) Specify short desc for method
    6) Dbl clk on method to insert code..(check the code in “AAA”).
    7) Save , check and activate the code.
    Some useful URL
    http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
    http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
    Now write a sample program to use this badi method..
    Look for “BBB” sample program.
    “AAA”
    data : wa_flights type sflight,
    it_flights type table of sflight.
    format color col_heading.
    write:/ 'Flight info of:', i_carrid, i_connid.
    format color col_normal.
    select * from sflight
    into corresponding fields of table it_flights
    where carrid = i_carrid
    and connid = i_connid.
    loop at it_flights into wa_flights.
    write:/ wa_flights-fldate,
    wa_flights-planetype,
    wa_flights-price currency wa_flights-currency,
    wa_flights-seatsmax,
    wa_flights-seatsocc.
    endloop.
    “BBB”
    *& Report ZBADI_TEST *
    REPORT ZBADI_TEST .
    tables: spfli.
    data: wa_spfli type spfli,
    it_spfli type table of spfli with key carrid connid.
    *Initialise the object of the interface.
    data: exit_ref type ref to ZCL_IM_IM_LINESEL,
    exit_ref1 type ref to ZIF_EX_BADISPFLI1.
    selection-screen begin of block b1.
    select-options: s_carr for spfli-carrid.
    selection-screen end of block b1.
    start-of-selection.
    select * from spfli into corresponding fields of table it_spfli
    where carrid in s_carr.
    end-of-selection.
    loop at it_spfli into wa_spfli.
    write:/ wa_spfli-carrid,
    wa_spfli-connid,
    wa_spfli-cityfrom,
    wa_spfli-deptime,
    wa_spfli-arrtime.
    hide: wa_spfli-carrid, wa_spfli-connid.
    endloop.
    at line-selection.
    check not wa_spfli-carrid is initial.
    create object exit_ref.
    exit_ref1 = exit_ref.
    call method exit_ref1->lineselection
    EXPORTING
    i_carrid = wa_spfli-carrid
    i_connid = wa_spfli-connid.
    clear wa_spfli.
    u can find BADI's in different ways...
    1>First go to any transaction->iN THE menu bar SYSTEM->STATUS->Get the program name ->double click->u will go to the program attached to the tcode.Now search term will be CALL CL_EXITHANDLER.Now u will get list of BADI'S available..
    2>Goto SE24->Give class name as CL_EXITHANDLER->Display->double click on get_instance mathod->Now u will go inside the method->Now put break point on the cl_exithandler.Now go to any transaction code and pass dat..U will see that it will be stopped on the break point which u set on the cl_exithandler...In the exit name u can find list of badi's attached to the tcode..
    There are multiple ways of searching for BADI.
    • Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    Go to TCode: SE84->Enhancements->Business Add-inns->Definition
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    The simplese way for finding BADI is
    1. chooes Tcode Program & package for that Tcode.
    2. Go to Tcode se18
    3. Press F4
    4. search by package or by program.
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    and
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    Badihttp://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
    http://support.sas.com/rnd/papers/sugi30/SAP.ppt
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://members.aol.com/_ht_a/skarkada/sap/
    http://www.ct-software.com/reportpool_frame.htm
    http://www.saphelp.com/SAP_Technical.htm
    http://www.kabai.com/abaps/q.htm
    http://www.guidancetech.com/people/holland/sap/abap/
    http://www.planetsap.com/download_abap_programs.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip
    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt
    http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm
    sample code for Purchase requisition
    BAdI Name: ZPUR_RFQ (Implementation name) Purchase Requisitions
    Definition Name: ME_REQ_POSTED
    Interface Name : IF_EX_ME_REQ_POSTED
    Implementing Class: ZCL_IM_PUR_REQ
    Method :            POSTED
    METHOD if_ex_me_req_posted~posted .
      DATA : v_mtart TYPE mtart.
      DATA l_s_eban TYPE ueban.
      LOOP AT im_eban INTO l_s_eban.
        IF l_s_eban-estkz NE 'B'.
          CLEAR v_mtart.
          SELECT SINGLE  mtart INTO v_mtart FROM mara WHERE matnr = l_s_eban-matnr.
          IF v_mtart EQ 'ZERS' OR v_mtart EQ 'FHMI' OR v_mtart EQ 'UNBW'.
            MESSAGE e000(zm_msg) WITH 'You are not allowed' 'to create PR for stock items'.
          ENDIF.
        ENDIF.
        IF  l_s_eban-knttp NE 'F' OR l_s_eban-pstyp NE '9'.
          IF l_s_eban-knttp NE 'A'.
            IF ( l_s_eban-pstyp NE '9' AND l_s_eban-pstyp NE 'D' )  AND l_s_eban-matnr EQ
    space.
              MESSAGE e000(zm_msg) WITH 'You cannot create' 'a PR without material number'.
            ENDIF.
          ENDIF.
        ENDIF.
      ENDLOOP.
    ENDMETHOD.
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • Can anyone explain the functionality of FM f4ut_parameter_get_values ?

    Can anyone explain the functionality of FM f4ut_parameter_get_values ?
    This is used in search help to retrive values from screen.This doesnt seem to work for me

    hi,
    check this
    F4UT_PARAMETER_VALUE_GET
    Short Text
    Standard search help exit for determining contents of a srch help par.
    FunctionalityBy calling this module in a search help exit, you can find out the current contents of a search help parameter . To do this, you must pass the name of the parameter in PARAMETER.
    You must distinguish between the parameter contents that are used in the selection process of the input help process and the parameter contents that are determined by the selection process and the user selection.
    Parameter contents that are used in the selection process are default values of search help parameters, values that are included in the input help process by attaching the search help to the screen from field contents of the screen or its module pool, and possibly complex restrictions made by the user in the dialog box for restricting value. Such parameter contents can also be included in the input help process by the search help exit itself.
    The contents of the specified parameter used in the selection process are stored as complex restrictions in SELOPT_TAB after the call. If exactly one value is defined by these complex restrictions (for example if the restrictions have exactly one row and if SIGN = 'I' and OPTION = 'EQ' for this row), this unique value can be found in VALUE.
    Parameter contents that are determined by selection process and user selection are the parameter contents that are shown in the dialog box for displaying the hit list or returned on the screen. They are managed by the F4 processor in RECORD_TAB.
    This module enables you to transfer the information about the specified parameters from RECORD_TAB to RESULTS_TAB in edited form.
    Pass the name of the field of RESULTS_TAB that should contain the contents of the parameter to the function module in parameter FIELDNAME. If the row type of RESULTS_TAB is elementary, pass the value '*' in FIELDNAME. The rest of RESULTS_TAB is not changed. The values are copied row by row. By removing rows at the end or by adding intiial rows you can make sure that RESULTS_TAB has exactly as many rows as RECOD_TAB.
    Example
    You can find an example of the second kind of use of the module in the search help exit SAPBC_GLOBAL_F4_SFLIGHT of search help SFLIGHT.
    Both types of use can be found in the search help exit SAPBC_GLOBAL_F4_SFLIGHT_MIN_FR of search help SFLIGHT_MIN_FREE .
    Notes
    1. Parameters OFF_RESULT and LEN_RESULT should not be used any more since there are basic problems when using UNICODE. The contents of these parameter are still analyzed when parameter FILEDNAME is initial for compatibility reasons.
    2. Only the dialog box for restricting values can normally produce complex restrictions for a parameter.
    3. If VALUE has the value SPACE, this means that either there are complex restrictions for the parameter or the unique contents are SPACE. SELOPT_TAB must be evaluated in order to determine which of these is the case.
    4. If the search help does not have any parameter with the given name, the exception PARAMETER_UNKNOWN is triggered.
    5. Only parameter contents for the search help displayed in the hit list or the EXPORT parameters of the search help are first managed in RECORD_TAB. If the specified parameter does not satisfy one of these conditions and if parameter RESULTS_TAB is specified in the call, the exception PARAMETER_UNKNOWN can also be triggered. This is not true, however, if results were already entered for the parameter with function module F4UT_PARAMETER_RESULTS_PUT or if space was reserved for the parameter in RECORD_TAB with function module F4UT_PARAMETER_ALLOCATE. The parameter therefore should only be defined if information about the parameter contents are really required.
    6. The header lines of the specified parameter are also transferred from RECORD_TAB to RESULTS_TAB.
    7. The other parameters of this module must be defined as the parameters of the search help exit having the same name, but they are not changed by this module.
    8. RESULTS_TAB should be a standard table.
    9. The contents of the specified parameter in RECORD_TAB are copied to the specified field of table RESULTS_TAB with a MOVE of the correct type. If this is not possible, the target field is assigned the initial value.
    10. If RESULTS_TAB has no field with the name specified by FIELDNAME, only the number of rows of RESULTS_TAB is adjusted to those of RECORD_TAB as described.
    Parameters
    PARAMETER
    OFF_RESULT
    LEN_RESULT
    FIELDNAME
    VALUE
    SHLP
    CALLCONTROL
    SHLP_TAB
    RECORD_TAB
    SELOPT_TAB
    RESULTS_TAB
    Exceptions
    PARAMETER_UNKNOWN
    Function Group
    SF4U
    if helpful reward some points.
    with regards,
    Suresh Aluri.

  • Can anyone explain the advantage of iPod vs iPad over Kobo Vox for reading iBooks?

    Can anyone explain the advantage of iPod vs iPad over Kobo Vox for reading iBooks?

    Thank you Alan and  know you are right. I really can do all I need with my netbook and ereader and do not need the ipad. I think I just wanted something new and felt I may enjoy using it a lttle more than the netook. But it would be a waste just to buy one when I donlt acutally need it  And, donl't think it is worth the extra money for me the get the 4g wireless capability since I doubt I would really need it often.
    I may treat myself to the Ipad for the color, touchpad and fun to use but it is very expensive considering how little it will do for me no more than the things I want it for. It woudl be and expensive luxuray, I can do without. I actually  need t learn how to use more of the function avaiable first.  Maybe I should take up playing games and learning to take digital pictures so I can at least load them. If I could learn to do that and take a decent picture, I could start selling back all the "stuff" I have purchased on ebay. haha - I do have a nice doll collection, I would like to sell. I just do not have room for anything else. That was the primary purpose for the Kindle Ereader I bought and enjoy so much,
    But, I will hold onto the thought for a while and see how it goes and what other comments I get, If I think I cannot live without it, then I will have to rethink which one to buy, I coud get the 32 g if I did not have to pay for the 4g wireless. And, if I knew I could get help to teach me how to use and enjoy all the functions, I would give it more serious consideration. My granddaugther got one for Christmas and that was what got me interested in it. I love the size of the screen and it had good color and was fast. She even had an application where she could write her notes and it would convert into typed words. That was a neat feature, If you could print it?
    But thanks again for your comments and I will check later to see I get any other feedback.
    Sunny:)

  • Can anyone explain the use of PhantomReference

    Can anyone explain the use of PhantomReference( if possible by an example..).

    Payment request is a noted document and as such does not pass any accounting entry. For effecting a payment to a
    Against the payment request you can effect the down payment. Suppose u have completly automated payment system and if you want to effect a down payment, you can do it only by payment request.
    Payment requests can be controlled through workflow for proper autorization.

  • Can anyone explain to me why on god's green earth....

    ....Apple doesn't allow me the ability to turn off automatic downloads for TV Shows/Movies? It boggles my mind. I watch a TON of TV shows. I cut the cord a year ago and I have 12 shows that I have purchased season passes for. Every single episode gets queued up on my iPhone, my iPad, and my Mac. And they start downloading right away!! I don't even get a notification, a simple pop-up ASKING me if I would like this to happen. The only notification I get is when my iPhone is about to run out of space because GIGS AND GIGS of content is being forced onto it.
    Again, BAFFLED. It seems like a no-brainer. They have options in place for music and apps, why not for TV Shows?
    Is this part of Apple's assumption strategy? "Well, we just figured that once you purchase a TV show, of course you're going to want it on all of your iDevices. I mean, why wouldn't you? I honestly don't really see any reason why we should give the user a choice here."

    You have uploaded two different things - pHotos are in one and only one event - if you have the same photo in two different events then you have imported it twice
    Please explain what you want - your initial question and yoru current comments are 180 degrees apart
    You say they are not all in events
    Can anyone explain to me why some of my photos are landing in events and others are appearing only in photo stream?
    Now you say they are
    All 15 pics appear in  Sept 2013 PS
    It sound to me like you have no problem except you imported some photos twice adn you may not understand how the automatic import form PS works - but that is not clear
    you can choose to have all of your My Photo Stream photos automatically downloaded. In iPhoto or Aperture preferences on your Mac, to select Photo Stream > My Photo Stream > Automatic Import. All of your photo stream photos will be imported into your Events, Projects, Photos, Faces, and Places folders in iPhoto or Aperture.
    The event they are imported into is MMMM YYYY PS
    If you import via iTunes sync or by connecting your IOS device via USB then they are importeed into the regular event structrue as defined in your iphoto preferences - and if you imoport via two or more different methods you will ahe duplicates
    LN

  • Can anyone explain why some of my mail goes straight into Archive and doesn't show up in my Mail Inbox?

    I don't understand the Archive folder.  My Mail Inbox receives mail for my Mac, Gmail & AOL accounts - but sometimes after I've read an email I then can't find it when I check back for it later.  And then I discover it's in the Archive folder, though I haven't done anything to make it move to Archive.  So it must be happening automatically, and seemingly at random.  Can anyone explain how this could be and how I can prevent it continuing to happen?  Thanks.

    Andy, thanks for your reply. I was just going to post that I seem to have solved the problem.
    What I ended up doing was to first back up the mail folder. Then I created some Saved Mail folders and did a search to find the e-mails that weren't displaying and put them into a saved mail folder. Then I went in and deleted the e-mail account that wasn't displaying mail. (It would show the number of new messages in the red circle, but didn't show any messages being in the inbox when you clicked on the account.) Anyway, after trying to backup everything and deleting the problem e-mail account, I rebuilt the inbox and then re-entered the information for that account to set it back up. After I did this, messages come into the account just fine and show up just like they should.
    The file structure looked to be the same as what your finder image shows. When I did the search which let me find the messages, all I noted was that it would say they were either in the Inbox, Sent Mail, Trash, etc. But, once I had them showing in the search window, I could copy them to a saved mail folder and view them without a problem.
    Since this wasn't my computer, I'm not sure if anyone tried to change account settings, but not as far as I know. They just said it happened about 2-3 weeks ago.
    Thank you for your help. I guess it's going to be one of those computer things that you don't know why it happened, but at least I know what I did that seems to have fixed it.

  • Can anyone explain this query.?

    Can anyone explain this query.?
    select nvl(s.p_id,q.p_id),nvl(s.p_type,q.p_type),nvl(s.p_line,q.p_line),
    nvl(s.sales2004,0),nvl(s.sales2005,0),nvl(q.quota2004,0),nvl(q.quota2005,0)
    from sales s
    full outer join quota q on(s.p_id = q.p_id and s.p_type=q.p_type and s.p_line=q.p_line)

    from sales s full outer join quota qTable quota is outer joined to table sales , if there are no matching records in table quota then also the query retuns the sales record with null values for the corresponding quota record columns
    NVL() has been used to handle such cases

Maybe you are looking for