Represent hierarchical structure in graphical structure (by reports?)

Hi
I have a parent child relationship where I am using sys conect by path to represent the relationship. Can I display this relationship in graphical structure in Orace Reports?

Why does Java follow the hierarchical structure i.e
Object class is the root class which is extended by
all classes by default..
Can anybody tell the reason for this.It's for technical reasons. In this way any class and class hierarchy always have a known super-superclass namely Object. This means that API's can be written assuming this class only and they will then work with objects of any class. Examples of this are the Collections and Swing.

Similar Messages

  • How to change the Settings in the Graphic structure. T Code CN41

    Hi,
    How to change the Settings in the Graphic structure. T Code CN41
    Iam using the T Code cn41 to know the diff in Duruation, work, remaining duration in diff project version. I am getting the Graph/curve with standard settings and system is not allowing to change the scale (Y-X Axis) the way i required.
    Pls advise me.
    Thanks in Advance.
    Raju

    Hi,
    Thanks for the reply. But please clarify a bit. Please below is my requirement.
    As per the SAP Avilable screen in T Code CN41,it is showing the scale of 1 and 2 only.
    Assume if it 12 Days as actual work VS Actual duration of 265 Hours .It is showing 2 = actual work of 12 days and 1= Actual duruation of 12 Days.  I want to have the scale in such a way that, we should be able to see from 0-100-200-300 Hours and Days 5-10-15-20.
    Can u pls advis how can i get these and also give me ur mail id so that i can send u the screen shot also.
    Regards
    Raju

  • Download Org Chart in Graphical Structure

    Dear Experts
    Can anybody tell me how to download the Org Chart in Graphical Structure. All my options are disabled and  am unable to download and even Print outs too.
    Kindly tell me the solution for this
    Regards

    hi
    it is possible , but you should have print access , you can download the structure u see on screen on a .ps file (post script ) file and then convert to pdf via pdf converter. Ask your basis guy to help.
    Regards
    sameer

  • Graphical Structures in Java

    Hello Guyz,
    I want to implement a Graph drawing servlet...
    Are there any API's for Graph drawing or Graphical structures drawing....
    Also i need to show this graphs through a browser in the client End through JSP pages...I have no idea how 2 do this..
    Please post in some solutions..I wud be grateful if u can help me..
    Regds,
    Gokul

    There are quite a few Servlet Graph APIs, a quick Google search will help you find them.
    It will also provide a couple of links showing code samples of how to get the graphs to show in a JSP. Or more generally, how to dynamically create images and display them in JSP (as that is how most of the Servlet/JSP graphing APIs work...)

  • Graphical representation of report

    hi  ..
    How do we  provide  graphical representation of  report  output.

    Hi
    1st example
    report GRAPHICS_GUI_CE_DEMO.
    global data
    data: G_CE_CONTAINER type ref to CL_GUI_CUSTOM_CONTAINER.
    data: G_CE_NEW_CONTAINER type ref to CL_GUI_CUSTOM_CONTAINER.
    data: G_CE_VIEWER type ref to CL_GUI_CHART_ENGINE.
    data: G_CE_VIEWER_NEW type ref to CL_GUI_CHART_ENGINE.
    data: G_IXML type ref to IF_IXML.
    data: G_IXML_SF type ref to IF_IXML_STREAM_FACTORY.
    data: G_DESIGN_MODE type C.
    data: G_VALUE_CHANGE type C.
    data: G_SAVE_OKCODE like SY-UCOMM.
    dynpro data
    data: OKCODE like SY-UCOMM,
    GT_SFLIGHT type table of SFLIGHT,
    G_REPID like SY-REPID,
    G_MAX type I value 100,
    MYCONTAINER type SCRFNAME value 'NEW_CONTAINER',
    reference to custom container: neccessary to bind ALV Control
    CUSTOM_CONTAINER type ref to CL_GUI_CUSTOM_CONTAINER,
    GRID1 type ref to CL_GUI_ALV_GRID.
    'x_save' contains a flag to control which kind of a layout the user
    can save (see below).
    'gs_layout' identifies a layout. It must contain
    at least the report-id.
    § 1.Declare a structure of type DISVARIANT to identify a layout
    and a variable to define the saving options for users.
    data: X_SAVE, "for Parameter I_SAVE
    GS_LAYOUT type DISVARIANT. "for parameter IS_VARIANT
    event handler
    class LCL_CE_VIEWER_EH definition.
    public section.
    methods ON_CLICK for event CLICK of CL_GUI_CHART_ENGINE
    importing
    ELEMENT SERIES POINT.
    methods ON_VALUE_CHANGE for event VALUE_CHANGE of
    CL_GUI_CHART_ENGINE
    importing
    SERIES POINT VALUE.
    methods ON_PROPERTY_CHANGE for event PROPERTY_CHANGE of
    CL_GUI_CHART_ENGINE
    importing
    ELEMENT NAME VALUE.
    endclass. "lcl_ce_viewer_eh DEFINITION
    data: G_CE_VIEWER_EH type ref to LCL_CE_VIEWER_EH.
    data: G_CE_VIEWER_EH_NEW type ref to LCL_CE_VIEWER_EH.
    entry point
    start-of-selection.
    *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    start-of-selection.
    select * from SFLIGHT into table GT_SFLIGHT up to G_MAX rows.
    *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    clear GS_LAYOUT.
    create global objects
    G_IXML = CL_IXML=>CREATE( ).
    G_IXML_SF = G_IXML->CREATE_STREAM_FACTORY( ).
    G_REPID = SY-REPID.
    § 2.At least field REPORT of this structure has to be filled!
    GS_LAYOUT-REPORT = G_REPID.
    X_SAVE = 'A'. "The user may save all types of a layout
    call screen '100'.
    ENDREPORT GRAPHICS_GUI_CE_DEMO.
    *& Module STATUS_0100 OUTPUT
    text
    module STATUS_0100 output.
    data: L_IXML_DATA_DOC type ref to IF_IXML_DOCUMENT,
    L_IXML_CUSTOM_DOC type ref to IF_IXML_DOCUMENT,
    L_OSTREAM type ref to IF_IXML_OSTREAM,
    L_XSTR type XSTRING.
    set pf-status '100'.
    if G_CE_CONTAINER is initial.
    create object G_CE_CONTAINER
    exporting
    CONTAINER_NAME = 'CONTAINER'.
    create object G_CE_VIEWER
    exporting
    PARENT = G_CE_CONTAINER.
    create object G_CE_VIEWER_EH.
    set handler G_CE_VIEWER_EH->ON_CLICK for G_CE_VIEWER.
    set handler G_CE_VIEWER_EH->ON_VALUE_CHANGE for G_CE_VIEWER.
    set handler G_CE_VIEWER_EH->ON_PROPERTY_CHANGE for G_CE_VIEWER.
    perform CREATE_DATA_DEMO using L_IXML_DATA_DOC.
    L_OSTREAM = G_IXML_SF->CREATE_OSTREAM_XSTRING( L_XSTR ).
    call method L_IXML_DATA_DOC->RENDER
    exporting
    OSTREAM = L_OSTREAM.
    G_CE_VIEWER->SET_DATA( XDATA = L_XSTR ).
    clear L_XSTR.
    perform CREATE_CUSTOM_DEMO using L_IXML_CUSTOM_DOC.
    L_OSTREAM = G_IXML_SF->CREATE_OSTREAM_XSTRING( L_XSTR ).
    call method L_IXML_CUSTOM_DOC->RENDER
    exporting
    OSTREAM = L_OSTREAM.
    G_CE_VIEWER->SET_CUSTOMIZING( XDATA = L_XSTR ).
    endif.
    call method G_CE_VIEWER->RENDER.
    if CUSTOM_CONTAINER is initial.
    create a custom container control for our ALV Control
    create object CUSTOM_CONTAINER
    exporting
    CONTAINER_NAME = MYCONTAINER
    exceptions
    CNTL_ERROR = 1
    CNTL_SYSTEM_ERROR = 2
    CREATE_ERROR = 3
    LIFETIME_ERROR = 4
    LIFETIME_DYNPRO_DYNPRO_LINK = 5.
    if SY-SUBRC ne 0.
    add your handling, for example
    call function 'POPUP_TO_INFORM'
    exporting
    TITEL = G_REPID
    TXT2 = SY-SUBRC
    TXT1 = 'The control could not be created'(510).
    endif.
    create object GRID1
    exporting I_PARENT = CUSTOM_CONTAINER.
    § 4.Transfer your structure and your variable using parameters
    IS_VARIANT and I_SAVE of method set_table_for_first_display.
    call method GRID1->SET_TABLE_FOR_FIRST_DISPLAY
    exporting
    I_STRUCTURE_NAME = 'SFLIGHT'
    IS_VARIANT = GS_LAYOUT "&see below
    I_SAVE = X_SAVE "&see below
    I_DEFAULT = 'X'
    changing
    IT_OUTTAB = GT_SFLIGHT.
    & If you leave out the these parameters, the menu beneath
    the layout icon disappears.
    endif.
    endmodule. " STATUS_0100 OUTPUT
    *& Module USER_COMMAND_0100 INPUT
    text
    module USER_COMMAND_0100 input.
    G_SAVE_OKCODE = OKCODE.
    clear OKCODE.
    case G_SAVE_OKCODE.
    when 'DESIGN'.
    perform TOGGLE_DESIGN_MODE.
    when 'VALUE'.
    perform TOGGLE_VALUE_CHANGE.
    when 'SAVE'.
    perform SAVE_CUSTOMIZING.
    when 'PRINT'.
    perform PRINT.
    when 'EXIT'.
    leave program.
    when 'BACK'.
    leave program.
    endcase.
    endmodule. " USER_COMMAND_0100 INPUT
    *& IMPLEMENTATION
    text
    class CL_ABAP_CHAR_UTILITIES definition load.
    *& Form create_data_demo
    text
    form CREATE_DATA_DEMO using P_IXML_DOC type ref to IF_IXML_DOCUMENT.
    data: L_SIMPLECHARTDATA type ref to IF_IXML_ELEMENT,
    L_CATEGORIES type ref to IF_IXML_ELEMENT,
    L_SERIES type ref to IF_IXML_ELEMENT,
    L_ELEMENT type ref to IF_IXML_ELEMENT,
    L_ENCODING type ref to IF_IXML_ENCODING.
    P_IXML_DOC = G_IXML->CREATE_DOCUMENT( ).
    L_ENCODING = G_IXML->CREATE_ENCODING(
    BYTE_ORDER = IF_IXML_ENCODING=>CO_LITTLE_ENDIAN
    CHARACTER_SET = 'utf-8' ).
    P_IXML_DOC->SET_ENCODING( L_ENCODING ).
    L_SIMPLECHARTDATA = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'SimpleChartData' PARENT = P_IXML_DOC ).
    L_CATEGORIES = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Categories' PARENT = L_SIMPLECHARTDATA ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'C' PARENT = L_CATEGORIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '1st quarter' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'C' PARENT = L_CATEGORIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '2nd quarter' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'C' PARENT = L_CATEGORIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '3rd quarter' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'C' PARENT = L_CATEGORIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '4th quarter' ).
    L_SERIES = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Series' PARENT = L_SIMPLECHARTDATA ).
    L_SERIES->SET_ATTRIBUTE( NAME = 'label' VALUE = 'Coffee' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '94' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '110' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '139' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '192' ).
    L_SERIES = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Series' PARENT = L_SIMPLECHARTDATA ).
    L_SERIES->SET_ATTRIBUTE( NAME = 'label' VALUE = 'Espresso' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '35' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '39' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '38' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'S' PARENT = L_SERIES ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '59' ).
    endform. " create_data_demo
    *& Form create_custom_demo
    text
    form CREATE_CUSTOM_DEMO using P_IXML_DOC type ref to IF_IXML_DOCUMENT.
    data: L_ROOT type ref to IF_IXML_ELEMENT,
    L_GLOBALSETTINGS type ref to IF_IXML_ELEMENT,
    L_DEFAULT type ref to IF_IXML_ELEMENT,
    L_ELEMENTS type ref to IF_IXML_ELEMENT,
    L_CHARTELEMENTS type ref to IF_IXML_ELEMENT,
    L_TITLE type ref to IF_IXML_ELEMENT,
    L_ELEMENT type ref to IF_IXML_ELEMENT,
    L_ENCODING type ref to IF_IXML_ENCODING.
    P_IXML_DOC = G_IXML->CREATE_DOCUMENT( ).
    L_ENCODING = G_IXML->CREATE_ENCODING(
    BYTE_ORDER = IF_IXML_ENCODING=>CO_LITTLE_ENDIAN
    CHARACTER_SET = 'utf-8' ).
    P_IXML_DOC->SET_ENCODING( L_ENCODING ).
    L_ROOT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'SAPChartCustomizing' PARENT = P_IXML_DOC ).
    L_ROOT->SET_ATTRIBUTE( NAME = 'version' VALUE = '1.1' ).
    L_GLOBALSETTINGS = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'GlobalSettings' PARENT = L_ROOT ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'FileType' PARENT = L_GLOBALSETTINGS ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( 'PNG' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Dimension' PARENT = L_GLOBALSETTINGS ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( 'PseudoThree' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Width' PARENT = L_GLOBALSETTINGS ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '640' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Height' PARENT = L_GLOBALSETTINGS ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( '360' ).
    L_DEFAULT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Defaults' PARENT = L_GLOBALSETTINGS ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'FontFamily' PARENT = L_DEFAULT ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( 'Arial' ).
    L_ELEMENTS = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Elements' PARENT = L_ROOT ).
    L_CHARTELEMENTS = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'ChartElements' PARENT = L_ELEMENTS ).
    L_TITLE = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Title' PARENT = L_CHARTELEMENTS ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Extension' PARENT = L_TITLE ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( 'href="sapevent:onclick?Title"' ).
    L_ELEMENT = P_IXML_DOC->CREATE_SIMPLE_ELEMENT(
    NAME = 'Caption' PARENT = L_TITLE ).
    L_ELEMENT->IF_IXML_NODE~SET_VALUE( 'Caffeine Consumption' ).
    endform. " create_custom_demo
    *& Form toggle_design_mode
    text
    form TOGGLE_DESIGN_MODE .
    data: L_WIN_CHART type ref to CL_GUI_CHART_ENGINE_WIN.
    catch system-exceptions MOVE_CAST_ERROR = 1.
    L_WIN_CHART ?= G_CE_VIEWER->GET_CONTROL( ).
    endcatch.
    if SY-SUBRC is initial.
    if G_DESIGN_MODE is initial.
    G_DESIGN_MODE = 'X'.
    else.
    G_DESIGN_MODE = ' '.
    endif.
    L_WIN_CHART->SET_DESIGN_MODE( FLAG = G_DESIGN_MODE EVENT = 'X' ).
    L_WIN_CHART->RESTRICT_CHART_TYPES( CHARTTYPES = 'Columns|Lines' ).
    L_WIN_CHART->RESTRICT_PROPERTY_EVENTS( EVENTS = 'ChartType' ).
    endif.
    endform. " toggle_design_mode
    *& Form toggle_value_change
    text
    form TOGGLE_VALUE_CHANGE .
    data: L_WIN_CHART type ref to CL_GUI_CHART_ENGINE_WIN.
    catch system-exceptions MOVE_CAST_ERROR = 1.
    L_WIN_CHART ?= G_CE_VIEWER->GET_CONTROL( ).
    endcatch.
    if SY-SUBRC is initial.
    if G_VALUE_CHANGE is initial.
    G_VALUE_CHANGE = 'X'.
    L_WIN_CHART->ENABLE_VALUE_CHANGE( ).
    else.
    G_VALUE_CHANGE = ' '.
    L_WIN_CHART->DISABLE_VALUE_CHANGE( ).
    endif.
    endif.
    endform. " toggle_value_change
    *& Form save_customizing
    text
    form SAVE_CUSTOMIZING .
    data: L_XML_CUSTOMIZING type W3HTMLTABTYPE,
    L_WIN_CHART type ref to CL_GUI_CHART_ENGINE_WIN,
    L_FILENAME type STRING,
    L_FILEPATH type STRING,
    L_FILESIZE type I,
    L_PATH type STRING.
    catch system-exceptions MOVE_CAST_ERROR = 1.
    L_WIN_CHART ?= G_CE_VIEWER->GET_CONTROL( ).
    endcatch.
    if SY-SUBRC is initial.
    L_WIN_CHART->GET_CUSTOMIZING(
    importing
    DATA_TABLE = L_XML_CUSTOMIZING
    describe table L_XML_CUSTOMIZING lines L_FILESIZE.
    multiply L_FILESIZE by 255.
    L_FILENAME = 'customizing.xml'.
    call method CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
    exporting
    DEFAULT_FILE_NAME = L_FILENAME
    changing
    FILENAME = L_FILENAME
    PATH = L_PATH
    FULLPATH = L_FILEPATH.
    if not L_FILEPATH is initial.
    call method CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
    exporting
    FILETYPE = 'BIN'
    FILENAME = L_FILEPATH
    BIN_FILESIZE = L_FILESIZE
    changing
    DATA_TAB = L_XML_CUSTOMIZING
    exceptions
    FILE_WRITE_ERROR = 1
    others = 22.
    endif.
    endif.
    endform. " save_customizing
    *& Form print
    text
    form PRINT .
    data: L_WIN_CHART type ref to CL_GUI_CHART_ENGINE_WIN,
    L_S_PRINT_PARAMETERS type PRI_PARAMS.
    call function 'GET_PRINT_PARAMETERS'
    exporting
    DESTINATION = 'LOCL'
    MODE = 'CURRENT'
    NO_DIALOG = ''
    importing
    OUT_PARAMETERS = L_S_PRINT_PARAMETERS
    VALID = L_VALID
    exceptions
    ARCHIVE_INFO_NOT_FOUND = 1
    INVALID_PRINT_PARAMS = 2
    INVALID_ARCHIVE_PARAMS = 3
    others = 4.
    if SY-SUBRC <> 0.
    BREAK USCGXS22.
    endif.
    catch system-exceptions MOVE_CAST_ERROR = 1.
    L_WIN_CHART ?= G_CE_VIEWER->GET_CONTROL( ).
    endcatch.
    if SY-SUBRC is initial.
    new-page print on parameters L_S_PRINT_PARAMETERS no dialog.
    L_WIN_CHART->PRINT( ).
    new-page print off.
    endif.
    endform. " print
    *& Clas lcl_ce_viewer_eh
    text
    class LCL_CE_VIEWER_EH implementation.
    method ON_CLICK.
    data: L_MSG type STRING,
    L_SERIES type STRING,
    L_POINT type STRING.
    L_SERIES = SERIES.
    L_POINT = POINT.
    concatenate 'Element clicked:'(M01) ELEMENT
    'Series:'(T01) L_SERIES
    'Point:'(T02) L_POINT
    into L_MSG separated by SPACE.
    message L_MSG type 'S'.
    endmethod. "on_click
    method ON_VALUE_CHANGE.
    data: L_MSG type STRING,
    L_SERIES type STRING,
    L_POINT type STRING,
    L_VALUE type STRING.
    L_SERIES = SERIES.
    L_POINT = POINT.
    L_VALUE = VALUE.
    concatenate 'Value changed:'(M02)
    'Series:'(T01) L_SERIES
    'Point:'(T02) L_POINT
    'Value:'(T03) L_VALUE
    into L_MSG separated by SPACE.
    message L_MSG type 'S'.
    endmethod. "on_value_change
    method ON_PROPERTY_CHANGE.
    data: L_MSG type STRING.
    concatenate 'Property changed:'(M03)
    'Element:'(T04) ELEMENT
    'Name:'(T05) NAME
    'Value:'(T03) VALUE
    into L_MSG separated by SPACE.
    message L_MSG type 'S'.
    endmethod. "on_property_change
    endclass. "lcl_ce_viewer_eh IMPLEMENTATION
    2nd Example:
    REPORT zmar_graphics .
    This program illustrates a call to SAP Business Graphics. *
    Each row in the DATA table contains one text label and a *
    single numeric value. *
    DATA: BEGIN OF data OCCURS 1,
    text(25),
    value TYPE p,
    END OF data.
    DATA: tcol1(5) VALUE '#1991'.
    DATA: title(25) VALUE 'Sales'.
    SET PF-STATUS 'GRAF'.
    data-text = 'Product_1'.
    data-value = 153470.
    APPEND data.
    data-text = 'Product_2'.
    data-value = 253150.
    APPEND data.
    data-text = 'Product_3'.
    data-value = 53470.
    APPEND data.
    data-text = 'Product_4'.
    data-value = 182000.
    APPEND data.
    data-text = 'Product_5'.
    data-value = 92410.
    APPEND data.
    WRITE: / 'Products',22 tcol1.
    SKIP 2.
    LOOP AT data.
      WRITE: / data-text, 12 data-value.
    ENDLOOP.
    PF11: Put out a 2D graphic *
    AT PF11.
      CALL FUNCTION 'GRAPH_2D'
           EXPORTING
                titl = title
           TABLES
                data = data.
    2nd Example:
    REPORT zmar_graphics1.
    Data for 2D-Modification
    DATA: BEGIN OF data OCCURS 1,
    text(25),
    value TYPE p,
    END OF data.
    DATA: tcol1(5) VALUE '#1993'.
    DATA: title(25) VALUE 'Merchandise 1993'.
    DATA: tit2(10) VALUE 'Product'.
    DATA: mod_row(5), mod_col(5), mod_val(20).
    DATA: m_typ, b_typ, busg_stat.
    FIELD-SYMBOLS: .
    data-text = 'Refrigerators'.
    data-value = 12345.
    APPEND data.
    data-text = 'Freezers'.
    data-value = 22222.
    APPEND data.
    data-text = 'Ovens'.
    data-value = 11111.
    APPEND data.
    data-text = 'Dishwashers'.
    data-value = 54321.
    APPEND data.
    PERFORM output_2d.
    AT PF08.
      busg_stat = space. "// start and wait
    Event-Loop
      DO.
        CALL FUNCTION 'GRAPH_2D'
             EXPORTING
                  stat       = busg_stat
                  inform     = '7'  "// allow modify
                  mail_allow = 'X'  "// allow mail
             IMPORTING
                  m_typ      = m_typ
                  b_typ      = b_typ
                  mod_row    = mod_row
                  mod_col    = mod_col
                  mod_val    = mod_val
             TABLES
                  data       = data.
        busg_stat = '4'. "// Just wait next time
        CASE m_typ.
          WHEN 'D'. "// Programm ended
            EXIT.
          WHEN 'I'. "// Valid message
            IF b_typ = 'M'. "// Modify-event
              READ TABLE data INDEX mod_row.
              ASSIGN COMPONENT mod_col OF STRUCTURE data TO  = mod_val.
              MODIFY data INDEX mod_row.
            ENDIF.
            IF b_typ = 'S'. "// Select-event (ignored)
            ENDIF. "// For element (MOD_ROW-MOD_COL)
        ENDCASE.
      ENDDO.
      PERFORM output_2d.
    FORM OUTPUT_2D (Show the actual data)
    FORM output_2d.
      WRITE: / 'Products',22 tcol1.
      SKIP 2.
      LOOP AT data.
        WRITE: / data-text, 22 data-value.
      ENDLOOP.
    ENDFORM.
    3rd Example:
    REPORT zmar_graphics3.
    DATA: BEGIN OF hpgl OCCURS 1,
    entry(128),
    END OF hpgl.
    hpgl = 'SP6;PUPA0,0;'. APPEND hpgl.
    hpgl = 'PDPA100,100,100,200,200,200,200,100,100,100;'. APPEND hpgl.
    hpgl = 'SP1;PUPA100,150;'. APPEND hpgl.
    hpgl = 'PDPA100,150,150,200,200,150,150,100,100,150;'. APPEND hpgl.
    CALL FUNCTION 'GRAPH_HPGL'
         TABLES
              data = hpgl.
    4th Example:
    REPORT zmar_graphics4.
    DATA: BEGIN OF objt OCCURS 1. "// Object Attributes
            INCLUDE STRUCTURE gpoobjt.
    DATA: END OF objt.
    DATA: BEGIN OF area_tab OCCURS 1. "// Areas (unused)
            INCLUDE STRUCTURE gpoarea.
    DATA: END OF area_tab.
    DATA: BEGIN OF col_text OCCURS 1, "// Value columns
    c(40),
    END OF col_text.
    DATA: BEGIN OF values OCCURS 1, "// Object fields
    p1 TYPE p,
    p2 TYPE p,
    p3 TYPE p,
    p4 TYPE p,
    p5 TYPE p,
    p6 TYPE p,
    p7 TYPE p,
    p8 TYPE p,
    p9 TYPE p,
    END OF values.
    DATA: BEGIN OF axis OCCURS 4.
            INCLUDE STRUCTURE gpoaxis.
    DATA: END OF axis.
    DATA save LIKE sy-tabix.
    SET PF-STATUS 'GRAF'.
    Constraints: Number of VALUES rows == Number of OBJT rows
    : Num of VALUES columns == Number of COL_TEXT rows
    Column title for $OBJD::VALTIT
    col_text = '% Market share'. APPEND col_text.
    col_text = '% Growth'. APPEND col_text.
    col_text = 'Sales'. APPEND col_text.
    col_text = 'Market share trend'. APPEND col_text.
    col_text = 'Growth trend'. APPEND col_text.
    col_text = 'Fixed costs'. APPEND col_text.
    col_text = 'Overhead costs'. APPEND col_text.
    col_text = 'Admin. costs'. APPEND col_text.
    col_text = 'Estimated profits'. APPEND col_text.
    Attributes for $AXIS
    axis-pos = 'RIGHT'.
    axis-backclr = 'DARKGRAY'.
    axis-textclr = 'WHITE'.
    axis-scalclr = 'WHITE'.
    axis-shadow = 'N'.
    axis-ticks = '50'.
    axis-start = '0'.
    axis-end = '100'.
    APPEND axis.
    axis-pos = 'TOP'.
    axis-backclr = 'DARKGRAY'.
    axis-textclr = 'WHITE'.
    axis-scalclr = 'WHITE'.
    axis-shadow = space.
    axis-ticks = '50'.
    axis-start = '0'.
    axis-end = '100'.
    APPEND axis.
    axis-pos = 'LEFT'.
    axis-backclr = 'DARKGRAY'.
    axis-textclr = 'WHITE'.
    axis-scalclr = 'WHITE'.
    axis-shadow = 'N'.
    axis-ticks = '10'.
    axis-start = '0'.
    axis-end = '100'.
    APPEND axis.
    axis-pos = 'BOTTOM'.
    axis-backclr = 'DARKGRAY'.
    axis-textclr = 'WHITE'.
    axis-scalclr = 'WHITE'.
    axis-shadow = 'N'.
    axis-ticks = '50'.
    axis-start = '0'.
    axis-end = '100'.
    APPEND axis.
    Objects
    *BJT-LINECLR = 'WHITE'.
    1. Trend line
    objt-form = 'RECTANGLE'.
    objt-fillclr = 'YELLOW'.
    objt-textclr = 'BLUE'.
    objt-title = 'Clarion 1990'.
    objt-info = 'Sales in 1990'.
    values-p1 = 10.
    values-p2 = 20.
    values-p3 = 10000.
    values-p4 = 22.
    values-p5 = 22.
    values-p6 = 400.
    values-p7 = 300.
    values-p8 = 200.
    values-p9 = 100.
    APPEND objt.
    APPEND values.
    objt-form = 'RECTANGLE'.
    objt-fillclr = 'YELLOW'.
    objt-textclr = 'BLUE'.
    objt-title = 'Clarion 1991'.
    objt-info = 'Sales in 1991'.
    values-p1 = 22.
    values-p2 = 22.
    values-p3 = 15000.
    values-p4 = 45.
    values-p5 = 35.
    values-p6 = 100.
    values-p7 = 200.
    values-p8 = 300.
    values-p9 = 400.
    APPEND objt.
    APPEND values.
    objt-form = 'RECTANGLE'.
    objt-fillclr = 'YELLOW'.
    objt-textclr = 'BLUE'.
    objt-title = 'Clarion 1992'.
    objt-info = 'Sales in 1992'.
    values-p1 = 45.
    values-p2 = 35.
    values-p3 = 22000.
    values-p4 = 62.
    values-p5 = 33.
    values-p6 = 20.
    values-p7 = 40.
    values-p8 = 80.
    values-p9 = 160.
    APPEND objt.
    APPEND values.
    objt-form = 'RECTANGLE'.
    objt-fillclr = 'YELLOW'.
    objt-textclr = 'BLUE'.
    objt-title = 'Clarion 1993'.
    objt-info = 'Sales in 1993'.
    values-p1 = 62.
    values-p2 = 33.
    values-p3 = 12000.
    values-p4 = 62.
    values-p5 = 33.
    values-p6 = 600.
    values-p7 = 700.
    values-p8 = 600.
    values-p9 = 700.
    APPEND objt.
    APPEND values.
    2. Trend line
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1988'.
    objt-info = 'Sony UX400/CD, Sales in 1988'.
    values-p1 = 2.
    values-p2 = 50.
    values-p3 = 2500.
    values-p4 = 26.
    values-p5 = 57.
    values-p6 = 100.
    values-p7 = 700.
    values-p8 = 20.
    values-p9 = 50.
    APPEND objt.
    APPEND values.
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1989'.
    objt-info = 'Sony UX400/CD, Sales in 1989'.
    values-p1 = 26.
    values-p2 = 57.
    values-p3 = 3500.
    values-p4 = 58.
    values-p5 = 70.
    values-p6 = 100.
    values-p7 = 600.
    values-p8 = 20.
    values-p9 = 70.
    APPEND objt.
    APPEND values.
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1990'.
    objt-info = 'Sony UX400/CD, Sales in 1990'.
    values-p1 = 58.
    values-p2 = 70.
    values-p3 = 11000.
    values-p4 = 79.
    values-p5 = 68.
    values-p6 = 100.
    values-p7 = 500.
    values-p8 = 25.
    values-p9 = 90.
    APPEND objt.
    APPEND values.
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1991'.
    objt-info = 'Sony UX400/CD, Sales 1991'.
    values-p1 = 79.
    values-p2 = 68.
    values-p3 = 13000.
    values-p4 = 87.
    values-p5 = 54.
    values-p6 = 100.
    values-p7 = 430.
    values-p8 = 45.
    values-p9 = 120.
    APPEND objt.
    APPEND values.
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1992'.
    objt-info = 'Sony UX400/CD, Sales in 1992'.
    values-p1 = 87.
    values-p2 = 54.
    values-p3 = 13500.
    values-p4 = 80.
    values-p5 = 34.
    values-p6 = 90.
    values-p7 = 390.
    values-p8 = 44.
    values-p9 = 150.
    APPEND objt.
    APPEND values.
    objt-form = 'CIRCLE'.
    objt-fillclr = 'GREEN'.
    objt-textclr = 'BLUE'.
    objt-title = 'Sony 1993'.
    objt-info = 'Sony UX400/CD, Sales in 1993'.
    values-p1 = 80.
    values-p2 = 34.
    values-p3 = 23000.
    values-p4 = 80. "// Line to itself
    values-p5 = 34.
    values-p6 = 90.
    values-p7 = 370.
    values-p8 = 47.
    values-p9 = 165.
    APPEND objt.
    APPEND values.
    area_tab-form = 'RECTANGLE'.
    area_tab-fillclr = 'RED'.
    area_tab-xfrom = '10'.
    area_tab-yfrom = '70'.
    area_tab-xto = '40'.
    area_tab-yto = '90'.
    area_tab-title = 'Winner takes all'.
    APPEND area_tab.
    LOOP AT objt.
      WRITE: / objt-title(20).
      save = sy-tabix.
      READ TABLE values INDEX save.
      WRITE 25 values-p3.
    ENDLOOP.
    AT PF11.
      CALL FUNCTION 'GRAPH_PORT'
           EXPORTING
                title_title   = 'Trend-Portfolio for Sony and Clarion Radio'
                title_info    = 'The two objects over several years'
                title_textclr = 'YELLOW'
                title_backclr = 'DARKGRAY'
                title_size    = '2'
                frm_backclr   = 'GRAY'
                frm_cordclr   = 'WHITE'
                frm_scalclr   = 'WHITE'
                frm_scalmod   = 'LONGDASH'
                frm_gridx     = '10'
                frm_gridy     = '10'
                frm_shadow    = 'X'
                obj_xval      = '0'
                obj_yval      = '1'
                obj_sval      = '2'
                obj_xarr      = '3'
                obj_yarr      = '4'
           TABLES
                axis          = axis
                col_text      = col_text
                objt          = objt
                values        = values
                area_tab      = area_tab.[/code]
    Reward if usefull

  • Having header line in the structure inside another structure

    How can I have a header line in a structure within a structure?
    (I have posted a question before...but seems to be unclear..so I closed that thread and open a new one)
    Thanks!
    When compiling the below codes, I got error message stating that 'The internal table "IT_SALES_ORDER-DETAIL" has no header line - explicit specification of an output area with "INTO wa" or "ASSIGNING <fs>" is required'.
    I know that the problem can be solved by using field symbols... but I wonder I can have a header line declared in a structure within another structure.
    types: begin of ty_header,
             vbeln like vbak-vbeln,
             erdat like vbak-erdat,
             audat like vbak-audat,
             vkorg like vbak-vkorg,
             vtweg like vbak-vtweg,
             spart like vbak-spart,
             kunnr like vbak-kunnr,
             netwr like vbak-netwr,
             end of ty_header.
    types: begin of ty_detail,
             posnr like vbep-posnr,
             edatu like vbep-edatu,
             etenr like vbep-etenr,
             ettyp like vbep-ettyp,
             wmeng like vbep-wmeng,
             bmeng like vbep-bmeng,
             vrkme like vbep-vrkme,
             mbdat like vbep-mbdat,
             lddat like vbep-lddat,
           end of ty_detail.
    types: begin of ty_sales_order,
               header type ty_header,
               detail type ty_detail occurs 0,
           end of ty_sales_order.
    data: it_sales_order type standard table of ty_sales_order
          with header line initial size 0.
    data: it_selected_order type standard table of ty_header
          with header line initial size 0.
    select *
      into corresponding fields of table it_selected_order
      from vbak
    where erdat > '01.01.2005' and erdat < '31.12.2005'.
    write :/ sy-subrc.
    loop at it_selected_order.
      clear: it_sales_order-header, it_sales_order-detail.
      move-corresponding it_selected_order to it_sales_order-header.
      select *
        into corresponding fields of table it_sales_order-detail
        from vbep
       where vbeln = it_sales_order-header-vbeln.
      append it_sales_order.
    endloop.
    loop at it_sales_order.
      write :/ it_sales_order-header-vbeln.
      loop at it_sales_order-detail.
      endloop.
    endloop.

    You have to use a work area here, no header lines.
    report zrich_0002 no standard page heading.
    types: begin of ty_header,
    vbeln like vbak-vbeln,
    erdat like vbak-erdat,
    audat like vbak-audat,
    vkorg like vbak-vkorg,
    vtweg like vbak-vtweg,
    spart like vbak-spart,
    kunnr like vbak-kunnr,
    netwr like vbak-netwr,
    end of ty_header.
    types: begin of ty_detail,
    posnr like vbep-posnr,
    edatu like vbep-edatu,
    etenr like vbep-etenr,
    ettyp like vbep-ettyp,
    wmeng like vbep-wmeng,
    bmeng like vbep-bmeng,
    vrkme like vbep-vrkme,
    mbdat like vbep-mbdat,
    lddat like vbep-lddat,
    end of ty_detail.
    types: begin of ty_sales_order,
    header type ty_header,
    detail type ty_detail occurs 0,
    end of ty_sales_order.
    data: it_sales_order type standard table of ty_sales_order
    with header line initial size 0.
    data: it_selected_order type standard table of ty_header
    with header line initial size 0.
    <b>data: wa_detail type ty_detail.</b>
    select *
    into corresponding fields of table it_selected_order
    from vbak
    where erdat > '01.01.2005' and erdat < '31.12.2005'.
    write :/ sy-subrc.
    loop at it_selected_order.
      clear: it_sales_order-header, it_sales_order-detail.
      move-corresponding it_selected_order to it_sales_order-header.
      select *
      into corresponding fields of table it_sales_order-detail
      from vbep
      where vbeln = it_sales_order-header-vbeln.
      append it_sales_order.
    endloop.
    loop at it_sales_order.
      write :/ it_sales_order-header-vbeln.
    <b> loop at it_sales_order-detail into wa_detail.</b>
      endloop.
    endloop.
    Regards,
    Rich Heilman
    Message was edited by: Rich Heilman

  • Difference between Append structure and include structure

    hi can anyone tell me the difference between include structure and append structure with respect to tables defined in ABAP dictionary?
    Also how to create them in ABAP dictionary?

    HI
    INCLUDE:
    Includes are used to group fields and insert them together in a table or structure.
    An include program has two main functions:
    It contains code which can be used by several different programs.
    It helps you to modularize programs, which consist of many different logically related parts. Each of these parts is stored as a separate include program.
    Include programs improve the readability of programs and make maintenance easier.
    Include reports contain rolled out parts of reports. They are called by the main report, and can only be run in conjunction with the main report.
    APPEND:
    Append structures are used for enhancements that are not included in the standard. This includes special developments, country versions and adding customer fields to any tables or structures.
    An append structure is a structure that is assigned to exactly one table or structure. There can be more than one append structure for a table or structure.
    The following enhancements can be made to a table or structure TAB with an append structure:
    Insert new fields in TAB,
    Define foreign keys for fields of TAB that already exist,
    Attach search helps to fields of TAB that already exist
    Just have a look at this link:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ebd6446011d189700000e8322d00/frameset.htm">http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ebd6446011d189700000e8322d00/frameset.htm</a>
    Rsgards,
    Gunasree.
    Award marks to helpful answers

  • What are the logical structure and physical structure in oracle

    what are the logical structure and physical structure in oracle and how can allocate a DB block size as default size is 8192?

    From the Concepts Guide
    http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm
    The physical structures are:
    Datafiles
    Control Files
    Redo Log Files
    Archive Log Files
    Parameter Files
    Alert and Trace Log Files
    Backup Files
    The Logical Structures are:
    Tablespaces
    Oracle Data Blocks
    Extents
    Segments

  • What is diff b/w Include Structure and Append Structure at Database Level

    Hi Experts,
    Could you please let me know what is the main difference between .Include Structure and .Append Structure at SE11?
    Thanks in advance and for good answer will give good points.
    Sekhar

    Hi,
    1. Append Structures
    Append structures can only be assigned to a single table.
    Append structures are created in the custome rnamespace ( ZZ or YY)
    In case of new versions of the standard table during upgrade, the append structures are automatically appended to the new version of the standard table
    Append structures can not be used with cluster and pool tables
    Append structures are created in transaction SE11. Display the standard table fields and press the Append structure button.
    When you press the button, SAP sugests a name for the new append structure. After you has accepted the name,
    a screen will be shown where you can enter the new fields.
    Remember to activate.
    2. Customizing Includes
    Some of the SAP standard tables contains special include statements called Customizing includes. In contrast to Append structures,
    Note that customizing includes are created by SAP, but the customer supply the fields for the include.
    Customizing includes begin with CI_ and is part of the customer namespace
    One Customizing include can be inserted into more than one table.
    You can find Customizing includes in SE11 under structures.
    Try to take a look at table RKPF which uses the Customizing include CI_COBL (In an IDES system). Next try to add a field to CI_COBL, and activate it. If you go back to table RKPF you will se that your new field has been added.
    Regards,
    Ferry Lianto

  • How to create an array of structure which the structure contain an array(s)

    im very new to java, and new here
    i searched many websites, but i cant find it
    it looks like this,
    there is 10 employees, each of them has 0-5 children,
    what i want is,
    peter alan joseph
    |?????????????????|???????|??????????????
    | |????????| |??????| | |?????| |
    | | andrew | | alvin | | | john | | ...........................
    | |________| |______| | |_____| |
    | |
    what i know is,
    import java.util.*;
    class main{
        public static void main(String[] args){
              employee d[] = new employee[10];
              d[0]= new employee();
              d[0].child = "alvin";
              System.out.println(d[0].child);
    class employee{
        String child;
    }but only work for 1 child.. =(
    i need an array of structure which the structure itself cantains an array(s)
    please help, newbie here

    sen,
    my lecture[r] said no statement in classEither you misundetstood your lecturer [probable]; or your lecturer is full of shit [possible].
    is "String[] children = new String[5]" a statement ?Yes, it is.
    she said we can only declare like "String[] children;" in classEither you misundetstood your lecturer ...
    There's nothing actually wrong withclass Employee{
        String[] children = new String[5];
    }But it has the inherent limitation that you can't put the fathers name on the 6'th child's birth certificate... because the dumb computer won't let you... Hence it is poor practice.
    A better implementation would be:class Employee{
        private List<String> children = new ArrayList<String>();
    }because it doesn't impose an artificial limit on the number of kids a bloke can have.
    keith.

  • Conversion of hierarchy structure to flat structure

    Hi Gurus,
    I am mapping a multi node XML structure to flat structure to create the JDBC statements to Oracle database. I think JDBC DML statement can have only flat structure.
    Now how to convert the incoming multi node xml file to several flat structures?
    Can I map the multi node XML structure to jdbc structure?
    Please help me this is critical.
    Thanks
    Kalyan

    Chilla,
    Thanks for the post. My source structure is as below. I have to map this one to flat structure for JDBC. For each customer_num, drop_point there are many customer brands. Now with the customer number and drop point, we have to create the flat structure for each customer brand.
    <?xml version="1.0" encoding="UTF-8" ?>
    <record>
    <CUSTOMER_NUM>00140084000</CUSTOMER_NUM>
    <DROP_POINT>00140084000</DROP_POINT>
    <CUSTOMER_BRANDS>
           <BRAND_CODE>23258</BRAND_CODE>
           <BRAND_EFF_DATE>20060617</BRAND_EFF_DATE>
           <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
           <FREIGHT_CODE>2</FREIGHT_CODE>
           <BRAND_STATUS>00</BRAND_STATUS>
           <INVOICE_UOM />
           <CREATION_DATE />
          <TRANS_LOCATION_CD>272</TRANS_LOCATION_CD>
          <TRANS_FAC_TYPE_CD>058</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>23265</BRAND_CODE>
    <BRAND_EFF_DATE>20060617</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>2</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM />
    <CREATION_DATE />
    <TRANS_LOCATION_CD>272</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>058</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>23365</BRAND_CODE>
    <BRAND_EFF_DATE>20010901</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>2</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM />
    <CREATION_DATE />
    <TRANS_LOCATION_CD>272</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>058</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>23531</BRAND_CODE>
    <BRAND_EFF_DATE>20050210</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>2</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM />
    <CREATION_DATE />
    <TRANS_LOCATION_CD>272</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>058</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>97335</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>420</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>99448</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>4</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>97337</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>4</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>99471</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>12</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>97234</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>11</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <CUSTOMER_BRANDS>
    <BRAND_CODE>94771</BRAND_CODE>
    <BRAND_EFF_DATE>20070217</BRAND_EFF_DATE>
    <BRAND_CAN_DATE>99991231</BRAND_CAN_DATE>
    <FREIGHT_CODE>3</FREIGHT_CODE>
    <BRAND_STATUS>00</BRAND_STATUS>
    <INVOICE_UOM>01</INVOICE_UOM>
    <CREATION_DATE />
    <TRANS_LOCATION_CD>120</TRANS_LOCATION_CD>
    <TRANS_FAC_TYPE_CD>New</TRANS_FAC_TYPE_CD>
    </CUSTOMER_BRANDS>
    <SALES_TERMS_CODE />
    <ACTION />
    <REC_STATUS />
    </record>

  • How can I run graphic object on report. ( I got REP-1246 Chart not found)

    Hi All,
    I made a report that consists a chart object. When I run it on report builder, it works well. But When I call the report from client side, I got "Rep-1246 Char Document not found" . I tried to solve it , I couldn't solve the problem . If I delete chart object from report , then report works well on client side. I didn't use graphics builder to create graphs I used only report builder to do it. I read the threads about it , but I couldn't find the solution. All solutions are about path of graphic file. I don't understand it. Because I only have *.rdf *.rep file. There is no any graph file in my system. I can create it in graphic builder but I don't know how can I deploy the graph object into report layout and run ?
    I need urgent help ..
    Thanks in advice
    Suleyman

    Hi again , I used developer 2000. In order to show graphic object on report firstly
    I created my graphic object on oracle graph builder.After that I save it like mygraph.OGD . Then I added graphic object on report builder by using graphic object on report builder. When you click the graphic object you will see CHART FILENAME part in part of CHART. In this field , you should add graphic file path that you created on graphic builder. I added mygraph.OGD into this filename part. I worked well.
    Good LUck !

  • Can Anybody Suggest the Role of Enterprise Structure and Personnel Structure in Payroll?

    Hey Gurus,
    I just wanted to know about the exact Role of Enterprise Structure and Personnel Structure in Payroll?
    If anyone can help me out then he will be very thankful for this.
    Thank You,
    Navya Joshi.

    Navya,
    I think you should go for the following link for your query and get the complete role of Enterprise structure and personal Structure in Payroll and Time Management as well.
    http://www.saptechies.org/what-is-the-role-of-enterprise-structure-and-personnel-structure-in-time-management-and-payroll/
    Hope you'll get the Accurate Answer at this SAP Support Portal.
    Thank You,
    Sonia Barwar.

  • Flat structure,deep structure, and info structure

    hi,
    What is meant by flat ,deep ,info structures what is difference among them?

    Flat structure:
    If you have a structure with list of fields on it and You can have a structure with in the structure included
    Deep structure:
    If you have tabletype(internal table) included in the
    structure
    Flat structures contain only elementary data types with a fixed length (no internal tables, reference types, or strings).
    The term deep structure can apply regardless of whether the structure is nested or not
    The technical difference between deep structures and all others is as follows.
    When you create a deep structure, the system creates a pointer in memory that points to the real field contents or other administrative information.
    When you create a flat data type, the actual field contents are stored with the type in memory. Since the field contents are not stored with the field descriptions in the case of deep structures, assignments, offset and length specifications and other operations are handled differently from flat structures

  • Basics of Enterprise Structure and Personal Structure

    Enterprise Structure and Personal structures are key structures for any organizations while implementing SAP.  The enterprise structure is created by SAP FICO consultant and Personal Structure is created by a SAP HR Consultant for a Company.
    Enterprise Structure consists of :
    1. Company code
    2. Personal Area
    3. Personal Sub Area
    Personal Structure Consists of:
    1. Employee Group
    2. Employee Subgroup
    5 Basic Steps in Creating Enterprise Structure to Personal Structure:
    Step 1:
    Creation of Company Code, Personal Area and Personal Subarea
    Step 2:
    Creation of Employee Group and Employee Subgroup
    Step 3
    Assigning Personal Area to company code
    Step 4
    Assigning of Employee Group to respective employee Subgroup
    Step 5
    Creating a Number Range Interveal and Assigning the enterprise structure to personal structure in "NUMKR" Feature.
    All Other Modules in SAP are dependent on these two structures so, we should be very sure and clear of creating this structures for a hassel free configuration.
    Appreciate yoru Mail for any further details.
    Regards
    D.V.D.Raju

    Am Sorry I presented my text in the wrong place.  Its actually an information gathering text.  Any way thanks for the replies and I have a question followed by the above text as below.
    Can we run Hiring action having the same default position for all hirings and later assign them in OM?
    If yes how can we do that?
    Regards
    D.V.D.Raju

Maybe you are looking for