ME2DP - I want to find a BADI

Dear Experts,
     I have a situation, the standard Tcode ME2DP - Down Payment Monitoring for PO does not filter the output list based upon the Organizational Levels set in the Authorization for the role to which this tcode belongs (In other terms all the POs which have down payment are shown irrespective of Doc Type, Purch Group, Purch Org etc). Because of this reason, we have to make an enhancement in the standard program. So after making enough research i found that there is a BADI for the program RM06DPMONITOR. But i am not able to find it using the methods explained from experts like using the tcode SE24 (by putting the breakpoint for GET_INSTANCE) or by SE84 etc.
     Can anyone please tell me if is BADI or User Exit or any Implicit enhancement Point i should be looking for the  above Tcode.
Regards,
Azhar

Hi deqiang,
I try to understand the logic: "sap quit" - if this is a logoff from SAP system, then you want to disconnect from SAP system first and after this you want SAP to write a message to your PC? After disconnect SAP forgets about your PC so it will not know where to issue a message.
It may be possible to schedule a job and check for active users say every 5 minutes. Then compare the list to the list before and find out who's new (logon) and who's missing (logoff). This can be logged.
Or what is your understanding of "sap quit"? (Sorry, no such entry available).
Regards,
Clemens

Similar Messages

  • WHAT IS BADI,,I WANT FULL INFORMATION ABOUT BADI

    PLEASE SEND THE INFORMATION

    Hi Balaji,
    Business add-ins are enhancements to the standard version of the system.
    Business Add-In is a new SAP enhancement technique based on ABAP Objects.
    They can be inserted into the SAP system based on specific user requirements.
    Each Business Add-In has:
    • at least one Business Add-In definition
    • a Business Add-In interface
    • a Business Add-In class that implements the interface
    In order to enhance a program, a Business Add-In must first be defined
    Subsequently two classes are automatically generated:
    • An interface with ‘IF_EX_’ inserted between the first and second characters of the BADI name.
    • An adapter class with ‘CL_EX_’ inserted between the first and second characters of the BADI name.
    The Application developer creates an interface for this Add-In.
    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.
    Have a look at http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://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
    How to develop BADI
    http://www.sap-img.com/abap/business-add-in-you-need-to-understand-abap-oo-interface-concept.htm
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm
    Have a look at
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    http://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
    How to develop BADI
    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.
    Hope this resolves your query.
    <b>Reward all the helpful answers.</b>
    Regards

  • Finding out  BADI's for  a Transaction

    Hi,
        I want to find out the Badi's for a Particular Transaction. Is there any Specific Method for finding out the Badi's for a Transaction.

    Hi Krish,
    Check out this Prgm and execute it ...
    TABLES : TSTC,
             TADIR,
             MODSAPT,
             MODACT,
             TRDIR,
             TFDIR,
             ENLFDIR,
             SXS_ATTRT ,
             TSTCT.
    DATA   : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA   : FIELD1(30).
    DATA   : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
                 P_PGMNA LIKE TSTC-PGMNA .
    DATA  wa_tadir type tadir.
    START-OF-SELECTION.
      IF NOT P_TCODE IS INITIAL.
        SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
      ELSEIF NOT P_PGMNA IS INITIAL.
        TSTC-PGMNA = P_PGMNA.
      ENDIF.
      IF SY-SUBRC EQ 0.
        SELECT SINGLE * FROM  TADIR
                        WHERE PGMID = 'R3TR'
                         AND  OBJECT = 'PROG'
                         AND  OBJ_NAME = TSTC-PGMNA.
        MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
        IF SY-SUBRC NE 0.
          SELECT SINGLE * FROM  TRDIR
                          WHERE NAME = TSTC-PGMNA.
          IF TRDIR-SUBC EQ 'F'.
            SELECT SINGLE * FROM  TFDIR
                            WHERE PNAME = TSTC-PGMNA.
            SELECT SINGLE * FROM  ENLFDIR
                            WHERE FUNCNAME = TFDIR-FUNCNAME.
            SELECT SINGLE * FROM  TADIR
                            WHERE PGMID = 'R3TR'
                              AND OBJECT = 'FUGR'
                              AND OBJ_NAME EQ ENLFDIR-AREA.
            MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
          ENDIF.
        ENDIF.
        SELECT * FROM TADIR INTO TABLE JTAB
                      WHERE PGMID = 'R3TR'
                        AND OBJECT in ('SMOD', 'SXSD')
                        AND DEVCLASS = V_DEVCLASS.
        SELECT SINGLE * FROM  TSTCT
                        WHERE SPRSL EQ SY-LANGU
                        AND   TCODE EQ P_TCODE.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
             20(20) P_TCODE,
             45(50) TSTCT-TTEXT.
        SKIP.
        IF NOT JTAB[] IS INITIAL.
          WRITE:/(105) SY-ULINE.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
         sort jtab by OBJECT.
        data : wf_txt(60) type c,
               wf_smod type i ,
               wf_badi type i ,
               wf_object2(30) type C.
         clear  : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
          LOOP AT JTAB into wa_tadir.
          at first.
           FORMAT COLOR COL_HEADING  INTENSIFIED ON.
           WRITE:/1 SY-VLINE,
                 2 'Enhancement/ Business Add-in',
                41 SY-VLINE ,
                42 'Description',
                105 SY-VLINE.
           WRITE:/(105) SY-ULINE.
          endat.
          clear wf_txt.
            at new object.
             if wa_tadir-object = 'SMOD'.
             wf_object2 = 'Enhancement' .
             elseif wa_tadir-object = 'SXSD'.
             wf_object2 = ' Business Add-in'.
             endif.
             FORMAT COLOR COL_GROUP INTENSIFIED ON.
            WRITE:/1 SY-VLINE,
                   2 wf_object2,
                  105 SY-VLINE.
            endat.
           case wa_tadir-object.
            when 'SMOD'.
              wf_smod = wf_smod + 1.
                   SELECT SINGLE MODTEXT into  wf_txt
                                         FROM  MODSAPT
                                        WHERE  SPRSL = SY-LANGU
                                          AND  NAME = wa_tadir-OBJ_NAME.
             FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
            when 'SXSD'.
          For BADis
             wf_badi = wf_badi + 1 .
            select single TEXT into wf_txt
                               from SXS_ATTRT
                              where sprsl     = sy-langu
                                and EXIT_NAME = wa_tadir-OBJ_NAME.
             FORMAT COLOR COL_NORMAL INTENSIFIED ON.
            endcase.
            WRITE:/1 SY-VLINE,
                   2 wa_tadir-OBJ_NAME hotspot on,
                  41 SY-VLINE ,
                  42 wf_txt,
                  105 SY-VLINE.
             AT END OF object.
             write : /(105) sy-ULINE.
             ENDAT.
          ENDLOOP.
          WRITE:/(105) SY-ULINE.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No.of Exits:' , wf_smod.
          WRITE:/ 'No.of BADis:' , wf_badi.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(105) 'No userexits or BADis exist'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(105) 'Transaction does not exist'.
      ENDIF.
    AT LINE-SELECTION.
      data : wf_object type tadir-object.
      clear wf_object.
      GET CURSOR FIELD FIELD1.
      CHECK FIELD1(8) EQ 'WA_TADIR'.
      read table jtab with key obj_name = sy-lisel+1(20).
      move jtab-object to wf_object.
      case wf_object.
      when 'SMOD'.
        SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
      CALL TRANSACTION 'SMOD' AND SKIP FIRST   SCREEN.
      when 'SXSD'.
         SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
        CALL TRANSACTION 'SE18' AND SKIP FIRST   SCREEN.
      endcase.

  • How to find *screen badi*

    hi,
    i know how to find exits and badi for a particular transaction.
    i just wanted to know how we can find screen badi for a specific transaction.(ex: mb_migo_badi for migo transaction)
    can any one give suggestions in this issue.if possible send any documentation.
    note:plz dont send the same old program to find exits and badis.

    See point 8
    Procedure
           1.      Start the Object Navigator (SE80).
           2.      Open an enhancement spot. For more information, see Creating, Editing, and Deleting Enhancement Spots.
           3.      Select the Enh. Spot Element Definitions tab page.
           4.      Choose Create BAdI.
    A dialog box appears.
           5.      Enter a name and a short text for the BAdI.
    BAdIs are in the same namespace as global data types from the ABAP Dictionary, global classes, or interfaces. For BAdIs, we recommend using the prefix u201CBADI_u201D (or u201CZBADI_u201D, and so on, in the customer namespace).
    The new BAdI appears as a node in the tree display of the tab page.
           6.      On the right-hand side of the page, do the following:
                                a.      Enter the attribute for multiple use.
                                b.      Enter the instance creation mode.
                                c.      Enter the attribute for internal SAP BAdIs (only SAP internal use).
                                d.      Optional: Enter a Fallback Class.
                                e.      In the tree, expand the BAdI and choose the Interface node. Enter the name of an existing BAdI.
           7.      Optional: Choose the function Create Filter to create a filter.
    Here you can:
                                a.      Enter the filter name, filter type, and description.
                                b.      Optional: If you choose Constant Filter Value During Call, you may only specify a constant value at the respective filter when using GET BADI. This is provided for future performance improvements of the statement.
                                c.      Optional: Enter either a data element or a domain with fixed values, or a search help. Alternatively, enter a check or input help class, and a length (together with decimal places). In this way, the filter values specified at GET BADIcan be checked during the BAdI implementation.
           8.      Optional: Choose the function Create Screen Enhancement in order to create the BAdI as a screen enhancement.
    The BAdI must not be of a multiple use type.
                                a.      Enter Calling Program, Screen Number, Subscreen Area, and Description.
                                b.      Optional: Select Default Value to specify a screen of a program that is used if no active implementation is found at runtime.
           9.      Optional: Choose Create Function Code Enhancement to create the BAdI as a function code enhancement.
    The BAdI must not have any filters and must not be of the type for multiple use.
                                a.      Enter Program, Function Code, and Description.
                                b.      Optional: Select Default Value to specify an icon, a menu text, a pushbutton text, and a quick info, all of which are used when no active implementation is found at runtime.
       10.      Optional: Create an example implementation.
                                a.      Select the BAdI, and choose Create Example Class from the context menu.
                                b.      Enter the name of a BAdI implementation class and a description.

  • How to find a badi and how to find the method/methods for a transaction?

    Hi all,
    i need to give a text either while creating customer (vd01) or changing customer(vd02)...thsi is via extras->texts.....then I have to double clik the text and go to change editor...and then i have to clik on insert line and then choose text element radiobutton on screen and then give it a name and then save it..this should be done for all customers....my problem is i am unable to find a badi and the appropriate method for thsi..i have placed break point in method read_add_on_data in the badi customer_add_data....i tested both by transactions va01 and va02 but of no use..also there are so many methods..can u tell me how do i find the appropriate method of the appropriate badi.....

    Hi,
       For XD01/XD02/XD03 The following BADI's are useful
    business Add-In CUSTOMER_ADD_DATA  and  business Add-In CUSTOMER_ADD_DATA_CS .
    *<b>Reward points</b>
    Regards

  • I want to find out opening balance as on date in fi(for customer)

    hi
    experts,
    my req is user enter date through selection screen like (07.04.09)
    i want to find opening balance.
    thanks
    ajay.

    Dear Ajay,
    Try for Bapi for opening balance on perticular date. This will definately solve your problem
    I have come across this problem long back.
    Try this. I will give you name of Bapi sortly.
    Regards,
    Vijay

  • I got a text message which had a link attached to it, i did click on the link, basically some job scam but on the link. Now i just want to find out if my phone has been compromised in anyway and what are the tell tell signs.

    I got a text message which had a link attached to it, i did click on the link, basically some job scam but on the link. Now i just want to find out if my phone has been compromised in anyway and what are the tell tell signs.

    your phone has not been compromised.  There have been no viruses, worms or trojan horses ever reported.

  • How to find another BAdi for Transaction CCM2

    I have written an Authorisation Check for transaction CCM2, but there are two select buttons.
    load and load extended.
    i added the Auth Check to BADI_CCM_EXPLOSION - Restrict Structure Explosion for Actual Configuration, which works okay when i click the "load" button, but this is not called on the "load Extended" button
    I checked the BAdi - BADI_CCM_EXPL_ALWD - Restrict Structure Explosion of Allowed and Actual Config and BADI_CCM_CHK_STATUS Adjust the CCM2 Check Result by Technical Object but these are not called from the Transaction either.
    is there another way for me to try and work what may be called within this transaction?
    when i run through the debugger it always short dumps before i get anywhere as it does not like debug mode... any suggestions??? please?

    Please skip if you already did this!
    Place a break point in method of CL_EXITHANDLER->GET_INSTANCE at line 28, CASE sy-subrc (According to ECC 6.0).
    Code looks like:
    CALL METHOD cl_exithandler=>get_class_name_by_interface
    EXPORTING
    instance = instance
    IMPORTING
    class_name = class_name
    CHANGING
    exit_name = exit_name
    EXCEPTIONS
    no_reference = 1
    no_interface_reference = 2
    no_exit_interface = 3
    data_incons_in_exit_managem = 4
    class_not_implement_interface = 5
    OTHERS = 6.
    CASE sy-subrc.--> (Right here)
    This METHOD will be called before triggering any BADI in SAP. After you place a break-point just process your transaction for which you are trying a find a BADI. Before triggering every BADI, code will stop right there and you could get to know your BADI Class and Method name through variables CLASS_NAME & EXIT_NAME respectively.
    Reddy

  • Your photo library was not found. Do you want to find your iPhoto Library?

    Your photo library was not found. Do you want to find your iPhoto Library?
    Do you want to create or find?
    This is the message I get when I try to open iphoto.
    1. this is the first time since I've used iphoto that this has happened.
    2. I would like to know why.
    3. I am not sure which choice to make.
    4. recent changes involving photos would be deleting several photos....I used a program called Grand Perspective and began to delete photos from there
    5. although I'm interested in fixing this problem, I would like to learn more about 'libraries' and the way iphoto works. Previous to owning a Mac, I used Picasa with my pc and I don't remember it using as much space on my hard drive. iphoto has a large number of duplicated photos of which I've been unable to resolve easily and it is approx. 60 G of space. I would like to have access to my images (30,000) through external hard drives but not necessarily have them all on my mac. I believe that is what Picasa does. I'm using the new Picasa for Mac but want to continue to use iphoto as well.
    If I did not form this question well enough, please let me know how to clarify. I'm trying to remedy this while answering a million Why? why? Why? questions from my 4 year old!
    Thank you.
    iphoto 7.1.5

    I would like to learn more about 'libraries'
    Step one is to learn about iPhoto - it is not a photo viewer like Picasa - it is a photo manager and uses an SQL database - the content and structure of this database are critical (as with any database application) to the operation of iPhoto - any changes made to either the content or structure of the database using external programs including (especially) the finder can corrupt the database and cause you to lose data
    recent changes involving photos would be deleting several photos....I used a program called Grand Perspective and began to delete photos from there
    This is how you destroyed your iPhoto library and made it unusable
    As to space - the iPhoto database contains at a minimum a copy of the original photo (in the default and recommended operating environment) and a small thumbnail. When any modification to the photo is made a modified version is created so there might be three versions (no duplicates) of a photo within the iPhoto library - none of them are extraneous and none of them can be removed without corrupting the iPhoto library
    Once a photo is imported into iPhoto (assuming default settings which are strongly recommended) the original source photo outside of iPhoto can be archived, deleted or otherwise handles - iPhoto has no further need for it.
    The iPhoto library can be located on an external hard drive so long as that hard drive is always available when iPhoto is running
    In general it is not advised to run two different photo organizers against the same photos - so if you use both Picasa and iPhoto you are likely to create future problems (although Google claims it is possible - just remember that you can not successfully make any change of any sort to any photo with the iPhoto library using Picasa or any other program - if you only use Picasa to look at photos you may be ok - if you never make any mistakes
    As to your immediate problem - you have destroyed you iPhoto library by deleting files from it. If you want to use iPhoto you will have to start over - find the originals folder within the iPhoto library and launch iPhoto while depressing the option (alt) key and create a new library - import the photos from the originals folder into iPhoto and do not go inside the iPhoto library or modify the contents of the iPhoto library in the future.
    LN
    Message was edited by: LarryHN

  • How to get iccid by using imei?i had lost my iphone and i want to find it back.

    how to get iccid by using imei?i had lost my iphone and i want to find it back.

    Ocean20 wrote:
    Not sure about ICCID but you can get your IMEI by going to the computer you normally sync to and open iTunes there click on edit then preferences then on the devices tab and then hover mouse over your backup and the IMEI and other info on your phone will appear
    Interesting. Yet another of the many Easter eggs dispersed throughout the system.

  • I'm trying to edit a talking head video and want to find an straightforward way to mark a spot at the end of a statement and then cut the clip at that point. Can you help? thanks.

    I'm trying to edit a talking head video and want to find an straightforward way to mark a spot at the end of a statement made by the subject and then cut the clip at that point. Can you help? Thanks.

    I don't know how to mark a clip the way you want without adding an audio clip and putting in markers and then splitting the clip. You would think that hitting M would be the logical way to do things, but...
    But, one can just click before the place one wants to edit, hit the spacebar and hit it again when the exact place is reached. Then go to the clip menu and click split clip. That works, but one really needs to keep the cursor out of both the timeline and the event browser, or the place in the timeline gets changed..
    Are you really still using iMovie 08? That drove me nuts...a year later iMovie 09 came out with some needed improvements, and iMovie 11 with its audio adjustments is even better.
    Personally, I edit iMovie with kind of a meat axe. I grab whole chunks of video and put it into the project, then edit the ends to get the frame I want. I got too frustrated otherwise.
    Hugh

  • I want to find the image tag name from Image layer name InDesign JavaScript?

    I want to find the image tag name from Image layer name InDesign JavaScript?

    Hi,
    You can use following script to fetch image tag name and the layer name on which it lie:
    var imgBox = app.activeDocument.rectangles // fetch all rectangular frames from the active document
    for(var i = 0; i< imgBox.length; i++)
      if(null != imgBox[i].associatedXMLElement )
                var b = imgBox[i]
               alert("Image tag name "+imgBox[i].associatedXMLElement.markupTag.name + "\n exist on layer " + imgBox[i].itemLayer.name)
    Hope this would help you to resolve your problem.

  • I have a very old G$ that I use for ProTools. I just bought a slightly newer G4 and I want to find out if it is possible to transfer my old OS 10.2.8 system from one computer to the other so I can run my old ProTools system without a hitch. Thanks!

    I have a very old G4 that I use for ProTools. I just bought a slightly newer G4 and I want to find out if it is possible to transfer my old OS 10.2.8 system from one computer to the other so I can run my old ProTools system without a hitch. I would rather not buy the old 10.2.8 system as it is expensive. Thanks!

    Need to know which newer one, some cannot run 10.2.x.
    One solution might be to clone the 10.2.8 Drive to another drive, then Install a later OS on it Preserving Users & Settings.
    Best way to get an exact bootable copy of your old drive to the new one is with Carbon Copy Cloner...
    http://www.bombich.com/software/ccc.html
    Relatively painless Archive & Install, which gives you a new/old OS, but can preserve all your files, pics, music, settings, etc., as long as you have plenty of free disk space and no Disk corruption, and is relatively quick & painless...
    http://docs.info.apple.com/article.html?artnum=107120
    Just be sure to select Preserve Users & Settings.

  • I am making a graduation video for my cousin using Final Cut Pro. I have photos layered over videos, and I was wanted to find out how you can add a border around the photos so they stand off of the video. Anyone know what I could do?

    I am making a graduation video for my cousin using Final Cut Pro. I have photos layered over videos, and I was wanted to find out how you can add a border around the photos so they stand off of the video. Anyone know what I could do?

    You would need an image editor to edit the images and add a border to the image first before importing them into Final Cut.
    Cheapest and very good image editor?
    PIxelmator.
    Located in the Mac App Store. $14.99 USD.
    Here is the Pixelmator website to give you an overview of the app.
    http://www.pixelmator.com/
    Good Luck!

  • To find out BADI implementation for a standard transaction

    Like for User Exit is there any standard code to find the BADI implemetation for a Transaction Code.
    If so please paste the code.

    Hi pagal,
    The following is the code for the report program which lists Userexits and BAdi's for a given Tcode...
    Regards
    Karthik D
    <b>P.S.: Reward Points if this is Helpful</b>
    *& Report  ZDK_FIND_BADI
    REPORT  ZDK_FIND_BADI.
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    * Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    * Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    * For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    endcase.

Maybe you are looking for

  • How to convert a text file in lower case to upper case?

    I've a beginner in java world and I just come through the tutorial in http://java.sun.com/docs/books/tutorial/essential/io/filestreams.html showing how to copy a text file: import java.io.*; public class Copy { public static void main(String[] args)

  • After upgrading to Mountain Lion, Interface builder starts up with an error every boot.

    I've got a late 2008 Macbook Unibody 13", and a few months back I upgraded from Snow Leopard to Mountain Lion.  Ever since the upgrade, at every boot up Interface Builder starts up with an error.  I've just ignored it mostly, but now I'm getting anno

  • ASPX files in web browser

    In older versions of Droid I could view webpages that had ASPX files extensions. With the last update you can no longer look at these in the browser. Last time I was able to view was on 2.0.  Can someone help fix settings so in web browsing we can vi

  • Should i go for 16gb or 32 gb

    HI i am planning to buy Iphone 4s.. bit confuse , should i opt for 16 gb or 32 gb, i love taking snaps. and video and i play average games...but love watching video...while traveling.. kindly advice... regards Ashish

  • Volume bar is frozen

    from time to time the volume bar and volume controls on my OSX LION mid2010 13MBP freezes up - Any idea why this is???