I'd like to read  your opinions about  a method.

Hi everyone.
Just want opinions.
If someone tells u that its only going to use the method , what kind of asserts would u use?
They told me that , i must use asserts, but i already have an assert in the main (which is not going to be used by them)
They have their own main to test.
So do i use the same assert in the method , the same that i used in the main method?
here is the method :
public static boolean temMaisAlgarismosDoQueAMediaDosAlgarismos(final int number) {
// the only assert that can be used here is
assert 0 < number : number ;
          return true
        else return false;Is there another assert that i could use ? if yes, which one?
Can't use an assert for the return value , cuz its a loigical (true or false).
Need opinions.
Thank you
Josh

ok here is the method.
Insert a number which will be passed as a parameter .
if the the number of digits is greater than the media of the same digits, return true else false.
e.g : 132 --> Media = 2 number of digits : 3 so return true. simple.
Can i use another assert beside that one?.
public static boolean temMaisAlgarismosDoQueAMediaDosAlgarismos(final int number)
       //Assertion: If (numero <= 0) "Error"          
       assert 0 < numero : numero;
          int sum = 0;
          int numero_auxiliar = numero;
          int count = 0;
          int media;
          while (number_aux > 0){
          int digit = number_aux % 10;
          number_aux  /= 10;
          sum += digit;
          if(number >= 0) count++;
          media =(int) (sum / count);
          if(count > media)
               return true;
          else
               return false;
     }thks

Similar Messages

  • I would like to read your comments on following code

    Hi all.
    Here is a bdc code sample of transaction mm02.
    I have given this example to get an idea of the bdc programming.However for days I have read many articles on bdc but could not focus on this topic.
    I want to start by reading your comments on this topic.
    What is:
    perform bdc_dynpro 
    perform bdc_field
    and the values tracing them.
    While putting the itab value near this functions, I do not know put which one to put...
    Wait for Clear comments.Thanks.
    DATA : BEGIN OF MLZ OCCURS 0,
            MATNR LIKE MARA-MATNR,
            LABOR LIKE MARA-LABOR,
           END OF MLZ.
    LOOP AT MLZ.
      SELECT SINGLE * FROM MARA WHERE MATNR = MLZ-MATNR.
      LABORT = MLZ-LABOR.
      MLZ-LABOR = LABORT.
      CONDENSE MLZ-LABOR.
      perform bdc_dynpro      using 'SAPLMGMM' '0060'.
      perform bdc_field       using 'BDC_OKCODE' '=AUSW'.
      PERFORM BDC_FIELD       USING 'BDC_CURSOR' 'RMMG1-MATNR'.
      PERFORM BDC_FIELD       USING 'RMMG1-MATNR' MLZ-MATNR.
      perform bdc_dynpro      using 'SAPLMGMM' '0070'.
      perform bdc_field       using 'BDC_OKCODE' '=ENTR'.
      perform bdc_field       using 'BDC_CURSOR' 'MSICHTAUSW-KZSEL(01)'.
      perform bdc_field       using 'MSICHTAUSW-KZSEL(01)' 'X'.
      perform bdc_dynpro      using 'SAPLMGMM' '4004'.
      perform bdc_field       using 'BDC_OKCODE' '/00'.
      perform bdc_field       using 'MARA-LABOR' MLZ-LABOR.
      perform bdc_dynpro      using 'SAPLSPO1' '0300'.
      perform bdc_field       using 'BDC_OKCODE' '=YES'.
      perform bdc_transaction using 'MM02'.
      REFRESH BDCDATA.
    ENDLOOP.

    Go through this DOC ..u will find all ur ans....(Reward if helpful.
    BATCH DATA COMMUNICATION
    About Data Transfer In R/3 System
    When a company decides to implement the SAP R/3 to manage business-critical data, it usually does not start from a no-data situation. Normally, a SAP R/3 project comes into replace or complement existing application.
    In the process of replacing current applications and transferring application data, two situations might occur:
    • The first is when application data to be replaced is transferred at once, and only once.
    • The second situation is to transfer data periodically from external systems to SAP and vice versa.
    • There is a period of time when information has to be transferred from existing application, to SAP R/3, and often this process will be repetitive.
    The SAP system offers two primary methods for transferring data into SAP systems. From non-SAP systems or legacy system. These two methods are collectively called “batch input” or “batch data communication”.
    1. SESSION METHOD
    2. CALL TRANSACTION
    3. DIRECT INPUT
    Advantages offered by BATCH INPUT method:
    1. Can process large data volumes in batch.
    2. Can be planned and submitted in the background.
    3. No manual interaction is required when data is transferred.
    4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.
    To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a “data transfer” program must map the data from the external system into the data structure required by the SAP batch input program.
    The batch input program must build all of the input to execute the SAP transaction.
    Two main steps are required:
    • To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.
    • To pass the table to SAP for processing.
    Prerequisite for Data Transfer Program
    Writing a Data Transfer Program involves following prerequisites:
    Analyzing data from local file
    Analyzing transaction
    Analyzing transaction involves following steps:
    • The transaction code, if you do not already know it.
    • Which fields require input i.e., mandatory.
    • Which fields can you allow to default to standard values.
    • The names, types, and lengths of the fields that are used by a transaction.
    • Screen number and Name of module pool program behind a particular transaction.
    To analyze a transaction::
    • Start the transaction by menu or by entering the transaction code in the command box.
    (You can determine the transaction name by choosing System – Status.)
    • Step through the transaction, entering the data will be required for processing your batch input data.
    • On each screen, note the program name and screen (dynpro) number.
    (dynpro = dyn + pro. Dyn = screen, pro = number)
    • Display these by choosing System – Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.
    The technical info pop-up shows not only the field information but also the program and screen.
    • For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.
    Note the following information:
    - The field name for batch input, which you’ll find in its own box.
    - The length and data type of the field. You can display this information by double clicking on the Data Element field.
    • Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).
    Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.
    In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.
    You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.
    Once you have program name, screen number, field name (screen field name), you can start writing.
    DATA TRANSFER program.
    Declaring internal table
    First Integral Table similar to structure like local file.
    Declaring internal table like BDCDATA
    The data from internal table is not transferred directly to database table, it has to go through transaction. You need to pass data to particular screen and to particular screen-field. Data is passed to transaction in particular format, hence there is a need for batch input structure.
    The batch input structure stores the data that is to be entered into SAP system and the actions that are necessary to process the data. The batch input structure is used by all of the batch input methods. You can use the same structure for all types of batch input, regardless of whether you are creating a session in the batch input queue or using CALL TRANSACTION.
    This structure is BDCDATA, which can contain the batch input data for only a single run of a transaction. The typical processing loop in a program is as follows:
    • Create a BDCDATA structure
    • Write the structure out to a session or process it with CALL TRANSACTION USING; and then
    • Create a BDCDATA structure for the next transaction that is to be processed.
    Within a BDCDATA structure, organize the data of screens in a transaction. Each screen that is processed in the course of a transaction must be identified with a BDCDATA record. This record uses the Program, Dynpro, and Dynbegin fields of the structure.
    The screen identifier record is followed by a separate BDCDATA record for each value, to be entered into a field. These records use the FNAM and FVAL fields of the BDCDATA structure. Values to be entered in a field can be any of the following:
    • Data that is entered into screen fields.
    • Function codes that are entered into the command field. Such function codes execute functions in a transaction, such as Save or Enter.
    The BDCDATA structure contains the following fields:
    • PROGRAM: Name of module pool program associated with the screen. Set this field only for the first record for the screen.
    • DYNPRO: Screen Number. Set this field only in the first record for the screen.
    • DYNBEGIN: Indicates the first record for the screen. Set this field to X, only for the first record for the screen. (Reset to ‘ ‘ (blank) for all other records.)
    • FNAM: Field Name. The FNAM field is not case-sensitive.
    • FVAL: Value for the field named in FNAM. The FVAL field is case-sensitive. Values assigned to this field are always padded on the right, if they are less than 132 characters. Values must be in character format.
    Transferring data from local file to internal table
    Data is uploaded to internal table by UPLOAD of WS_UPLOAD function.
    Population of BDCDATA
    For each record of internal table, you need to populate Internal table, which is similar to BDCDATA structure.
    All these five initial steps are necessary for any type of BDC interface.
    DATA TRANSFER program can call SESSION METHOD or CALL TRANSACTION. The initial steps for both the methods are same.
    First step for both the methods is to upload the data to internal table. From Internal Table, the data is transferred to database table by two ways i.e., Session method and Call transaction.
    SESSION METHOD
    About Session method
    In this method you transfer data from internal table to database table through sessions.
    In this method, an ABAP/4 program reads the external data that is to be entered in the SAP System and stores the data in session. A session stores the actions that are required to enter your data using normal SAP transaction i.e., Data is transferred to session which in turn transfers data to database table.
    Session is intermediate step between internal table and database table. Data along with its action is stored in session i.e., data for screen fields, to which screen it is passed, the program name behind it, and how the next screen is processed.
    When the program has finished generating the session, you can run the session to execute the SAP transactions in it. You can either explicitly start and monitor a session or have the session run in the background processing system.
    Unless session is processed, the data is not transferred to database table.
    BDC_OPEN_GROUP
    You create the session through program by BDC_OPEN_GROUP function.
    Parameters to this function are:
    • User Name: User name
    • Group: Name of the session
    • Lock Date: The date on which you want to process the session.
    • Keep: This parameter is passed as ‘X’ when you want to retain session after
    processing it or ‘ ‘ to delete it after processing.
    BDC_INSERT
    This function creates the session & data is transferred to Session.
    Parameters to this function are:
    • Tcode: Transaction Name
    • Dynprotab: BDC Data
    BDC_CLOSE_GROUP
    This function closes the BDC Group. No Parameters.
    Some additional information for session processing
    When the session is generated using the KEEP option within the BDC_OPEN_GROUP, the system always keeps the sessions in the queue, whether it has been processed successfully or not.
    However, if the session is processed, you have to delete it manually. When session processing is completed successfully while KEEP option was not set, it will be removed automatically from the session queue. Log is not removed for that session.
    If the batch-input session is terminated with errors, then it appears in the list of INCORRECT session and it can be processed again. To correct incorrect session, you can analyze the session. The Analysis function allows to determine which screen and value has produced the error. If you find small errors in data, you can correct them interactively, otherwise you need to modify batch input program, which has generated the session or many times even the data file.
    CALL TRANSACTION
    About CALL TRANSACTION
    A technique similar to SESSION method, while batch input is a two-step procedure, Call Transaction does both steps online, one after the other. In this method, you call a transaction from your program by
    Call transaction  0. (Call transaction returns the sy-subrc if updating is not successful).
    Call function Format_message.
    (This function is called to store the message given by system and to display it along with record)
    Append itab2.
    Display the record and message.
    DIRECT INPUT
    About Direct Input
    In contrast to batch input, this technique does not create sessions, but stores the data directly. It does not simulate the online transaction. To enter the data into the corresponding database tables directly, the system calls a number of function modules that execute any necessary checks. In case of errors, the direct input technique provides a restart mechanism. However, to be able to activate the restart mechanism, direct input programs must be executed in the background only. Direct input checks the data thoroughly and then updates the database directly.
    You can start a Direct Input program in two ways;
    Start the program directly
    This is the quickest way to see if the program works with your flat file. This option is possible with all direct input programs. If the program ends abnormally, you will not have any logs telling you what has or has not been posted. To minimize the chance of this happening, always use the check file option for the first run with your flat file. This allows you to detect format errors before transfer.
    Starting the program via the DI administration transaction
    This transaction restarts the processing, if the data transfer program aborts. Since DI document are immediately posted into the SAP D/B, the restart option prevents the duplicate document posting that occurs during a program restart (i.e., without adjusting your flat file).
    Direct input is usually done for standard data like material master, FI accounting document, SD sales order and Classification for which SAP has provided standard programs.
    First time you work with the Direct Input administration program, you will need to do some preparation before you can transfer data:
    - Create variant
    - Define job
    - Start job
    - Restart job
    Common batch input errors
    - The batch input BDCDATA structure tries to assign values to fields which do not exist in the current transaction screen.
    - The screen in the BDCDATA structure does not match the right sequence, or an intermediate screen is missing.
    - On exceptional occasions, the logic flow of batch input session does not exactly match that of manual online processing. Testing the sessions online can discover by this.
    - The BDCDATA structure contains fields, which are longer than the actual definition.
    - Authorization problems.
    RECORDING A BATCH INPUT
    A B recording allows you to record a R/3 transaction and generate a program that contains all screens and field information in the required BDC-DATA format.
    You can either use SHDB transaction for recording or
    EDIT? BATCH INPUT ? SERVICES ?SYSTEM
    And from here click recording.
    Enter name for the recording.
    (Dates are optional)
    Click recording.
    Enter transaction code.
    Enter.
    Click Save button.
    You finally come to a screen where, you have all the information for each screen including BDC_OKCODE.
    • Click Get Transaction.
    • Return to BI.
    • Click overview.
    • Position the cursor on the just recorded entry and click generate program.
    • Enter program name.
    • Click enter
    The program is generated for the particular transaction.
    BACKGROUND PROCESSING
    Need for Background processing
    When a large volume of data is involved, usually all batch inputs are done in background.
    The R/3 system includes functions that allow users to work non-interactively or offline. The background processing systems handle these functions.
    Non-interactively means that instead of executing the ABAP/4 programs and waiting for an answer, user can submit those programs for execution at a more convenient planned time.
    There are several reasons to submit programs for background execution.
    • The maximum time allowed for online execution should not exceed 300 seconds. User gets TIMEOUT error and an aborted transaction, if time for execution exceeds 300 seconds. To avoid these types of error, you can submit jobs for background processing.
    • You can use the system while your program is executing.
    This does not mean that interactive or online work is not useful. Both type of processing have their own purposes. Online work is the most common one entering business data, displaying information, printing small reports, managing the system and so on. Background jobs are mainly used for the following tasks; to process large amount of data, to execute periodic jobs without human intervention, to run program at a more convenient, planned time other than during normal working hours i.e., Nights or weekends.
    The transaction for background processing is SM36.
    Or
    Define jobs? Jobs ? Administration ?Tools
    Or
    Jobs? services ?System
    Components of the background jobs
    A job in Background processing is a series of steps that can be scheduled and step is a program for background processing.
    • Job name. Define the name of assigned to the job. It identifies the job. You can specify up to 32 characters for the name.
    • Job class. Indicates the type of background processing priority assigned to the job.
    The job class determines the priority of a job. The background system admits three types of job classes: A B & C, which correspond to job priority.
    • Job steps. Parameters to be passed for this screen are as follows:
    Program name.
    Variant if it is report program
    Start criteria for the job: Option available for this are as follows:
    Immediate - allows you to start a job immediately.
    Date/Time - allows you to start a job at a specific name.
    After job - you can start a job after a particular job.
    After event - allows you to start a job after a particular event.
    At operation mode - allows you to start a job when the system switches to a particular operation mode.
    Defining Background jobs
    It is two step process: Firstly, you define the job and then release it.
    When users define a job and save it, they are actually scheduling the report i.e., specifying the job components, the steps, the start time.
    When users schedule program for background processing, they are instructing the system to execute an ABAP/4 report or an external program in the background. Scheduled jobs are not executed until they are released. When jobs are released, they are sent for execution to the background processing system at the specified start time. Both scheduling and releasing of jobs require authorizations.
    HANDLING OF POP UP SCREEN IN BDC
    Many times in transaction pop up screen appears and for this screen you don’t pass any record but some indication to system telling it to proceed further. For example: The following screen
    To handle such screen, system has provided a variable called BDC_CURSOR. You pass this variable to BDCDATA and process the screen.
    Usually such screen appears in many transactions, in this case you are just passing information, that YES you want to save the information, that means YES should be clicked. So you are transferring this information to BDCDATA i.e., field name of YES which is usually SPOT_OPTION. Instead of BDC_OKCODE, you are passing BDC_CURSOR.
    BDC_CURSOR is also used to place cursor on particular field.
    AN EXAMPLE WITH SESSION METHOD
    Following program demonstrates how data is passed from flat file to SAP transaction and further to database table by using SESSION method.
    The transaction is TFBA (to change customer).
    A simple transaction where you are entering customer number on first screen and on next screen data is displayed for the particular customer number. Field, which we are changing here, are name and city. When you click on save, the changed record gets saved.
    Prerequisite to write this BDC interface as indicated earlier is:
    1. To find screen number
    2. To find screen field names, type of the field and length of the field.
    3. To find BDC_OKCODE for each screen
    4. Create flat file.
    Flat file can be created in your hard disk as follows:
    1 Vinod Krishna Hyderabad
    2 Kavitha Secunderabad
    3 Kishore Hyderabad
    (Where 1st character field is Customer number, 2nd field is Customer name and 3rd field is City.)
    To transfer this data to database table SCUSTOM following interface can be used.
    REPORT DEMO1.
    Following internal table is to upload flat file.
    DATA: BEGIN OF ITAB OCCURS 0,
    ID(10),
    NAME(25),
    CITY(25),
    END OF ITAB.
    *Following internal table BDCDATA is to pass date from internal table to session.
    DATA: BDCTAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE.
    Variables
    DATA: DATE1 LIKE SY-DATUM. DATE1 = SY-DATUM - 1. “ This is for Hold Date
    To upload flat file to internal table.
    CALL FUNCTION UPLOAD
    EXPORTING
    FILE NAME = ‘C:FF.TXT’
    FILE TYPE = ‘ASC”
    TABLES
    DATA_TAB = ITAB
    EXCEPTIONS
    CONVERSION_ERROR = 1
    INVALID_TABLE_WIDTH = 2
    INVALID_TYPE = 3
    NO_BATCH = 4
    UNKNOWN_ERROR = 5
    OTHERS = 6.
    If sy-subrc = 0.
    Calling Function to Create a Session
    CALL FUNCTION ‘BDC_OPEN_GROUP’
    EXPORTING
    CLIENT = SY-MANDT
    GROUP = ‘POTHURI’
    HOLDDATE = DATE1
    KEEP = ‘X’
    USER = SY-UNAME
    EXCEPTIONS
    CLIENT_INVALID = 1
    DESTINATION_INVALID = 2
    GROUP_INVALID = 3
    GROUP_IS_LOCKED = 4
    HOLDDATE_INVALID = 5
    INTERNAL_ERROR = 6
    QUEUE_ERROR = 7
    RUNNING = 8
    SYSTEM_LOCK_ERROR = 9
    USER_INVALID = 10
    OTHERS = 11.
    If sy-subrc = 0.
    MAIN Logic----
    LOOP AT ITAB
    PERFORM GENERATE_DATA. “ Populating BDCDATA Table
    CALL FUNCTION ‘BDC_INSERT’
    EXPORTING
    TCODE = ‘TFBA’
    TABLES
    DYNPROTAB = BDCTAB
    EXCEPTIONS
    INTERNAL_ERROR = 1
    NOT_OPEN = 2
    QUEUE_ERROR = 3
    TCODE_INVALID = 4
    PRINTING_INVALID = 5
    POSTING_INVALID = 6
    OTHERS = 7.
    REFRESH BDCTAB
    ENDLOOP.
    Calling function to close the session
    CALL FUNCTION ‘BDC_CLOSE_GROUP’
    EXCEPTIONS
    NOT_OPEN = 1
    QUEUE_ERROR = 2
    OTHERS = 3.
    Endif.
    Endif.
    *& Form GENERATE_DATA
    Create BDC Data
    FORM GENERATE_DATA
    Passing information for 1st screen on BDCDATA
    BDCTAB-PROGRAM = ‘SAPMTFBA’.
    BDCTAX-DYNPRO = 100.
    BDCTAP-DYNBEGIN = ‘X’.
    APPEND BCDTAB.CLEAR BDCTAB.
    Passing field information to BDCDATA
    BDCTAB-FNAM = ‘SCUSTOM-ID’
    BDCTAB-FVAL = ITAB-ID.
    APPEND BDCTAB.CLEAR BDCTAB.
    Passing BDC_OKCODE to BDCDATA
    BDCTAB-FNAM = ‘BDC_OKCODE’.
    BDCTAB-FVAL = ‘/5’.
    APPEND BDCTAB.CLEAR BDCTAB.
    Passing screen information for next screen to BDCDATA
    BDCTAB-PROGRAM = ‘SAPMTFBA’.
    BDCTAB-DYNPRO = 200.
    BDCTAB-DYNBEGIN = ‘X’.
    APPEND BDCTAB.CLEAR BDCTAB.
    Passing screen information to BDCDATA
    BDCTAB-FNAM = ‘SCUSTOM-NAME’.
    BDCTAB-FVAL = ITAB-NAME.
    APPEND BDCTAB.CLEAR BDCTAB.
    Passing screen information to BDCDATA
    BDCTAB-FNAM = ‘SCUSTOM-CITY’.
    BDCTAB-FVAL = ITAB-CITY.
    APPEND BDCTAB.CLEAR BDCTAB.
    Passing BDC_OKCODE to BDCDATA
    BDCTAB-FNAM = ‘BDC_OKCODE’.
    BDCTAB-FVAL = ‘SAVE’.
    APPEND BDCTAB.CLEAR BDCTAB.
    ENDFORM. “GENERATE_DATA
    AN EXAMPLE WITH CALL TRANSACTION
    Same steps to be repeated for CALL TRANSACTION
    The only difference between the two types of interface is in Session method, you create session and store information about screen and data into session. When session is processed the data is transferred to database. While in CALL TRANSACTION, data is transferred directly to database table.
    REPORT DEMO1.
    Follow above Code till MAIN Logic. Even the Subroutine should be copied
    LOOP AT ITAB
    PERFORM GENERATE_DATA, “Populating BDCDATA Table
    Call transaction ‘TFBA’ using BCDDATA Mode ‘A’ Update ‘S’.
    REFRESH BDCTAB
    ENDLOOP.
    For BDC:
    http://myweb.dal.ca/hchinni/sap/bdc_home.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
    http://www.sap-img.com/abap/learning-bdc-programming.htm
    http://www.sapdevelopment.co.uk/bdc/bdchome.htm
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
    Check these link:
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://www.sap-img.com/abap/question-about-bdc-program.htm
    http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
    http://www.planetsap.com/bdc_main_page.htm
    http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
    http://www.****************/InterviewQ/interviewQ.htm
    http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm
    regards,
    Message was edited by:
            KaushiK©Datta

  • Need opinions about using methods in-line

    Hello fellow SDNers,
    I have this piece of code where i use functional method as operand, string formatting options in-line et al. A friend of mine says it's not too descriptive.
      cl_demo_output=>display_text( |Laufzeit: { lcl_calc_laufzeit=>main(
                                                     im_date_from = p_begda
                                                     im_date_to   = p_endda )-count ALIGN = LEFT } Monat(e)| ).
    Is Too-little is just too confusing?
    I like in-line data declarations, functional methods because i feel they are more intuitive.
    What are your ideas/opinions about it?
    BR,
    Suhas

    Hi Suhas,
    when i was starting with C-programming, i was impressed by what you could achieve with just so little of actual coding.
    I thougt it was quite cool, when I managed to squeeze whole programs into just a few lines, using heavily nested ternary operators and for-loops.
    Well, they did what they where meant to do, but when after a while i had to alter one only gradually, it took me some time to rethink, what i myself had created not so long ago.
    Imagining how someone else would try to follow my line of thought, i came to the conclusion, that it was not so desireable, to squeeze the last bit of efficiency out of the characters that built the source-code, but that it could be far better, to enfold it, make it bigger, even less elegant, but allthemore easier to understand.
    Why do i tell you this?
    I seem to recognize a bit of the fascination, i felt myself, in your code sample. Letting you beeing carried away by possibility alone, does not necessarily lead to the best results on the long run.
    Back to your question - i'm afraid, your friend was right.
    You can do better, without loosing to much.
    Truth be told, i haven't done too much in the line of string templates and nested method calls yet.
    I have to admit, i'm challenged even to follow, what your sample exactly does. Nevertheless, i will dig in and discover whatever it may provide for me .
    Best regards - Jörg

  • Your opinions about workflow

    Final Cut Pro is a relatively flexible application with many ways to get to the same outcome. I was just wondering how some of you go about setting up a large project.
    For instance I have one where I have about 10 hours of raw footage.
    I've set up lots of bins for the various shots and within the bins, I have numerous clips.
    I created the clips by opening the tape in the viewer, setting in and out points,then dragging the clip into the particular bin.
    then broke the timeline down into several different sequences so I don't have to work on the whole thing at once.
    so everything was going great until I realized that the clips are only "references" -- when I try to fit them into the timeline and further adjusted the clip, the clip reference within the bin changes.
    so if you have shot notes etc. they become inaccurate when the clips are varied.
    okay lets say one shot has +"Jane getting in her car, driving out of the parking lot, all the way back to her house"+.
    from all that footage, I created a clip that just shows Jane driving on the highway.
    my notes to that clip within the bin have the above explanation (in quotes) but the clip is now just "Jane driving on the highway"
    do you guys handle this any differently?
    best, M/

    M-323 wrote:
    so is there anyway to keep the (sub)clips intact in the browser?
    Yes, by making them subclips, not just marked sections of a master clip.
    The 'correct' procedure would be to mark you subclips in the viewer, making subclips of them by using command+U or the menu command. When you want to edit and you load these subclips in to the viewer and mark new ins and outs these ins and outs will be reflected in the browser but as the subclip will only show the duration of your original subclip you still 'see', and have access to, the shots that your notes refer to and only those shots.
    but as I'm going along using those clips, when I fine tune them, the reference in the browser gets readjusted.
    Well, if you load the clip into the viewer, mark a new in and out then you've changed the in/out for that clip, so of course the browser will reflect that.
    at least if the in and out points would stay the same in the browser, that would be helpful.
    That's not possible in any NLE. The media limits can be set, so that only a selected portion is visible when loaded into the viewer, and those will not change regardless of ins/out used. You do this by using the subclip command or capturing your shots individually in the first place. You can move the in and out, but the available material will always be the portion you selected when you subclipped it.

  • Your Opinions: Inner Classes Need static Members

    Hi All,
    I want to solicit opinions for a minor change to the way inner classes work. I submitted this as an RFE to Sun and they rejected it, really without giving a reason. I'd like to know your opinions. If there is strong support I will repost the RFE.
    As you probably know, inner classes cannot have static members. The following generates a compiler error:import java.util.*;
    public class MyClass {
       class MyInnerClass {
          // Next line causes compiler error...
          static Map m = new HashMap();
    }In order to get around this you have to make the Map variable a static member of the containing class:import java.util.*;
    public class MyClass {
       static Map m = new HashMap(); // so much for encapsulation...
       class MyInnerClass {
    }I am suggesting that inner class be allowed to contain static members. Here's my reasoning...please comment:
    There are times when members (i.e., fields and methods) rightfully belong to the class as a whole, not to any particular instance of a class. I'm sure we've all found times when it was necessary to have static members in our classes. The same issues that necessitated using static members in top-level classes make them desirable for inner classes as well.
    Designing a class as an inner class is a step toward encapsulation. By forcing static members that logically belong in an inner class to be declared in the containing class is to crack the encapsulation, IMHO.
    Even though a containing class has access to all of an inner class' members (including private members) and vice versa, I think the notion of inner static members still is more OO-ish.
    What are your opinions? Would allowing inner classes to contain static members make Java more object oriented? I think it would.
    Technically, I don't think there's any reason this cannot work since the JVM has no notion of inner classes, per se.
    What do you think?

    an inner class is effectively a non static instance
    variable of its enclosing class. Instance member, but not a variable. it's a class, a type, not a variable.
    >
    I think the problem here is that making a field static
    means more than just that that field and its value are
    common to every instance of the class. It means that
    the value is valid without an instantiation of that
    class.
    Since the class itself must be instantiated (it is
    not static), What do you mean, excatly, by "_must_ be instantiated"? You are not ever "required" to instantiate anything unless you want to use it.
    you can't have static member data inside it. I don't see how this follows from the previous part of the statement.
    How would you reference the static member data of
    the inner class? You would have to specify an
    instance of the inner class, and since this breaks
    the meaning of static, you can't have static members
    in an inner class.How about outerObj.InnerClass.staticMember The syntax is well defined. The question at hand is, do we really want to allow this? The syntax to do this should only be an issue after that question has been answered in the affirmative. The people at Sun have decided not to allow it, so for now, syntax is a non-issue.
    >
    if you wanted a static member in an inner class you
    could put it in a super class of the inner class...Or in the enclosing class, as suggested in the orginal post.

  • Opinions about the Mac Mini

    Hey!
    I wanna know if Mac mini is good performance.
    I would like to use it mainly for Web Design (Photoshop) and Video Editing (less than Web Design though)
    What's your opinions about it.

    Hello,
    The Mac Mini is a great computer. And, it is capable of doing everything you are asking about.
    But, you will potentially find it less pleasurable to use for intensive graphics work than an iMac.
    The Mac Mini uses an Integrated Video system that borrows it's memory from the system's memory. So, it's performance is going to be lower when compared to the iMac.
    This primarily affects things being drawn to the screen, not the processing of information / graphics data.
    So, you won't find a problem in terms of crunching information and producing stuff. But, you may observe in some situations that the video / pictures being displayed on the screen may lag a bit.
    But, you'll usually only notice that in something with a high frame-rate (such as animations) or in 3D drawing or animation.
    Otherwise, it's a perfectly fine computer.
    It's price is a bit high for the lower performance it offers in comparison to the iMac systems. So, if you really want the best performance and the most for your money, then look towards the iMac.
    But, if the performance of the Mac Mini is acceptable to you, and you already have a large monitor that you like, then the Mini may be a good buy for you.
    My main complaints are that the CoreDuo model has rather humble specs compared to the iMac and it costs $800 before you add the additional memory that you will definitely want.
    The iMac starts at $1299, but comes with a monitor built-in, a much faster microprocessor, a significantly larger hard drive, and a dedicated graphics controller with it's own memory. So, you really get a good deal for your money.
    So, the way I see it, the Mini is an excellent computer, but hardly a deal when you compare what you get for your money.
    The iMac costs a bit more, but you get a lot for your money.
    And, you can always buy a refurbished iMac from Apple, and get the price as low as $1099.
    Apple Certified Refurbished Products
    Either way you go, you'll get a great computer. You just need to decide how much computer you want for your money.
    If you want a system with a large (and fast) hard drive, a fast graphics card, fast processor, and large screen, then go with the iMac.
    If you just want a computer that will get the job done, and have your own monitor already, then the Mac Mini may be a good purchase for you.
    You should also consider that Adobe has not upgraded their programs to be "Universal" yet. So, they will run using the slower and more demanding "Rosetta" translator built-into OS X.
    This means that you will need more memory (to hold the translated code). It also means that the performance of those programs will be slower. So, you'll want the fastest processor you can get (or afford) to help off-set the reduced performance.
    Basically, Rosetta is a translator that converts PowerPC code to run on Intel processors. This translated code is stored in memory while you are using the program, and therefore requires more memory to operate. So, you'll observe a decrease in performance if you start running low on memory. So, you'll want as much memory as you can get (1 GB or 2 GB would be preferable).
    Additionally, running in Rosetta is slower. So, you'll want a faster processor to help speed things up a bit when using older PowerPC programs.
    It has been said that Photoshop will run acceptably on the iMac, but it is noticeably slower. I could only imagine that it would be even slower on the Mac Mini due to it's slower processor.
    I hope this helps.

  • Your opinions on Gnome 2.16

    I would like to know your opinions on Gnome 2.16 ; I have been using 2.14 for a whole year and I was wondering if upgrading to 2.16 will worth it , what are the main differences between these versions, aside from many bugfixes?

    Well, that depends. Gnome 2.16 has improved a lot of things, take look here:
    Gnome 2.15.99 Release Notes
    If there is nothing among the improvements i'd want, i wouldn't update.

  • Opinions about MHP solutions (head-ends, middlewares) ...

    I am not satisfied with MHP solutions I use at the moment.
    Thus, I would like to know other opinions about MHP systems they use (bad or good).
    May be somebody can reasonably suggest some STBs with MHP middlewares and reliable and stable working head-end systems. I am not able to try out a number of MHP systems available on the market due to financial reason.

    Thanks, I think that might be the key here for me....
    When I created the .swf in Flash CS4 I imported the .flv files as "load with external playback component", which seems to reference the oringal .flv files. Moving them or renaming them locally on my computer would render the .swf non-functional for movie playback locally...so YES I certainly do need .flv files for my .swf to reference as the movies are not re-encoded into the published .swf  I do see an option to do this however so it is food for thought on if this embedded method may be better in my situation.
    The thing remaing for me to fix now seems to be how to properly reference the .flv files on the remote server when they and the properly configured .swf file are all uploaded.  I see how I can change the .flv source in the properties window within Flash but I will have to do a bit of testing to make sure that it follows a logical and working path when uploaded to my server.
    Hope that all makes sense...if anyone has any input on how best to finish this up or suggest on if I am on the right path I'd love to hear from them!
    Thanks for the help, btw.
    James

  • HT1918 What about the verification questions? the ones like "way was your first job?" or "your favorite teacher?" I just got a new iPod and forgot the answers to those questions, and need to change them..

    What about the verification questions? the ones like "way was your first job?" or "your favorite teacher?" I just got a new iPod and forgot the answers to those questions, and need to change them.. not sure how, but I need to do that in order to download new stuff on my new ipod

    Funds cannot be transferred from one Apple ID account to another.
    Try here > Rescue email address and how to reset Apple ID security questions
    If that doesn't help, contact Apple for assistance with your security questions > Contacting Apple for support and service

  • Preamp racks/Firewire interfaces - your opinions please

    For some time now I've been looking at getting the MOTU 896, as it appears to be a great deal and of great quality. However, the more I look at the forums I've noticed that everyone seems to love their presonus stuff a whole lot.
    So now for your opinions. . . does anyone have any good info or experience with either one of these? Which do you guys like better? Or are there any other interfaces that you'd pick over either of these two? Thanks a lot.

    Its tough, and its all about budget. I wanted to record 16 channels in a live setting, so I went with two firepods. So far, a pretty good experience, though i've had some problems with digital artifacts at random times. Tech support has been pretty good, but we haven't fixed the problem. I've recently discovered that it might be the longer fw cables i bought a while back, not sure yet.
    That said, I'm planning on purchasing an Ensemble once it ships with working drivers and someone has tested it. This way, I'll have 4 apogee pre-amps, 4 line inputs (one firepod in hardware mode will feed this) for a total of 8 apogee A/D convertors, then daisy chain my other pod for an additional 8 channels, also clocked by the Ensemble w/ SPDIF. It should make the pods sound even better.
    From what I've read on these boards, I would definitely go with RME, Metric halo, or possibly the Ensemble. Haven't heard good things about the 896 pres.
    Regardless, you will probably need more pre-amps if you are recording drums, so something like the Presonus Digimax FS or LT will probably be the cheapest option. It really depends on how many pres you need exactly.

  • Off topic : get some opinions about my personal project

    Hi:
    This time I want something different. I hope I don't do anything wrong when I ask for your opinions. Please, sorry my grammar.
    I make a magazine by my own. My fiance help me with the contents and some articles (technical articles and short histories), but the rest are my own design. This is a personal proyect, not comercial (for now) and I do it like for exploring options and ideas.
    I'm sure I make lot of mistakes but I'm sure I do something good nevertheless. So, if you can tell me my mistakes and successes, I'll really thank a lot.
    You can download the PDF (it's a little heavy, 207Mb) from our blog (http://virtualmagazineonline.blogspot.com/p/descargas.html). We have an account in Issuu but it's a free one, and have many limitations, by example, we must had to split the file in three parts, and the crossword do not work normally. In the blog you will found 2 editions of my project. The one I want opinions is the second number, May 2013 (Virtual Magazine N° 2 Mayo 2013)
    So that's all. Again, sorry my grammar.
    Regards from Lima, Perú... and thanks in advance.

    I don't know about your question 1 and 2. Seems like it could be a workout that wasn't ended or just a glitch.
    What was your goal? It will measure whatever you set it to measure. Calories burned, distance, run more often, etc.
    I set a run more often goal of at least 3 times in 16 weeks. It is averaging and making a calculated guess from that average as to when those runs would take place. So if I run three days in a row and not again that week, I will be ahead of my goal, and then the system catches up and I'm on target again.
    I imagine it's doing the same for your goal.

  • Let's discuss my application architecture,and give me your opinions

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

    hello
    we have several internal systems that are within the same lan and want to communicate with several external systems that may be in the other buildings by using the release line.i am now considering the architecture for the project,and have got an immature blueprint,please help me to make it more perfect by give me your opinions,the scenario as:
    within the lan,there are several systems that are developed by using different languages,let's suppose they are two(named internal1 and internal2),the two systems need to communicate with other two external systems(named external1 and external2) that are also developed by using different languages.all of the communications are bi-direction.there are several combinations:
    1 internal1 <--> internal2
    2 internal1 <--> external1 or external2
    3 internal2 <--> external1 or external2
    in my project,the timelimit is critical,as short as possible.
    according to the mentioned requirements,i decide to develop a infomation exchanging platform by using java which sit in the MIDDLE of the internal and external systems and WITHIN the lan,act as information dispatcher or coordinator,both of the internal system and external system communicate with it only.considering the multi-language and time-critical feature,i choose the way of socket communication among the systems and design a set of xml format internal protocol.otherwise,i think the message middleware are also needed within my project as message buffer.when i deepen into the detailed designing,i get some confusions,let us discuss them as followiing:
    1 if is the socket the good solution for my project?how can i assign the ports?because of the introduction of the information exchanging platform into my project,the communication combination is simplified to "internal system<-->info exchange platform" and "external system<-->info exchange platform",the crucial point for the port designing is how to assign the port in the info exchange platform,that is SERVER socket port.in my designing,i plan to assign different port for each subsystem.thus,the devleopment to the info exchange platform is simplified,that is:when the message comes,i don't need to analyse the xml message to check which system it comes from.but some people suggest me to open ONE port to all the internal systems,and ANOTHER port to all the external sysetms.i don't know which solution is better?if are there some regulations that concern about the socket port assigning?
    2 if is the information exchanging platform needed?some one suggest that subsystems can communicate with each other directly,
    the coordinating platform is not needed.but i think,from the EAI point of view,there should be a adapter between the internal system and external system.
    3 where should i put the message queue server?and if is the mom needed?i plan to use the mq between the exchange platform and external systems ONLY,and it is also within the lan,in my designing,i config two queue for EACH external system,one for incoming message and other for outgoing message,to each queue,i assign a message listener to execute different operations on its "onMessage" method,that is:when the message come from internal system,the exchange platform send them to the exact OUTGOING queue according to the destination of the message,then the listener of the queue call the socket of the according external system and send the message to it.otherwise,when the external system need to send the message to internal system,it call the exact socket port in the exchange platform that is assigned to it as mentioned above,the platform accept the msg,and send them to the exact incoming queue,then the listener deal with the msg and send them to the internal destination.in this solution,i put the mq behind the socket,but someone give me another suggestion,that is i directly put the message queue between the exchange platform and the external systems instead of using the socket as the front-end,all of them send the message to the queue and listen the queue,but i think,in such solution,the external system must listen the queue REMOTELY,is it a good way?
    also,somebody tell me that the exchange platform and remote external system can communicate each other DIRECTLY by socket,the message queue is not needed,i don't make sure if the mq is necessary in my situation?and what is the benefit and disadvantage?
    as for the communication between the internal system and info exchange platform,i think the mq is NOT needed,they can communicate each other directly by socket,furthermore,in my designing,i make them connect to each other FOREVER,that is i don't close the socket after each message transferation,as mentioned above in the issue of the socket assigning,every port in the exchange platform is DEDICATED,that means the port is specific to each system,so that they don't need to create and close socket connection frequently,that will make the program more performant,but if i use one port to listen all the internal system,then the socket must be closed by the end of each transferation because of the block problem,that is just another reason why i use dedicated port connection to each of the internal system.
    4 the another question is the secure issue accompanying by the socket,i think i needn't consider such problem in the internal connection,but to the connection between the platform and external system,the issue become preeminent,that is i must open the socket port in the firewall.but i think the connection between the lan and the external system use special line,not by internet,i wonder if the secure probem is critical in such situation?otherwise,i remember that some kinds of product from visibroker company can solve the firewall socket problem by using the http channel protocol,but i don't remember its name for sure,it seem like is called something gateway.who used such kind thing?and tell me how does it work?

  • What is your opinion about IDEs?

    I've heard different opinions about using IDEs like Jbuilder, Symantec VisualCafe, Microsoft J++...
    Some people think that to program in java using a simple text editor is a prehistoric and a very hard way and they prefer using IDEs.
    Other people think that IDEs are not good tools to program in java because they add a lot of unnecessary code and because you have more control for the code if you program all by yourself. These persons maybe think that the only utility of IDEs is their help.
    I would like to know all your opinion about this.
    Thanks!

    Hi,
    I think it depends on the context if one may use an IDE or not.
    There are 3 things to be considered:
    1) processor speed
    2) application type
    3) lazyness
    ad 1:
    If you want to use an IDE, you must have a powerful processor.
    In fact, all major JAVA IDEs are written entirely in JAVA.
    So a Pentium 3 or K7 and faster processors are advisable.
    ad 2:
    When you write servlets or small text based applications with only a few classes, an notepad like nedit for UNIX systems is in fact the best solution.
    A huge JAVA program with many screens (SWING or AWT) for instance cannot be easily developed with a small editor. Here an IDE should be considered as a must.
    (Unless you are really a hardcore Java specialist)
    The same approach can be applied to bean development.
    ad 3:
    IDE come with many pre-constructed classes and concepts. Developing a client/server or multi-tier application can be an easy task if you spent some money on an IDE.
    Other advantages of IDE are built-in tutorials and programming enhancements (when you type the name of an object the IDE shows you immediately all its methods for example). So if you are a beginner or one of those people that thinks that a programm cannot be done without development platforms like Microsoft Visual XXX, JAVA IDEs are a logical conclusion.

  • Tried purchasing iTunes music. Put in my apple id and password then i was directed to a 'Terms and Conditions' page. I checked the box then clicked the 'accept' button next page read 'your Session has timed out '  try again  with a Done button to click on

    Tried purchasing music from the iTunes Store. When the window popped up I put in my apple id and password. Then I was directed to a 'Terms and Conditions' page. I checked the box next to the 'Yes I agree to these terms and conditions' - then clicked the 'accept' button next page read 'Your Session has timed out. Try again.'  with a 'Done' button to click on. Oh the same thing happens when i try to download  free iTunes. Yes I have tried & tried it again I even logged off and singed back in-- no joy 
    After accessing my iTunes account I was not able to change anything like my credit card number when I tried and was sent right to the 'Your session has timed out. Try again.'
    The last time I purchased any anything was on September 25th 2011 and the 'terms & conditions' page was last updated on October 12, 2011
    Does anyone have an idea to what is going on with my iTunes version 9.2.1 (5) and I can not upgrade to a higher version my iMac does not have the intel processor chip.Thank you for your time and help with this matter. You are greatly appreciated 

    I am having the same problem also! I posted on here about it, but no one has responded with ideas. I called technical support and e-mailed them, the only suggestions they gave was for the to turn off my firewall. But I didn't change anything, so it shouldn't suddenly stop working. Maybe this is just an iTunes issue? But it doesn't even recognize my account anymore, and I cannot log in now.
    If you happen to get an answer, will you please let me know what works for you?
    Thanks!

  • "CoreServicesUIAgent.app" would like to access your calendar. What do I do with THAT?

    This morning I see a pop-up that says, "CoreServicesUIAgent.app" would like to access your calendar" with choices of "Don't Allow" or "OK." I have no idea how to choose since I don't know what that is and where it came from. Now I feel forced to leave it on my screen until I find out, since I can't find the solution in any forum discussions search here. If it's really from Apple, then they should probably at LEAST give us a hint as to the meaning and validity of this obscure thing in their  software. Not intuitive at all.

    Thanks, I'd done that before coming to Apple and didn't receive any additional information about whether it's safe to choose "Don't Allow" or "OK". I don't know what I'm in for if I choose either one. Can't afford to lose that calendar. I depend on it too much.

Maybe you are looking for

  • An External Hard Drive says read only, I want to write to this drive.  How do I change this?

    My external hard drive, which is connected via firewire, changed to a read only drive.  I want to write to this drive.  How do I change the setting to write to the drive?

  • Payment document reversal

    Hi, Am doing payment document reversal for normal company code.document using function module Point1; CALL_FBRA (am passing BUKRS,AUGBL,GJAHR) executing fine but unable to grap the REVERSE / RESET fields) please let know we will i get reverse aand re

  • IPad mini mail question

    My home wifi is working and I can receive mail on my iPad mini but it will not send mail. It gives me a message that says an error occurred while delivering the message. Help?

  • Delivery as net yet been put away/picked completly

    Dear All. i have problem when VL01N..delivery of the goods...E VL 609 error log i am getting the error as mentioned in subject..what i need to if i am getting this error... Praveen

  • InDesign CS3 crashes when I try to remove pages from my document

    I've crashed CS3 InDesign when I tried deleting pages using the Page Menu. I'm using Apple OS 10.49. PS the Options are grayed out from the Menu list. Only "Add Pages" is selectable. Using the Pages Window, If I select a spread and try to move it to