Transposing

I am stuck in a situation that i have to change the rows of an internal table into cits columns and vice versa. Can anyone suggest an algorithm for the same?
Thanka a lot.

Hi!
There is no automatic function for this. You have to do this 'on your own' by looping and moving the fields one by one.
The ASSIGN statement might help you, there is one option 'component no. of structure', where you can adress the fields by the column -> this counter you can use as index for a read table, too.
Regards,
Christian

Similar Messages

  • Questions on Track Transpose and Score Layout

    Hi all -
    I'm posting these questions for my 14-yr old son who is the Logic Express user, so apologies as I might be asking the questions the wrong way. :-)
    My son is writing an arrangement of the song Friday (Rebecca Black) :-) for his Middle School Marching Band. It sounds pretty cool so far, btw, and I have to admit the song is quite catchy. Haha.
    Question 1: Is there a way to transpose a track independently of other tracks? As you know, some marching band instruments (flute, clarinet, etc) play natively in a different key, and he wants the appropriate key to show in the printed score. When he sets the key for a given track, every other track is changed as well, which won't work.
    Question 2: When printing the score, is there a way to remove the bass clef? For some instruments (trumpet, for example) there are no notes in the bass clef and it's a waste to print the bass clef at all. He just wants the score to be more compact (and use less paper).
    I hope I did his questions justice. :-) Any feedback would be very helpful! Thanks!

    So I asked my son if I asked his questions correctly, and I guess I didn't. :-/ So, thanks, anyway, for reading. I'll be posting a different question shortly.
    Mods: Please delete if needed. Thanks!

  • Real instruments being transposed

    Every time I play a real instrument through my US-122 into garageband, my instruments are transposed down a whole tone. So when I play a B, I hear an A in my headphones.
    I checked the monitor-out on the US-122, and it's fine. The problem is therefore somewhere in GarageBand. How can I turn this off? Does anyone know?
    Help!

    make sure your interface is set to a sample rate of 44.1K

  • Transposing Blue Adio Loops in the Inspector only gives  + or - 12, 24, 36

    How do I take a C and move it to F and G to have some fun with some loops that I want to work with? I can open the inspector I see the transpose section for the track but it only presents me with 12,24,36 how do I do something so simple?

    Hi,
    simply doubleclick onto the number to get access to the field where you can enter the transpose value directly in as small a number as you want.
    Fox

  • How do I make a transpose/octave button for just one instrument in a split?

    I work in mainstage 2.2.2 with patches that are using splits, and I want to make an octave button for just one instruments in a patch. Suggestions? (If I press the octave button in my keyboard, the whole split point moves, no good...)
    Benny

    An octave button for just one instrument will work for some instruments. EVB3, ESX24, ESM and a few others can be assigned. However I was unable to make it work with EVP88 and ES2. Try this example: in layout mode set up a button(or buttons) on your controller keyboard for changing octaves. In edit mode add a channel strip and select an ESX24 instrument. Select the screen control button you want to assign in the workspace. In the screen control inspector, select the mappings tab. The list below will say unmapped. Double-click on it. Select the instrument in the list. Another list to the right will appear. Select ESX24 (Sampler). In the column to the right, select the pitch folder, then select transpose. To the right, you'll see saved value, button on and button off values. This should get you started. Some of the instruments have different menus, so they'll be a little different. Have fun with it.

  • How do I transpose and group a table in a ViewObject?

    Hi,
    I want to transpose and group a table within a view object and don't know how to do it.
    Please let me explain what I want to do:
    One table, e.g. Employees, has one row per employee. Each employee has a departmenent and a room assigned:
    Employee
    Department
    Room
    John
    Finance
    101
    Susie
    Prod
    102
    Hank
    Finance
    103
    Now I want to show one row per departmenent and a marked checkbox for each room that has an employee from this department in it:
    Department
    Room 101
    Room 102
    Room 103
    Finance
    X
    X
    Prod
    X
    What I already did is, I added a transient attribute of type boolean for each room to the ViewObject for employees. I was able to set the booleans within the method ViewObject::createRowFromResultSet. But I still need to do a grouping by department.
    What I don't understand is: is it possible to 1. selecting data, 2. grouping the result and 3. setting booleans for the rooms, anything in the same view object? Or do I need to have two ViewObjects, one that holds the data and another one that prepares and to displays the data?
    Btw. the users will change the checkboxes and the changes must be written back to the database (makes no sense for this example, I know...).
    Could anything be done in the same ViewObject? If so, which methods do I have to overwrite to do the grouping?
    Could someone please give me a hint or let me know where I can find an example of a similar scenario?
    Thanks in advance!

    Sort the playlist into the desired order, e.g. click the heading for the track no. or album columns, the right-click on the playlist name and click Copy to Play Order. The playlist should now burn in the correct order.
    tt2

  • Transpose of  a Table data

    Hi,
    i have got two tables called salary and salconfig,salary table is refering to salconfig table.
    I want a result of transpose values,i.e query should display in the following format.
    Empid Basic HRA DA TA
    298 4500 1500 800 950
    300 2300 450 800 560
    my tables r
    Salary
    ID EMPID SALID VALUE
    1 298 2 1500
    2 298 1 4500
    3 298 3 800
    4 298 4 950
    5 300 1 2300
    6 300 2 450
    7 300 3 800
    8 300 4 560
    Salconfig
    ID ITEMS
    1 Basic
    2 HRA
    3 Da
    4 ta
    If anybody got a query for this plz replay.Query should be a generalized one,because data in salconfig table will change dynamicaly.
    Regds
    Rupesh
    DBA,iNetFrame

    Right, so this is the key you want to run (this version allows for employees who don't qualify for everything):
    SQL> SELECT s1.emp_id
      2         , s1.val AS basic
      3         , nvl(s2.val, 0) AS hra
      4         , nvl(s3.val, 0) AS da
      5         , nvl(s4.val, 0) AS ta
      6  FROM   ( SELECT x1.emp_id, x1.val FROM salary x1
      7             WHERE  1 = x1.sal_id ) s1
      8         , ( SELECT x2.emp_id, x2.val FROM salary x2
      9             WHERE  2 = x2.sal_id ) s2
    10         , ( SELECT x3.emp_id, x3.val FROM salary x3
    11             WHERE  3 = x3.sal_id ) s3
    12         , ( SELECT x4.emp_id, x4.val FROM salary x4
    13             WHERE  4 = x4.sal_id ) s4
    14  WHERE  s1.emp_id = s2.emp_id(+)
    15  AND    s1.emp_id = s3.emp_id(+)
    16  AND    s1.emp_id = s4.emp_id(+)
    17  /
        EMP_ID      BASIC        HRA         DA         TA
           298       4500       1500        800        950
           300       2300        450        800        560
           301       2100          0        800          0
    SQL> Now what you want is to generate this query dynamically. I'm going to use a ref cursor. There are other approaches.
    CREATE OR REPLACE FUNCTION get_remuneration RETURN sys_refcursor
    AS
       sel_stmt VARCHAR2(32767);
       from_stmt VARCHAR2(32767);
       where_stmt VARCHAR2(32767);
       return_value  sys_refcursor;
    BEGIN
       FOR i IN ( SELECT id, items FROM salconfig ORDER BY id ASC )
       LOOP
          -- assume every employee gets BASIC salary and it's always gonna be 1
          IF i.items = 'Basic'
          THEN
             sel_stmt := 'SELECT s1.emp_id'||chr(10)||'       , s1.val AS basic';
             from_stmt := 'FROM    ( SELECT x1.emp_id, x1.val FROM salary x1'||chr(10)||'             WHERE  1 = x1.sal_id ) s1';
             where_stmt := null;
          ELSE
             sel_stmt := sel_stmt||chr(10)||'       , nvl(s'||trim(i.id)||'.val, 0) AS "'||i.items||'"';
             from_stmt := from_stmt||chr(10)||',     ( SELECT x'||trim(i.id)||'.emp_id, x'||trim(i.id)||'.val FROM salary x'||trim(i.id)||chr(10)||'             WHERE  '||trim(i.id)||' = x'||trim(i.id)||'.sal_id ) s'||trim(i.id);
             IF where_stmt IS null
             THEN
                where_stmt := 'WHERE  ';
             ELSE
                where_stmt := where_stmt||chr(10)||'AND    ';
             END IF;
             where_stmt := where_stmt||'s1.emp_id = s'||trim(i.id)||'.emp_id(+)';
          END IF;
       END LOOP;
       OPEN return_value FOR sel_stmt||chr(10)||from_stmt||chr(10)||where_stmt; 
       RETURN return_value;
    END;
    /Smoke me a kipper, I'll be back before breakfast.
    Cheers, APC

  • Acrobat Pro XI transposes numbers for month and day in dates when saving optimized pdf to Excel spreadsheet.

    Using Adobe Acrobat Pro XI and Excel 14.3.8 on a mac. 
    Saved PDF as "optimized PDF" then "save as other" > spreadsheet > Microsoft Excel Workbook.
    Problem: numbers in some random dates are  transposed so that month and day are reversed.  No particular pattern to these errors.  Only fix we've found is to go through and manually check and correct the date errors - there are hundreds of these errors in the document so this is not a good solution.
    (Note: Excel columns with dates are specified as "date" fields. All dates are formatted as m/d/yy)
    Any ideas what's causing this problem problem and how to fix it? 
    Thanks in advance!

    [discussion moved to Creating, Editing & Exporting PDFs forum]

  • ALV-O/P TRANSPOSED PROBLEM WITH EDIT

    Hi All,
    In my alv report I have transposed the o/p,i.e rows are transposed.aftre transposing edit functionality is not working.Can any one tell me how should I make the field editable aftre tarnsposing.
    here is the code..
    TYPE-POOLS slis.
    *DATA:DATE1(10).
    *TYPES:BEGIN OF B1_TY,
           USER LIKE SYST-UNAME,
           DATE(10),
           val like ekko-waers,
           VAR1(200),
           VAR2(300),
         END OF B1_TY.
    *DATA:B1_ITAB TYPE STANDARD TABLE OF B1_TY.
    *DATA:B1_WA LIKE LINE OF B1_ITAB.
    *DATA:    l_col1    TYPE sy-tabix,
            l_structure1   TYPE REF TO data,
            l_dyntable1    TYPE REF TO data,
            wa_lvc_cat1  TYPE lvc_s_fcat,
            lt_lvc_cat1  TYPE lvc_t_fcat,
            lt_fieldcatalogue1     TYPE slis_t_fieldcat_alv,
            wa_fieldcatalogue1   TYPE slis_fieldcat_alv,
            wa_fieldcat1 TYPE slis_fieldcat_alv,
            lt_fieldcat1 TYPE slis_t_fieldcat_alv,
            lt_layout1  TYPE slis_layout_alv.
    *FIELD-SYMBOLS :
    <header1>    TYPE ANY,
    <dynheader1> TYPE ANY,
    <dyndata1>   TYPE ANY,
    <ls_table1>      TYPE ANY,
    <dynamictable1>      TYPE STANDARD TABLE,
    <it_table1> TYPE STANDARD TABLE.
    *DATA fcat TYPE SLIS_T_FIELDCAT_ALV with header line.
    *DATA layout TYPE slis_layout_alv.
    *CONCATENATE SY-DATUM+6(2) '.'
                      SY-DATUM+4(2) '.'
                      SY-DATUM(4) into DATE1.
    *B1_WA-USER = SYST-UNAME.
    *B1_WA-DATE = DATE1.
    *B1_WA-VAR1 = 'VENDOR SELCTION HAS BEEN MADE ON LOWEST PRICE UNLESS OTHER WISE NOTED'.
    *B1_WA-VAR2 = 'HELLO'.
    *APPEND B1_WA TO B1_ITAB.
    *CLEAR B1_WA.
    *CREATE DATA l_dyntable1 TYPE STANDARD TABLE OF B1_TY
                              WITH NON-UNIQUE DEFAULT KEY.
    ASSIGN l_dyntable1-> TO <it_table1>.
    *<it_table1> = B1_ITAB[].
    *wa_lvc_cat1-fieldname = 'COLUMNTEXT'.
    *wa_lvc_cat1-ref_table = 'LVC_S_DETA'.
    *APPEND wa_lvc_cat1 TO lt_lvc_cat1.
    *wa_fieldcat1-fieldname = 'COLUMNTEXT'.
    *wa_fieldcat1-ref_tabname = 'LVC_S_DETA'.
    *wa_fieldcat1-key  = 'X'..
    *APPEND wa_fieldcat1 TO lt_fieldcat1.
    *DESCRIBE TABLE <it_table1>.
    *DO sy-tfill TIMES.
    WRITE sy-index TO wa_lvc_cat1-fieldname LEFT-JUSTIFIED.
    CONCATENATE 'VALUE' wa_lvc_cat1-fieldname
            INTO wa_lvc_cat1-fieldname.
    wa_lvc_cat1-ref_field = 'VALUE'.
    wa_lvc_cat1-ref_table = 'LVC_S_DETA'.
    APPEND wa_lvc_cat1 TO lt_lvc_cat1.
    CLEAR wa_fieldcat1.
    wa_fieldcat1-fieldname = wa_lvc_cat1-fieldname.
    wa_fieldcat1-ref_fieldname = 'VALUE'.
    wa_fieldcat1-ref_tabname = 'LVC_S_DETA'.
    APPEND wa_fieldcat1 TO lt_fieldcat1.
    *ENDDO.
    *CALL METHOD cl_alv_table_create=>create_dynamic_table
    EXPORTING
       it_fieldcatalog = lt_lvc_cat1
    IMPORTING
       ep_table        = l_dyntable1.
    ASSIGN l_dyntable1-> TO <dynamictable1>.
    *CREATE DATA l_structure1 LIKE LINE OF <dynamictable1>.
    ASSIGN l_structure1-> TO <header1>.
    *CREATE DATA l_structure1 LIKE LINE OF <it_table1>.
    ASSIGN l_structure1-> TO <ls_table1>.
    *wa_fieldcatalogue1-FIELDNAME = 'PREPARED BY:'.
    *wa_fieldcatalogue1-ROW_POS   = '1'.
    *wa_fieldcatalogue1-TABNAME   = 'ls_table'.
    *wa_fieldcatalogue1-OUTPUTLEN = '15'.
    *APPEND wa_fieldcatalogue1 TO lt_fieldcatalogue1.
    *CLEAR wa_fieldcatalogue1.
    *wa_fieldcatalogue1-FIELDNAME = 'DATE:'.
    *wa_fieldcatalogue1-ROW_POS   = '2'.
    *wa_fieldcatalogue1-TABNAME   = 'ls_table'.
    *wa_fieldcatalogue1-OUTPUTLEN = '10'.
    *APPEND wa_fieldcatalogue1 TO lt_fieldcatalogue1.
    *CLEAR wa_fieldcatalogue1.
    *wa_fieldcatalogue1-FIELDNAME = 'JUSTIFICATION'.
    *wa_fieldcatalogue1-ROW_POS   = '3'.
    *wa_fieldcatalogue1-TABNAME   = 'ls_table'.
    *wa_fieldcatalogue1-OUTPUTLEN = '15'.
    *APPEND wa_fieldcatalogue1 TO lt_fieldcatalogue1.
    *CLEAR wa_fieldcatalogue1.
    *wa_fieldcatalogue1-FIELDNAME = 'COMMENTS'.
    *wa_fieldcatalogue1-ROW_POS   = '4'.
    *wa_fieldcatalogue1-TABNAME   = 'ls_table'.
    *wa_fieldcatalogue1-edit = 'X'.
    *wa_fieldcatalogue1-input = 'X'.
    *wa_fieldcatalogue1-OUTPUTLEN = '100'.
    *APPEND wa_fieldcatalogue1 TO lt_fieldcatalogue1.
    *CLEAR wa_fieldcatalogue1.
    *lt_layout1-colwidth_optimize = 'X'.
    *lt_layout1-no_colhead = 'x'.
    *DESCRIBE TABLE lt_fieldcatalogue1.
    *DO sy-tfill TIMES.
    IF sy-index = 1.
       READ TABLE lt_fieldcatalogue1 INTO wa_fieldcat1 INDEX 1.
    ENDIF.
    ASSIGN COMPONENT 1 OF STRUCTURE <header1> TO <dynheader1>.
    IF sy-subrc NE 0.
       EXIT .
    ENDIF.
    READ TABLE lt_fieldcatalogue1 INTO wa_fieldcat1 INDEX sy-index.
    <dynheader1> = wa_fieldcat1-seltext_m.
    IF <dynheader1> IS INITIAL.
       <dynheader1> = wa_fieldcat1-fieldname.
    ENDIF.
    LOOP AT <it_table1> INTO <ls_table1>.
       l_col1 = sy-tabix + 1.
       ASSIGN COMPONENT sy-index OF STRUCTURE <ls_table1> TO <dyndata1>.
       IF sy-subrc NE 0. EXIT .ENDIF.
       ASSIGN COMPONENT l_col1 OF STRUCTURE <header1> TO
       <dynheader1>.
       IF sy-subrc NE 0. EXIT .ENDIF.
       WRITE <dyndata1> TO <dynheader1> LEFT-JUSTIFIED.
    ENDLOOP.
    APPEND <header1> TO <dynamictable1>.
    *ENDDO.
    *CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    *EXPORTING
    IS_LAYOUT                         = LT_LAYOUT1
      IT_FIELDCAT                       = LT_FIELDCAT1[]
    TABLES
       T_OUTTAB                          =  <DYNAMICTABLE1>
    *IF SY-SUBRC <> 0.
    *ENDIF.
    Regards.

    Hi,
    Instead of sy-repid, try passing the program name directly.
    call function 'REUSE_ALV_GRID_DISPLAY'
    exporting
    i_callback_program = 'ZCREDIT_LETTER'
    i_background_id = 'ALV_BACKGROUND'
    it_fieldcat = fcat
    is_layout = xs_layout
    i_save = 'A'
    i_callback_top_of_page = 'TOP_OF_PAGE'
    I_CALLBACK_USER_COMMAND = w_callback_ucomm
    tables
    t_outtab = FINAL
    exceptions
    program_error = 1
    others = 2.
    if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    endif.
    endform. "DISPLAY_ALV_LAYOUT

  • How does Numbers Transpose command (similar to Excel's TRANSPOSE command) work?

    The Excel transpose can be used to convert a row of cell into a column of cells. Or vise versa. In excel there is the critical difference where you identify an Array by tpying Control+U then Command+Return. This provides the stepping through the cells when you copy the formular down (for column) or across (for row).
    I can't figure how to do it without this (very opaque) Array facility which Excel has. Openning my Excel demo file results in an error and I get pasted values from last calculation, so Numbers obviously doesn't have feature compatibility with Excel here.
    I actually just want the pasted values, so even a menu command that cuts a row of cells and pastes those cells into a column (or vise versa) would be fine, don't need a permanent formula to do it.
    Bananas
    Oranges
    Mangoes
    Apples
    Pears
    Peaches
    Nectarines
    Silver beet
    Dates
    Bananas
    Bananas
    Oranges
    Oranges
    Mangoes
    Mangoes
    Apples
    Apples
    Pears
    Pears
    Peaches
    Peaches
    Nectarines
    Nectarines
    Silver beet
    Silver beet
    Dates
    Dates

    I'd use OFFSET for this purpose. Works in either direction.
    Original is a data table (all values entered directly)
    Transposed contains a single Formula, entered in A1, then filled down* to row 4, and filled right to column D.
    Transposed::A1:   =OFFSET(Original :: $A$1,COLUMN()-1,ROW()-1)
    *Because Row 1 is a Header row, it's not possible to Fill down into the 'regular' rows below. You can do the Fill down and Fill right on a Plain table (no header rows or columns), then convert the top row and left columns to Header versions, or you can click on A1 to select it, Copy, then click on A2 and Paste. Fill down the rest of column A, then select the full column and fill right to column C.
    Here'a a second example, used to convert a column oriented data entry table to table with data oriented in the one row = one record convention.
    Same basic formula here. The IF(ISBLANK part is added to avoid zeros in cells corresponding to empty cells in the entry column.
    =IF(ISBLANK(OFFSET(Aux::$A$1,COLUMN()-1,0)),"",OFFSET(Aux::$A$1,COLUMN()-1,0))
    Regards,
    Barry

  • Transpose ALV output format in Vertical

    Hi ,
      I want to transpose the ALV output. For this i have coded like below, but there is no output displaying.Please check the below code & advise me where to write our own fielcatalog & how to write the fieldcatogue.
    TABLES:EKKO,EKPO.
    TYPE-POOLS: SLIS.
    TYPES:BEGIN OF PH_TY,
    PH_EBELN LIKE EKKO-EBELN,
    PH_AEDAT LIKE EKKO-AEDAT,
    PH_LIFNR LIKE EKKO-LIFNR,
    PH_SUBMI LIKE EKKO-SUBMI,
    PH_EKORG LIKE EKKO-EKORG,
    END OF PH_TY.
    DATA: PH_ITAB TYPE STANDARD TABLE OF PH_TY.
    DATA: L_COL TYPE SY-TABIX,
          L_STRUCTURE TYPE REF TO DATA,
          L_DYNTABLE TYPE REF TO DATA,
          WA_LVC_CAT TYPE LVC_S_FCAT,
          LT_LVC_CAT TYPE LVC_T_FCAT,
          LT_FIELDCATALOGUE TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
          LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
          LT_LAYOUT TYPE SLIS_LAYOUT_ALV.
    FIELD-SYMBOLS : <HEADER> TYPE ANY,
                    <DYNHEADER> TYPE ANY,
                    <DYNDATA> TYPE ANY,
                    <LS_TABLE> TYPE ANY,
                    <DYNAMICTABLE> TYPE STANDARD TABLE,
                    <IT_TABLE> TYPE STANDARD TABLE.
    SELECTION-SCREEN:BEGIN OF BLOCK B1.
    SELECT-OPTIONS:P_EBELN FOR EKKO-EBELN,
                   P_LIFNR FOR EKKO-LIFNR,
                   P_MATNR FOR EKPO-MATNR.
    SELECTION-SCREEN END OF BLOCK B1.
    INITIALIZATION.
    START-OF-SELECTION.
      CREATE DATA L_DYNTABLE TYPE STANDARD TABLE OF PH_TY WITH NON-UNIQUE DEFAULT KEY.
      ASSIGN L_DYNTABLE->* TO <IT_TABLE>.
      SELECT EBELN AEDAT LIFNR SUBMI EKORG FROM EKKO
                      INTO TABLE <IT_TABLE> WHERE EBELN IN P_EBELN
                      AND LIFNR IN P_LIFNR.
      WA_LVC_CAT-FIELDNAME = 'COLUMNTEXT'.
      WA_LVC_CAT-REF_TABLE = 'LVC_S_DETA'.
      APPEND WA_LVC_CAT TO LT_LVC_CAT.
      WA_FIELDCAT-FIELDNAME = 'COLUMNTEXT'.
      WA_FIELDCAT-REF_TABNAME = 'LVC_S_DETA'.
      WA_FIELDCAT-KEY = 'X'.
      APPEND WA_FIELDCAT TO LT_FIELDCAT.
    *  WA_FIELDCAT-TABNAME = 'IT_TABLE'.
    *  WA_FIELDCAT-FIELDNAME = 'PH_EBELN'.
    *  WA_FIELDCAT-SELTEXT_M = 'PO'.
    *  APPEND WA_FIELDCAT TO LT_FIELDCAT.
    *  CLEAR WA_FIELDCAT.
      DESCRIBE TABLE <IT_TABLE>.
      DO
      SY-TFILL TIMES.
        WRITE SY-INDEX TO WA_LVC_CAT-FIELDNAME LEFT-JUSTIFIED.
        CONCATENATE 'VALUE' WA_LVC_CAT-FIELDNAME INTO WA_LVC_CAT-FIELDNAME.
        WA_LVC_CAT-REF_FIELD = 'VALUE'.
        WA_LVC_CAT-REF_TABLE = 'LVC_S_DETA'.
        APPEND WA_LVC_CAT TO LT_LVC_CAT.
        CLEAR WA_FIELDCAT.
        WA_FIELDCAT-FIELDNAME = WA_LVC_CAT-FIELDNAME.
        WA_FIELDCAT-REF_FIELDNAME = 'VALUE'.
        WA_FIELDCAT-REF_TABNAME = 'LVC_S_DETA'.
        APPEND WA_FIELDCAT TO LT_FIELDCAT.
      ENDDO.
      CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
        EXPORTING
          IT_FIELDCATALOG = LT_LVC_CAT
        IMPORTING
          EP_TABLE        = L_DYNTABLE.
      ASSIGN L_DYNTABLE->* TO <DYNAMICTABLE>.
      CREATE DATA L_STRUCTURE LIKE LINE OF <DYNAMICTABLE>.
      ASSIGN L_STRUCTURE->* TO <HEADER>.
      CREATE DATA L_STRUCTURE LIKE LINE OF <IT_TABLE>.
      ASSIGN L_STRUCTURE->* TO <LS_TABLE>.
      DESCRIBE TABLE LT_FIELDCATALOGUE.
      DO SY-TFILL TIMES.
        IF SY-INDEX = 1.
        READ TABLE LT_FIELDCATALOGUE INTO WA_FIELDCAT INDEX 1.
        ENDIF.
        ASSIGN COMPONENT 1 OF STRUCTURE <HEADER> TO <DYNHEADER>.
        IF SY-SUBRC NE 0. EXIT .ENDIF.
        READ TABLE LT_FIELDCATALOGUE INTO WA_FIELDCAT INDEX SY-INDEX.
        <DYNHEADER> = WA_FIELDCAT-SELTEXT_M.
        IF <DYNHEADER> IS INITIAL.
        <DYNHEADER> = WA_FIELDCAT-FIELDNAME.
        ENDIF.
        LOOP AT <IT_TABLE> INTO <LS_TABLE>.
          L_COL = SY-TABIX + 1.
          ASSIGN COMPONENT SY-INDEX OF STRUCTURE <LS_TABLE> TO <DYNDATA>.
          IF SY-SUBRC NE 0. EXIT .
          ENDIF.
          ASSIGN COMPONENT L_COL OF STRUCTURE <HEADER> TO <DYNHEADER>.
          IF SY-SUBRC NE 0.
          EXIT .
          ENDIF.
          WRITE <DYNDATA> TO <DYNHEADER> LEFT-JUSTIFIED.
        ENDLOOP.
        APPEND <HEADER> TO <DYNAMICTABLE>.
      ENDDO.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          IS_LAYOUT   = LT_LAYOUT
          IT_FIELDCAT = LT_FIELDCAT
        TABLES
          T_OUTTAB    = <DYNAMICTABLE>.

    Hi,
    Please go thorugh the below sample code , Commenting is done for your easy understanding.
    TYPE-POOLS: slis."*Declarations for ALV, dynamic table and col no for transpose
    DATA:    l_col    TYPE sy-tabix,
             l_structure   TYPE REF TO data,
             l_dyntable    TYPE REF TO data,
             wa_lvc_cat  TYPE lvc_s_fcat,
             lt_lvc_cat  TYPE lvc_t_fcat,
             lt_fieldcatalogue     TYPE slis_t_fieldcat_alv,
             wa_fieldcat TYPE slis_fieldcat_alv,
             lt_fieldcat TYPE slis_t_fieldcat_alv,
             lt_layout   TYPE slis_layout_alv."*Field symbols declarations
    FIELD-SYMBOLS :
      <header>    TYPE ANY,
      <dynheader> TYPE ANY,
      <dyndata>   TYPE ANY,
      <ls_table>      TYPE ANY,
      <dynamictable>      TYPE STANDARD TABLE,
      <it_table> TYPE STANDARD TABLE."*Input the name of the table
    PARAMETERS p_table TYPE dd02l-tabname OBLIGATORY."*Initialization event
    INITIALIZATION."*Start of selection event
    START-OF-SELECTION."* Create internal table of dynamic type
      CREATE DATA l_dyntable TYPE STANDARD TABLE OF (p_table)
                           WITH NON-UNIQUE DEFAULT KEY.
      ASSIGN l_dyntable->* TO <it_table>."*select statement to select data from the table as input into
    *our dynamic internal table.
    *Here i have restricted only till 5 rows.
    *You can set a variable and give no of rows to be fetched
    *The variable can be set in your select statement  SELECT * INTO CORRESPONDING FIELDS OF TABLE <it_table>
                   FROM (p_table) up to 5 rows."*Fieldcatalogue definitions
      wa_lvc_cat-fieldname = 'COLUMNTEXT'.
      wa_lvc_cat-ref_table = 'LVC_S_DETA'.
      APPEND wa_lvc_cat TO lt_lvc_cat.  wa_fieldcat-fieldname = 'COLUMNTEXT'.
      wa_fieldcat-ref_tabname = 'LVC_S_DETA'.
      wa_fieldcat-key  = 'X'..
      APPEND wa_fieldcat TO lt_fieldcat.  DESCRIBE TABLE <it_table>.  DO sy-tfill TIMES.
      For each line, a column 'VALUEx' is created in the fieldcatalog
      Build Fieldcatalog
        WRITE sy-index TO wa_lvc_cat-fieldname LEFT-JUSTIFIED.
        CONCATENATE 'VALUE' wa_lvc_cat-fieldname
               INTO wa_lvc_cat-fieldname.
        wa_lvc_cat-ref_field = 'VALUE'.
        wa_lvc_cat-ref_table = 'LVC_S_DETA'.
        APPEND wa_lvc_cat TO lt_lvc_cat.
      Build Fieldcatalog
        CLEAR wa_fieldcat.
        wa_fieldcat-fieldname = wa_lvc_cat-fieldname.
        wa_fieldcat-ref_fieldname = 'VALUE'.
        wa_fieldcat-ref_tabname = 'LVC_S_DETA'.
        APPEND wa_fieldcat TO lt_fieldcat.
      ENDDO."* Create dynamic internal table
      CALL METHOD cl_alv_table_create=>create_dynamic_table
        EXPORTING
          it_fieldcatalog = lt_lvc_cat
        IMPORTING
          ep_table        = l_dyntable.  ASSIGN l_dyntable->* TO <dynamictable>."* Create structure as structure of the internal table
      CREATE DATA l_structure LIKE LINE OF <dynamictable>.
      ASSIGN l_structure->* TO <header>."* Create structure = structure of the internal table
      CREATE DATA l_structure LIKE LINE OF <it_table>.
      ASSIGN l_structure->* TO <ls_table>."* Create field catalog from our table structure
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
        EXPORTING
          i_structure_name       = p_table
        CHANGING
          ct_fieldcat            = lt_fieldcatalogue
        EXCEPTIONS
          inconsistent_interface = 1
          program_error          = 2
          OTHERS                 = 3.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.  DESCRIBE TABLE lt_fieldcatalogue."* Fill the internal to display <dynamictable>
      DO sy-tfill TIMES.
        IF sy-index = 1.
          READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX 1.
        ENDIF.
      For each field of it_table
        ASSIGN COMPONENT 1 OF STRUCTURE <header> TO <dynheader>.
        IF sy-subrc NE 0. EXIT .ENDIF.
        READ TABLE lt_fieldcatalogue INTO wa_fieldcat INDEX sy-index.
      Fill 1st column
        <dynheader> = wa_fieldcat-seltext_m.
        IF <dynheader> IS INITIAL.
          <dynheader> = wa_fieldcat-fieldname.
        ENDIF."*Filling the other columns
        LOOP AT <it_table> INTO <ls_table>.
          l_col = sy-tabix + 1.
          ASSIGN COMPONENT sy-index OF STRUCTURE <ls_table> TO <dyndata>.
          IF sy-subrc NE 0. EXIT .ENDIF.
          ASSIGN COMPONENT l_col OF STRUCTURE <header> TO
    <dynheader>.
          IF sy-subrc NE 0. EXIT .ENDIF.
          WRITE <dyndata> TO <dynheader> LEFT-JUSTIFIED.
        ENDLOOP.
        APPEND <header> TO <dynamictable>.
      ENDDO."*Layout for ALV output
      lt_layout-zebra = 'X'.
      lt_layout-no_colhead = 'X'..
      lt_layout-colwidth_optimize ='X'.
      lt_layout-window_titlebar = 'ALV GRID TRANSPOSED'."*ALV Grid output for display
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          is_layout   = lt_layout
          it_fieldcat = lt_fieldcat
        TABLES
          t_outtab    = <dynamictable>.
    Regards,
    Arun

  • New Blog Post - Transposed Report Example

    Hello,
    For anyone that's interested, I just published a blog entry on creating "Transposed Reports".
    http://www.danielmcghan.us/2009/11/transposed-report-example.html
    Regards,
    Dan
    http://danielmcghan.us
    http://www.skillbuilders.com

    While putting CSS into the body tag seems to work without issue I would prefer to put it into the head in its proper place.
    I am using this Javascript to do that:
    var ele = document.createElement("style");
    ele.type = "text/css";
    ele.innerHTML = "CSS CODE"; // Replace with CSS code.
    document.head.appendChild(ele);
    It works in all but IE8 and below (go figure). For IE8 I just left it in the body using IE conditional comments.
    Now if only we could come up with a bit of sorcery for the meta tags! 
    kenneth_rapp said:
    But every single bit of html and css and javascript rendered by our sites ought to be available to edit as we see fit, including what gets put out by the modules.
    I could not agree more. While I can see restricting this to some level there is much more I wish we could have access to and edit.
    Thanks for the Wizardly advice. =>

  • How do you set up Logic Pro 9 for transposing instruments?

    Is it possible to set up Logic to recognise transposing instruments? In other words, if I'm playing a Bb trumpet part in C, the score would display the part transposed one tone higher & display the correct key signature, but it would still sound in C. The orchestral template does this for you, but I prefer to work from scratch.
    Calicoprinter.

    Hi
    You can do this on a region by region basis by selecting the appropriate Staff Style in the Score Inspector.
    If you want to apply a particular Staff Style to a particular track automatically as you record, you can adjust the Style parameter at the bottom of the Track Parameter Box.
    CCT

  • Error during running a transpose package

    Hi Experts,
    We are facing an error while trying to run a transpose package. The package does not show the lines for selection of source and destination path and it gives an error when we try to click on the advance tab to see the parameters being passed in the package.
    Also the package is running correctly in one server but not the another one though both the servers have exactly the same environment.
    Please help us with your valuable advice.
    Thanks,
    Regards,
    Kamya Nagpal

    Try posting on the OA Framework forum.

  • I am trying to type a password into a Pages document. The number goes in OK but when I hit return or any other key the numbers get transposed. What happens and how do I corret it?  Thanks

    I am trying to type a password into a Pages document. It types in OK, but when I press return or close the document some of the letters in the password get transposed. What happens and how can I fix this? Thanks.

    Are you just typing ordinary text into a word processing document or are you trying to set a password on the document itself?
    If it is the first perhaps Pages is trying to spell check the password. You can tell it to ignore that "word", or turn spellchecking off.
    Peter

  • In need of a macro to transpose data from horizontal to vertical

    I need help creating  a macro that would transpose some data from horizontal to vertical. 

    You just want to transpose some data from horizontal to vertical?
    If so ,you can use array formula TRANSPOSE.
    Also here is a sample Macro:
    Sub Macro1()
    ' Macro1 Macro
    Range("A1:B3").Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("H1").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=True
    End Sub
    It would be better if you can let us know your current data and what you are trying to achieve.
    Wind Zhang
    TechNet Community Support

Maybe you are looking for

  • HP Setup Assistant unexpected closure

    I have a HP Photosmart C4795.  I have a new wireless network that I am trying to add my printer to.  I have updated my operating system (Apple 10.9.4 Maverick) and reloaded the printer software.  I  tried to run  the HP Setup Assistant to configure t

  • HT2376 Trying to install scrapbook software but wont install due to quicktime

    I recently tried to install Software Scrapbook Boutique on my MAC Pro OS X Version 10.7.4 and all the files wont install without Quicktime. I have Quicktime Version 10.1, and it won't work.  I am administrater, I recently bought my laptop from a frie

  • Why aren't I receiving emails to reset my information?

    I tried to purchase a game and a song on my MacBook Pro through my Apple ID account on iTunes, but when I go to purchase it I need to verify questions that I can't remember the answer to, like "What was the first album you owned?". I can't remember m

  • How can i talk or chat with a person/

    How can I talk or chat with a person?

  • Duplex printing results in not-as-bright text

    Just setup my OfficeJet 6500 printer. Works great so far, but when I print a .pdf file using Duplex (2-sided mode), the color and text color (black) appear a bit less "bold" then when printing normally. I tried putting the settings exactly as it is w