Doubt in loop

Hi Gurus...........
i have my code below ...problem is that when it goes for the first time if get the
value but when it goes again in to the loop , first loop is getting exected
the second and the third loop returns sy-subrc 4 thou it has value.....
iam not able to find it out y????can you plzzz helppp???
Code of loop
===============
LOOP AT it_pos INTO wa_pos .
  READ TABLE it_kna1 INTO wa_kna1 WITH KEY kunnr = wa_pos-konto .
  IF sy-subrc = 0.
     wa_final-name1 = wa_kna1-name1.
     wa_final-xblnr = wa_pos-xblnr.
    read table it_t005u into wa_t005u with key  bland = wa_kna1-regio.
    If sy-subrc = 0.
      wa_final-bezei = wa_t005u-bezei.
     Endif.
  Endif.
Loop at it_vbrp into wa_vbrp  where vbeln = wa_bkpf-vbeln.
    read table it_vbrk into wa_vbrk with key vbeln = wa_vbrp-vbeln.
    If sy-subrc = 0.
      wa_final-knumv = wa_vbrk-knumv.
    Endif.
    wa_final-arktx = wa_vbrp-arktx.
    wa_Final-fkimg = wa_vbrp-fkimg.
    move wa_final-arktx to wa_final-a.
    move wa_final-fkimg to wa_final-b.
    qty = wa_vbrp-fkimg.
    split qty at '.' into text2 text3.
    move text2 to wa_final-b.
    concatenate wa_Final-a '-' wa_final-b into wa_final-c separated by space.
    wa_final-name1 = wa_kna1-name1.
    wa_final-xblnr = wa_pos-xblnr.
    Loop at it_konv into wa_konv where knumv = wa_vbrk-knumv and  kposn = wa_vbrp-posnr.
      wa_pos-dmshb = ( wa_konv-kwert ) - ( ( wa_konv-kwert * ra_data ) / 100 ).
      wa_final-dmbtr = wa_pos-dmshb.
    Endloop.
  Endloop.
  Append wa_final to it_final
  clear: wa_bkpf, wa_kna1, wa_t005u,wa_vbrk, wa_vbrp, wa_konv, wa_final, wa_pos.
ENDLOOP.
Edited by: Matt on Apr 9, 2009 1:20 PM - added  tags

Position of your append is wrong ...
it should be above all the endloop.
Edited:
LOOP AT it_pos INTO wa_pos .
  *** logic ***
  READ TABLE it_kna1 INTO wa_kna1 WITH KEY kunnr = wa_pos-konto .
  *** logic ***
  read table it_t005u into wa_t005u with key bland = wa_kna1-regio.
  *** logic ***
  Loop at it_vbrp into wa_vbrp where vbeln = wa_bkpf-vbeln.
    *** logic ***
    read table it_vbrk into wa_vbrk with key vbeln = wa_vbrp-vbeln.
    *** logic ***
    Loop at it_konv into wa_konv where knumv = wa_vbrk-knumv and kposn = wa_vbrp-posnr.
      *** logic ***
      Append wa_final to it_final "Check position of this statement.
    Endloop.
  Endloop.
ENDLOOP.
Regards,
Lalit Mohan Gupta.
Edited by: Lalit Mohan Gupta on Apr 9, 2009 4:45 PM -  Written the skeleton of code. Label Edited

Similar Messages

  • Doubt in loop.......endloop  and Read..........

    Hi,
          the current syntax  we are using for looping a internal table is
    1. loop at itab
      assigning <fs_itab>.
    if <fs_itab> is assigned.
    endif.
    endloop. 
    My TL suggested me that if the field symbol is not  assigned then it will not move into the loop. So there is no need for checking if the field symbol is assiged or not. I am not sure please suggest.
    2. One more question current read syntax we are using
        read itab assigning <fs_itab>............
             if <fs_itab> is assigned.
             endif.
    instead of checking if the field symbol is assigned can check the sy-subrc.
    will there be any case in which even if the field symbol is not assigned there is chance of sy-subrc eq 0. Please suggest

    Hi,
    For ur first question field symbol check is not required as the field symbol will get assigned only if the itab contains the data.
    But for ur second question, it is better to check with SY-SUBRC as the field symbol always contains the data of the internal table for every iteration. It could be a problem if  u r reading the data with some where clause as the the field symbol will not get refreshed and contains the previous record data irrelevent to the success of the READ statement.
    U need to perform some operation only if the read statement is successfull. If u r using READ statment then it is always better to use SY-SUBRC instead of checking with destination one.
    Reward points if this is helpful for u.
    Chandrasekhar K

  • Doubt in loop at screen

    i am using two dates in the selection screen one is ERDAT and another is BNDDT.
    these two fileds are obligatory.
    i am using radiobutton to enable these field. look at my coding
      IF p0 = 'X'.
        LOOP AT SCREEN.
          IF screen-name = 'S_BNDAT-LOW' OR
             screen-name = 'S_BNDAT-HIGH' OR
             screen-group1 = 'SC1'.
             screen-input = '0'.
            MODIFY SCREEN.
            CLEAR screen.
          ENDIF.
        ENDLOOP.
      ENDIF.
      IF p1 = 'X'.
        LOOP AT SCREEN.
          IF screen-name = 'S_ERDAT-LOW' OR
             screen-name = 'S_ERDAT-HIGH' OR
             screen-group1 = 'SC1'.
            screen-active = '0'.
             MODIFY SCREEN.
            CLEAR screen.
          ENDIF.
        ENDLOOP.
      ENDIF.
    if i select p1 ,the screen displays error message like fill in all required entry.
    if the fileds are not obligatory its working fine.
    how to over come this.
    Regards,
    Bala
    Code Formatted by: Alvaro Tejada Galindo on Jan 8, 2009 2:48 PM

    hi..
    step 1) just use "MODIFY ID "  for the field in your selection-screen to make it into one group.
    EX:
    select-options:   s_cajo  for  tcj_documents-cajo_number
                                   modif id cas.
    step2) in your at selection-screen .
    just loop the screen and make it required..as follows:
    EX:
        loop at screen.
          if screen-group1 = 'CAS'.
            screen-required = 1.
           screen-input     = 0.
            screen-active    = 1.
            endif.
          modify screen.
        endloop.
    I think it will helps you..
    UR's
    GSANA
    Code Formatted by: Alvaro Tejada Galindo on Jan 8, 2009 2:49 PM

  • Doubt in Looping over a collection...?

    Hello,
    As i was goin through some collections topics .. i have understood the basics, but i am NOT able to understand this line ... *" l_tab(l_tab.last) := i; "*
    DECLARE
    TYPE t_tab IS TABLE OF exception_test.id%TYPE;
    l_tab t_tab := t_tab();
    BEGIN
    -- Fill the collection.
    FOR i IN 1 .. 100 LOOP
    l_tab.extend;
    l_tab(l_tab.last) := i;
    END LOOP;
    End;
    Why it is assigning like ' l_tab.LAST '.....?? y not from FIRST place....???
    Thanks

    Aijaz Mallick wrote:
    Tht's Correct ... But why only LAST & why not FIRST....???Perhaps if you look at the contents while you do it, you'll get an idea...
    SQL> ed
    Wrote file afiedt.buf
      1  declare
      2    type t_coll is table of integer;
      3    v_coll t_coll := t_coll();
      4    --
      5    procedure show_coll is
      6      v_str varchar2(2000);
      7    begin
      8      for x in 1..v_coll.last
      9      loop
    10        v_str := ltrim(v_str||','||v_coll(x),',');
    11      end loop;
    12      dbms_output.put_line('Array Size: '||to_char(v_coll.last,'99')||' : '||v_str);
    13    end;
    14    --
    15  begin
    16    for i in 1..10
    17    loop
    18      v_coll.extend;
    19      v_coll(v_coll.last) := i;
    20      show_coll;
    21    end loop;
    22* end;
    SQL> /
    Array Size:   1 : 1
    Array Size:   2 : 1,2
    Array Size:   3 : 1,2,3
    Array Size:   4 : 1,2,3,4
    Array Size:   5 : 1,2,3,4,5
    Array Size:   6 : 1,2,3,4,5,6
    Array Size:   7 : 1,2,3,4,5,6,7
    Array Size:   8 : 1,2,3,4,5,6,7,8
    Array Size:   9 : 1,2,3,4,5,6,7,8,9
    Array Size:  10 : 1,2,3,4,5,6,7,8,9,10
    PL/SQL procedure successfully completed.Whereas, if you where using FIRST instead of LAST, you'd get...
    SQL> ed
    Wrote file afiedt.buf
      1  declare
      2    type t_coll is table of integer;
      3    v_coll t_coll := t_coll();
      4    --
      5    procedure show_coll is
      6      v_str varchar2(2000);
      7    begin
      8      for x in 1..v_coll.last
      9      loop
    10        v_str := ltrim(v_str||','||v_coll(x),',');
    11      end loop;
    12      dbms_output.put_line('Array Size: '||to_char(v_coll.last,'99')||' : '||v_str);
    13    end;
    14    --
    15  begin
    16    for i in 1..10
    17    loop
    18      v_coll.extend;
    19      v_coll(v_coll.first) := i;
    20      show_coll;
    21    end loop;
    22* end;
    SQL> /
    Array Size:   1 : 1
    Array Size:   2 : 2,
    Array Size:   3 : 3,,
    Array Size:   4 : 4,,,
    Array Size:   5 : 5,,,,
    Array Size:   6 : 6,,,,,
    Array Size:   7 : 7,,,,,,
    Array Size:   8 : 8,,,,,,,
    Array Size:   9 : 9,,,,,,,,
    Array Size:  10 : 10,,,,,,,,,
    PL/SQL procedure successfully completed.
    SQL>

  • Doubt on loops

    Hi Guys,
    While writing a report using no. of select statements
    for all these we have make loops to get the data in the final out put internal table.For this iam writing loops
    for all the internal tables & finally iam getting nested
    endloops.In order to avoid this nested endloops which is the best procedure. Give the solution urgent or else send
    me some code which u guys r having for more no. of tables.
    Thank You.

    Saripalli,
    If you must use nested loops, then I would agree with Imtiaz with the Binary Search option. I usually use the Binary Search to find the first instance of a record then loop from that point onward. eg.
    sort tbl_vbak by vbeln.
    sort tbl_vbap by vbeln.
    data: l_index like sy-tabix.
    loop at tbl_vbak.
      read table tbl_vbap with key vbeln = tbl_vbak-vbeln
                          binary search.
      if sy-subrc eq 0.
        l_index = sy-tabix.
        loop at tbl_vbap from l_index.
          if tbl_vbap-vbeln be tbl_vbak-vbeln.
            exit.
          endif.
    * Do your processing here....
        endloop.
      endif.
    endloop.
    Hope this helps. Also as some people have said, if you actually paste segments of your code in your post we can help you optimise your code further.
    Cheers,
    Pat.
    Message was edited by: Patrick Yee

  • Button to delete all empty rows

    I am in the process of creating an interactive form that has a button that add rows for the user to input issues and another button to add follow-ups to those instances. There are 3 different sets of these. However, we do not want to add a delete button to all rows, to allow for accidental deletion of already inputted data.  I would like to create a button that will delete all empty rows, including all subforms.  Either that, or upon saving the document, all empty rows would be deleted - whichever would be easier. Please help!  This seems like it will be a complicated task and I am not that well versed in LiveCycle to be able to figure this out on my own.
    Thank you!

    There is no doubt that looping through nested repeating objects is more complex:
    Here is the script for the first table with follow-up rows:
    // Technical
    var nCount3 = VitalsSubform.Technical._Instance1.count;
    for (var k=0; k<nCount3; k++)
         // this is script to remove the follow-up rows in the first table only
         var nCount6 = xfa.resolveNode("VitalsSubform.Technical.Instance1[" + k + "]").Table1._Row1.count;
         // loop through the rows in the follow-up table
         for (var i=0; i<nCount6; i++)
              if (xfa.resolveNode("VitalsSubform.Technical.Instance1[" + k + "].Table1.Row1[" + i + "]").Cell4.rawValue == null)
                   // remove null row
                   xfa.resolveNode("VitalsSubform.Technical.Instance1[" + k + "]").Table1._Row1.removeInstance(i);
                   // recount nCount in case a row has been deleted
                   nCount6 =xfa.resolveNode("VitalsSubform.Technical.Instance1[" + k + "]").Table1._Row1.count;
                   // account for the row that is now deleted
                   i = i-1;
         // now remove null statements
         if (xfa.resolveNode("VitalsSubform.Technical.Instance1[" + k + "]").Table1.Statement.Statement.rawValue == null)
              VitalsSubform.Technical._Instance1.removeInstance(k);
              var nCount3 = VitalsSubform.Technical._Instance1.count;
              k = k-1;
    It is by no means tested and could still be flaky.
    Have you considered a manual 'x'/delete button for the follow-up rows?
    Here is the form: https://acrobat.com/#d=JMGUKXNQ*qMD18S3W5VxSQ
    Niall

  • Doubts with control break statements on internal table loops (AT/ENDAT)

    Hi, i've had a couple of doubts for a long while which I hope someone can clarify today:
    1) I know how to use the AT statements, however, i'm not sure I get correctly what this part of help regarding this commands means:
    <i>"The control level structure with internal tables is static. It corresponds exactly to the sequence of columns in the internal table (from left to right). In this context, the criteria according to which you sort the internal table are unimportant."</i>
    I've always sorted the internal table before the control break and it works that way. For example:
    SORT ITAB BY EBELN EBELP.
    LOOP AT ITAB.
      AT NEW EBELN.
    *   Code for the order header
      ENDAT.
    ENDLOOP.
    If I <b>don't</b> sort the internal table, it doesn't work! (i get dupplicated processing). In the example, if i have more than one register with the same EBELN and they're not consecutive, the header gets processed twice. I really don't get that part of the help text.
    2) I know this: <i>"At the start of a new control level (i.e. immediately after AT), the following occurs in the output area of the current LOOP statement:
    All character type fields (on the right) are filled with "*" after the current control level key.
    All other fields (on the right) are set to their initial values after the current control level key."</i>
    My doubt is: WHY is that this way? Because sometimes (most times) I need those fields INSIDE the statement! So when that happened i've solved it in one of three ways:
    LOOP AT ITAB INTO WA_ITAB.
      WA_ITAB_AUX = WA_ITAB.
      AT NEW FIELD.
        WA_ITAB = WA_ITAB_AUX.
    *   ...Rest of the code for the first register
      ENDAT.
    ENDLOOP.
    LOOP AT ITAB INTO WA_ITAB.
      AT NEW FIELD.
        READ TABLE ITAB INDEX SY-TABIX INTO WA_ITAB.
    *   ...Rest of the code for the first register
      ENDAT.
    ENDLOOP.
    * (Without AT)
    LOOP AT ITAB INTO WA_ITAB.
      IF WA_ITAB-FIELD <> FIELD_AUX.
        FIELD_AUX = WA_ITAB_FIELD.
    *   ...Rest of the code for the first register
      ENDIF.
    ENDLOOP.
    Is there any problem with this way of coding? Can be done better?
    Thank you very much in advance.

    Hi..,
    1)
    See if u sort the table on a field on which u r using AT ENDAT .. then all the records which are having the same value for that field will form a group or those reocrds will be at one place.. so when u sort the table for all the records  AT ENDAT  will get executed onli once..
    If u dont sort this table on this field then all these records will be at different places and in between there may be records with different value for this field.. so this AT ENDAT will get executed for each record !!
    2)
    No u cannot use the Right hand fields of the field in the table .. Because these AT events work as Group based operations... So till that field on which AT ENDAT is working it breaks that record into two groups.. One is the left hand fields including that field.. and right hand fields as another group.. and makes the right hand group as stars ****.  Thats y u can observe that even any one field in the left hand group changes the AT ENDAT will get executed  !!!!
    Hope u understood !!!
    regards,
    sai ramesh

  • LOOP DOUBT INSIDE  PACKAGE

    CREATE PACKAGE EMP_PKG AS
    CURSOR EMP_CUR IS
    SELECT EMPNO,DEPTNO,SAL,HIREDATE
    FROM EMP
    WHERE DEPTNO=30;
    PROCEDURE P_EMP;
    PROCEDURE P_GET_SAL(V_EMPNO NUMBER);
    PROCEDURE P_GET_LOC(V_EMPNO NUMBER);
    Now inside my Package Body
    INSIDE THE MAINPROCEDURE P_EMP
    I WILL BE CALLING THE BELOW TWO PROCEDURES
    PROCEDURE P_EMP
    BEGIN
    FOR I IN EMP_CUR LOOP
    P_GET_SAL(I.EMPNO);-- DO I NEED TO LOOP AGAIN IN P_GET_SAL PROC?
    P_GET_LOC(I.DEPTNO);
    END LOOP;
    END;
    NOW WHAT IAM DOING IS
    in my P_GET_SAL Procedure is
    PROCEDURE P_GET_SAL(V_EMPNO NUMBER)
    V_SAL EMP.SAL%TYPE;
    BEGIN
    FOR I IN EMP_CUR LOOP
    SELECT SAL INTO V_SAL FROM EMP
    WHERE EMPNO=I.EMPNO --DOUBT HERE
    END;
    I WANT TO KNOW WHETHER I NEED TO LOOP AGAIN
    HERE OR INSTEAD OF THAT
    PROCEDURE P_GET_SAL(V_EMPNO NUMBER)
    V_SAL EMP.SAL%TYPE;
    BEGIN
    SELECT SAL INTO V_SAL FROM EMP
    WHERE EMPNO =V_EMPNO;
    END;
    SINCE iam calling V_EMPNO WITH CURSOR FROM MY
    MAINPROCEDURE ..
    WILL THE PROCEDURE USES THE CURSOR VALUES
    AND LOOP ITSELF FOR EVERY EMPLOYEE TO
    GET THE SALALRY ?
    PLEASE LET ME KNOW SINCE MY PACKAGE IS MORE THAN 3000
    LINES I cant proceed unless its confirmed i can
    do so ..

    Hi all,
    Thanks for Looking into my Problem
    I Got answer by MySelf ..i dont need to loop again my sub procedures
    if i try to do that iam getting the error
    ERROR at line 1:
    ORA-06511: PL/SQL: cursor already open
    Thank you all once again ..

  • Sy-tabix in loop : Doubt

    LOOP AT i_lfa1 INTO wa_lfa1 WHERE werks = space.       
       wf_tabix = sy-tabix.                                 
       APPEND wa_lfa1 TO i_lfa1_werks.                      
       DELETE i_lfa1 index wf_tabix.                        
    ENDLOOP.                                               
    in the above code the sy-tabix is always 2.
    what i want to know is if there is a where clause , should we not use the sy-tabix for deletion.

    >
    Keshav.T wrote:
    > May be ill  get something from sap help.
    Hello Keshav,
    As a matter of fact , I always do
    SAP says:
    If you delete the current line or lines in front of the current line, the internal loop counter is decreased by one with each deleted line. In the case of loops on index tables or if using a sorted key, this affects sy-tabix in the subsequent loop pass, and sy-tabix is decreased accordingly
    @Dzed: Hail SAP Help !!! Anyways this was common sense & i dont think SAP processor is dumb
    Cheers,
    Suhas
    Edited by: Suhas Saha on Jan 28, 2010 6:46 PM

  • Loop at internal table

    Hi. I am fairly new to ABAP. I have a small doubt which requires your help. I wan to know if the following statement is correct.
    loop at g_t_data where matnr in so_matnr.
    so_matnr is a select option for mara-matnr.
    I want to know if it is correct to use a select option after the where clause. I tried using it, and I didnt get any syntax error. I want to know if it is a right programming practice to do so.

    As Suresh had mentioned you can use it.
    For ABAP related questions , post them in ABAP forum for better response.
    ABAP Development
    Regards
    Raja

  • Can we use Loop Statement for Ranges

    Hi Friends,
    I have a range say R_Range. I need to loop at each line item and get the values in another range R_New_Range, i have to count the number of items in R_new_range. How is it possible.
    I know range is nothing but an internal table. So we can direcly use Move statements or so ...,
    But my question is .....
    My R_range has values as below
    'I' 'EQ' '001'
    'I' 'EQ' '002'
    'I' 'BT' '003' '007'
    'I' 'EQ' '008'
    I have to move all these values to R_New_range and my count of items should be '8'.
    How can i do that????????
    Expecting ur answers....
    Thanks in advance
    Cheers,
    R.Kripa.

    hey friends,
    Its nice to see the replies.... but i think i had confused u all with the question
    Now i'll explain u all in detail ....
    See i have 15000 projects ( eg., AAA111... ) and 100 GL accounts ( eg., 123443... ) .....
    I have to get the costs from COSS and COSP tables for all the projects - GL account combinations which leads to some 1500000 entries ..... So it is giving me a SQL Dump "DBIF_RSQL_INVALID_RSQL" .........
    Description of the Dump is
    Error in the module RSQL accessing the database interface
    An exception occurred. This exception is dealt with in more detail below
    . The exception, which is assigned to the class 'CX_SY_OPEN_SQL_DB', was
    neither                                                                
    caught nor passed along using a RAISING clause, in the procedure        
    "GET_COSP_COSS" "(FORM)"                                               
    Since the caller of the procedure could not have expected this exception
    to occur, the running program was terminated.                          
    The reason for the exception is:                                        
    The SQL statement generated from the SAP Open SQL Statement violates a  
    restriction imposed by the database system used in R/3.                                                                               
    Possible errors:                                                        
    o The maximum size of an SQL statement has been exceeded.              
    o The statement contains too many input variables.                     
    o The space needed for the input data exceeds the available memory.    
    o ...                                                                               
    You can usually find details in the system log (SM21) and in the        
    developer trace of the work process (ST11).                             
    If an error occurs the developer trace often informs you about the      
    current restrictions.                                                   
    So now i want to fine tune the program so that the execution works perfectly and get me the values for all the data 1500000 :-|
    Now :
    My Projects are stored in the form of a range R_Range
    I have to loop at this range and then process 100 records at a time and then again take other 100 records .... i'll count till 100 records by getting loopaing at the range and for each loop pass i'll increment the counter ....
    I am clear till this .....
    If record consist of 'EQ' option .... then ofcourse we can consider the total record to be 1 record and we can add 1 to counter ......
    But if the record consist of 'BT' option ...... then how can we loop that and get the number of -low numbers in that range and add to my counter ????
    Hope iam clear with my question
    If not do revert back ....
    Thanks in advance for the replies
    Cheers,
    R.Kripa.
    My Doubt is ....

  • Can't set the correct key when converting imported audio to GB loops

    Hi,
    I feel I am really out of options for this one. I am trying to convert a couple of mp3 files to useful GarageBand loops. This is what I tried first:
    1) drag the mp3 file on the timeline.
    2) using a steady 4-beat, match the BPM settings to that it fits the tempo of the imported file
    3) check the key of the imported file with a software instrument, and switch the project's key accordingly
    4) Edit -> Add to Loop Library
    Using this method, the produced loops show up in the Loops Browser correctly, but they play back in the wrong key. Example: I created a loop from a mp3 file that was originally played in A. I tagged it as being in the "A" key by creating a loop from it, with the project key set to "A".
    When it then shows up in the Loop Browser, and I would select this loop with my Garageband project (still) set to "A" - I would expect to hear the loop being played in its original key.
    It doesn't. It plays about four or five semitones too high (the difference between A and C, or C and E)
    I haven't been able yet to figure out why this is so, or if there is any pattern in how much the key is off.
    Then I searched far & wide, and found the Apple Loop Utility and a couple of articles on bulletsandbones.com. I also checked the midi import settings, though I doubt whether they have any influence here. They were set at 44.1 KHz.
    This is what I tried then:
    1) use bulletsandbones.com's never-fail conversion to AIF format (44.1 KHz sample rate, 16 bit)
    2) use the Apple Loop Utility to "tag" the AIF file, setting it so that it shows up in the right category of the loop browser, etc.
    3) also, use this utility to tag it with the key that the loop is played in
    4) copy the AIF file into the Loop Library directory
    5) start Garageband, and refresh / re-index the Loop Library so that the new loop is added and properly indexed
    This made no difference. Or maybe it did, but the loops thus produced STILL do not play back in the key that I tagged them in (if I set the project accordingly, of course). It's completely mystifying.
    I can omit a key indicator in the Apple Loop Utility, and only then does the loop play back as it should. But then it does not change with the project's key settings anymore.
    Even more strange: even a loop that I tagged (in the "A" key) and saved with the Apple Loop Utility, plays back too high in that same Apple Loop Utility when I re-open it. It does play back correctly in Finder's Fast Preview.
    I could not find any mention of this problem elsewhere. Does anyone have a suggestion what might cause this?

    I think this is the culprit:
    3) check the key of the imported file with a software instrument, and switch the project's key accordingly
    If the "follow tempo & pitch" box is checked, this might change the sample's pitch and throw GB off.
    Try to determine the sample's key before you import it, set the GB project's key accordingly, and then import the sample. That should assign it the correct key!

  • DVD problem with missing loops, instruments

    (trying to get a helpful subject there for those searching for answers)
    the fact that the loops are greyed out and instruments missing in new garagebands is well known. so is the solution of installing from DVD. i cant seem to get that to work for my high school music class.
    back story is that every student has a macbook (yes i know.. amazing). thing is, most students give their macs to the IT department to get their machines 'set up' and the IT department collects their DVDs. i borrowed a bunch of those DVDs from the IT department and inserted the DVD when asked but its just not working..
    any ideas? do i need to get the EXACT DVDs that came with the machine? i doubt that.
    also - why doesnt any of the download options work? does anyone from apple know thats broken?
    lastly - what about instruments? i can get the students some loops by dragging loops of my machine into garageband (using target disk mode), but how do i get instruments? i dont drag them into the loop browser, so where might they get put? should i put them in /Application Support/?
    as we're talking about 37 students (this semster - last semester we had an ugly fix) i thought i'd ask before i did something.
    thanks a bunch..

    http://www.bulletsandbones.com/GB/GBFAQ.html#missingloops

  • Loops to a PC

    I have garageband on my Ipad and would like to import new loops, but I only have a PC.  Is this possible and how?

    Adding audio sample to GarageBand
    Connect the iPad, select it in the left-hand column, open the Apps tab, scroll down to File Sharing, select GarageBand, add files with the button or drag and drop onto the file area. Files should be uncompressed audio in AIFF, WAV, CAF or Apple Loops format at 16bit, 44.1 kHz.
    Macloops is a potential source of new loops, no doubt there are others...
    Insert audio sample into song
    Open song in GarageBand on iPad, if needed switch to Tracks view or stop if playing, use the loops tool, audio files section, to insert your audio...
    tt2

  • How can I opearate indicator outside while loop?

    I do small program, I have many while loops and I want to connect wire (in my application) from each loop to AND gate then to another while loop, but how can I operate these wires to agree with the change of my application inside while loops.
    If not clear :
    In another words, suppose I want to operate indicator ouside the while loop. How can I operate indicator outside while loop, so when my application become TRUE (inside while loop) the indicator will be ON (outside while loop) and when my application become FALSE(inside while loop) the indicator will be OFF (outside while loop).
    Help me if you have any idea please..........................

    Hi Rammo,
    For the wire to carry the boolean condition from the while loop to an 'and' gate outside, the while loop must stop running
    If you want the while loop to keep on running and still pass a boolean value to a destination outside the while loop, use any one of these: property nodes, global or local variables.
    i am still not clear as to what you intend to say by this sentence
    " I want the wire that comes out from the while loop will become TRUE if it in my application is TRUE inside while loop and the opposite is true. Because I want to connect the wire that comes out from while loop to AND gate than to another application"
    plz tell me if the first part of this mail of mine answers your doubt or do you need more information?
    regards
    Dev

Maybe you are looking for

  • Virsa CC 5.1: Showing incorrect violations with respect to a Role

    Hi All, Following is the Scenario: I have a role in R/3 AA_BB_CCC  which has the following TCODES:                 AS01                 AS02 In Virsa CC 5.1, there is one Risk called S007 which has the following associated functions:              AR0

  • Mac Book Pro really slow

    My mac book just recently became really slow. I have been on sites that have a good amount of popups, so could that be the problem? also, how can i speed it back up? It takes forever to open any app, close any app, write something, for it to do liter

  • ITunes Match Subscription not "sticking"

    When iTunes Match came out, I was an early adopter and really pleased with the results. I'm no less happy with the service now, but find that every so often, I need to "reapply" the iTunes Match procedure as it doesn't seem to be "sticking" to my iMa

  • Flash 8 getURL Buttons

    I have a site with navigation buttons in some of the Flash (Flash 8) movies. The navigation buttons within Flash are programmed to load a new html file in _Self. All of the html pages are within the same directory. Here is the code: on (release) { ge

  • MagSafe Connector

    Hi, How r u?! Ok, I've got one problem, maybe u can help me with advise! I've got my oldie MBP (with CoreDuo CPU), everything was fine since today! My MagSafe connector today "fry up" with grey smoke, it really fright me... But it didn't look burned