ALV-path problem

hi all
   i hav tried to display picture by getting the path from desktop....but its taking path but the path name is not appearing in the selection screen and morover how to display it....
*& Report  ZFOTO
REPORT  ZFOTO.
tables : zemployee.
type-pools : cndp.
type-pools : slis,icon.
data : d_fieldcat type slis_t_fieldcat_alv,
       d_fieldcat_wa type slis_fieldcat_alv.
DATA : t_header type slis_t_listheader,
       wa_header type slis_listheader.
data url  type cndp_url.
data : gd_layout type slis_layout_alv.
DATA : BEGIN OF itab_vmoksha OCCURS 0,
         empid like zvmoksha-empid,
         empname like zvmoksha-empname,
         division like zvmoksha-division,
         visitors(20) type c,
         duration TYPE time,
         END OF itab_vmoksha.
data : line(30) type c,
       linecount(30) type c.
data : itab_employee like zemployee OCCURS 0 with HEADER LINE,
       wa_employee like LINE OF itab_employee.
selection-screen : begin of block blk1 with frame title text-001.
parameters : p_empid like zemployee-empid,
             p_name like zemployee-empname,
             visitors like itab_vmoksha-visitors,
             duration like itab_vmoksha-duration.
parameters : path type rlgrap-filename.
selection-screen : end of block blk1.
select empid empname division from zvmoksha into TABLE itab_vmoksha where empid = itab_vmoksha-empid.
if sy-subrc = 0.
write :/ itab_vmoksha-empid,
          10 itab_vmoksha-empname,
          30 itab_vmoksha-division,
          50 itab_vmoksha-visitors,
          70 itab_vmoksha-duration.
endif.
path = 'C:\Documents and Settings\ashab.VMOKSHA\Desktop\anuradha05.jpg'.
CALL FUNCTION 'F4_FILENAME'
        EXPORTING
      PROGRAM_NAME        = SYST-CPROG
      DYNPRO_NUMBER       = SYST-DYNNR
          FIELD_NAME          = 'FILE'
       IMPORTING
          FILE_NAME           = path
anybody help me out...
Apt answers wil be rewarded....

Hi Asha,
if u want to display a picture through ALV,
Here is a sample program wherein I have used a splitter container and displayed the picture inthe header and my data in an ALV grid in the body. for this I have uploaded my picture in SE78 in bmp format.
I think it will be helpfull to u.
REPORT  zalv440.
TABLES : mara.
*Decalration for class lcl_event_handler
CLASS lcl_event_receiver DEFINITION DEFERRED.
TYPES: BEGIN OF t_mara,
        matnr TYPE mara-matnr,
        lvorm TYPE mara-lvorm,
        mtart TYPE mara-mtart,
        mbrsh TYPE mara-mbrsh,
        matkl TYPE mara-matkl,
        meins TYPE mara-meins,
        brgew TYPE mara-brgew,
        ntgew TYPE mara-ntgew,
        gewei TYPE mara-gewei,
       END OF t_mara.
DATA : gi_mara TYPE STANDARD TABLE OF t_mara,
       gs_mara TYPE t_mara.
*-- Global data definitions for ALV
*--- ALV Grid instance reference
DATA : gw_alvgrid  TYPE REF TO cl_gui_alv_grid.
*--- Custom container instance reference
DATA gw_container  TYPE REF TO cl_gui_custom_container.
*--- Field catalog table
DATA : gi_fieldcat  TYPE lvc_t_fcat,
       gs_fieldcat  TYPE lvc_s_fcat.
*--- Layout structure
DATA : gs_layout  TYPE lvc_s_layo.
*Declaration for ALV Header
DATA:
      Reference to document
      gw_event_reciever    TYPE REF TO lcl_event_receiver,
      Reference to split container
      gw_splitter          TYPE REF TO cl_gui_splitter_container,
      gw_splitter1         TYPE REF TO cl_gui_splitter_container, "a++
      Reference to grid container
      gw_parent_grid       TYPE REF TO cl_gui_container,
      gw_dyndoc_id         TYPE REF TO cl_dd_document,
      gw_parent_html       TYPE REF TO cl_gui_container,
      gw_picture           TYPE REF TO cl_gui_picture.
data: graphic_url(255),
      graphic_refresh(1),
      g_result type i.
data: begin of graphic_table occurs 0,
        line(255) type x,
      end of graphic_table.
data: graphic_size type i.
LOCAL CLASSES: Definition
*===============================================================
class lcl_event_receiver: local class to
define and handle own functions.
Definition:
~~~~~~~~~~~
CLASS lcl_event_receiver DEFINITION.
  PUBLIC SECTION.
    METHODS:
For ALV Header Display
    top_of_page FOR EVENT top_of_page
      OF cl_gui_alv_grid
        IMPORTING e_dyndoc_id.
  PRIVATE SECTION.
ENDCLASS. "lcl_event_receiver DEFINITION
lcl_event_receiver (Definition)
*===============================================================
LOCAL CLASSES: Implementation
*===============================================================
class lcl_event_receiver (Implementation)
CLASS lcl_event_receiver IMPLEMENTATION.
  METHOD top_of_page. "implementation
Top-of-page event
    PERFORM event_top_of_page USING gw_dyndoc_id.
  ENDMETHOD. "top_of_page
ENDCLASS. "lcl_event_receiver IMPLEMENTATION
                  SELECTION SCREEN DEFINITION                       *
SELECTION-SCREEN BEGIN OF BLOCK b1.
SELECT-OPTIONS : s_matnr FOR mara-matnr NO INTERVALS,
                 s_mtart FOR mara-mtart NO INTERVALS.
SELECTION-SCREEN END OF BLOCK b1.
TABLES:sscrfields.
**Create the Additional Selection screen to input filename
SELECTION-SCREEN: BEGIN OF SCREEN 10.
PARAMETERS: p_file TYPE rlgrap-filename.
SELECTION-SCREEN: END OF SCREEN 10.
**Create Application Toolbar Button on the Standard selection Screen
SELECTION-SCREEN FUNCTION KEY 1. "Its fcode will be FC01
PARAMETERS : p_werks TYPE marc-werks.
INITIALIZATION.
sscrfields-functxt_01 = 'Enter File'. "Assign the Text to the Button
AT SELECTION-SCREEN.
CASE sscrfields-ucomm. "Check the Fcode
WHEN 'FC01'.
CALL SELECTION-SCREEN 10 STARTING AT 5 8 ENDING AT 85 20.
ENDCASE.
                       START-OF-SELECTION                           *
START-OF-SELECTION.
  SELECT matnr
         lvorm
         mtart
         mbrsh
         matkl
         meins
         brgew
         ntgew
         gewei
         FROM mara
         INTO TABLE gi_mara
         WHERE matnr IN s_matnr
           AND mtart IN s_mtart.
  IF sy-dbcnt NE 0.
    SORT gi_mara BY matnr.
  ENDIF.
  CALL SCREEN 0001.
*&      Module  STATUS_0001  OUTPUT
      text
MODULE status_0001 OUTPUT.
  SET PF-STATUS '0001'.
  SET TITLEBAR  '001'.
  PERFORM build_alv_display.
ENDMODULE.                 " STATUS_0001  OUTPUT
*&      Module  USER_COMMAND_0001  INPUT
      text
MODULE user_command_0001 INPUT.
  CASE sy-ucomm.
    WHEN 'EXIT'.
      LEAVE TO SCREEN 0.
    WHEN 'SAVE'.
      LEAVE TO SCREEN 0.
    WHEN 'BACK'.
      LEAVE TO SCREEN 0.
  ENDCASE.
ENDMODULE.                 " USER_COMMAND_0001  INPUT
*&      Form  build_alv_display
      text
-->  p1        text
<--  p2        text
FORM build_alv_display .
  PERFORM build_fieldcat.
  PERFORM build_layout.
PERFORM create_alv_grid.
  PERFORM display_alv_grid.
ENDFORM.                    " build_alv_display
*&      Form  build_fieldcat
      text
-->  p1        text
<--  p2        text
FORM build_fieldcat .
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'MATNR'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Material Number'.
  gs_fieldcat-outputlen = '18'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '1'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'LVORM'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Deletion'.
  gs_fieldcat-outputlen = '8'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '2'.
  gs_fieldcat-checkbox  = 'X'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'MTART'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Material Type'.
  gs_fieldcat-outputlen = '13'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '3'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'MBRSH'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Industry sector'.
  gs_fieldcat-outputlen = '15'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '4'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'MATKL'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Material group'.
  gs_fieldcat-outputlen = '14'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '5'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'MEINS'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Base Unit of Measure'.
  gs_fieldcat-outputlen = '20'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '6'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'BRGEW'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Gross weight'.
  gs_fieldcat-outputlen = '13'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '7'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'NTGEW'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Net weight'.
  gs_fieldcat-outputlen = '13'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '8'.
  APPEND gs_fieldcat TO gi_fieldcat.
  CLEAR gs_fieldcat.
  gs_fieldcat-fieldname = 'GEWEI'.
  gs_fieldcat-tabname   = 'MARA'.
  gs_fieldcat-coltext   = 'Weight Unit'.
  gs_fieldcat-outputlen = '11'.
  gs_fieldcat-edit      = ' '.
  gs_fieldcat-just      = 'C'.
  gs_fieldcat-col_pos   = '9'.
  APPEND gs_fieldcat TO gi_fieldcat.
ENDFORM.                    " build_fieldcat
*&      Form  build_layout
      text
-->  p1        text
<--  p2        text
FORM build_layout .
  gs_layout-sel_mode   = 'A'.
  gs_layout-edit       = ' '.
  gs_layout-no_toolbar = ' '.
  gs_layout-grid_title = 'Material Data'.
  gs_layout-no_headers = ' '.
  gs_layout-weblook    = 'X'.
ENDFORM.                    " build_layout
*&      Form  create_alv_grid
      text
-->  p1        text
<--  p2        text
FORM create_alv_grid .
  IF gw_container IS INITIAL.
    CREATE OBJECT gw_container
        EXPORTING
           container_name = 'CC_ALV'.
Display ALV grid
    IF gw_alvgrid IS INITIAL.
      CREATE OBJECT gw_alvgrid
         EXPORTING
            i_parent = gw_container.
    ENDIF.
  ENDIF.
ENDFORM.                    " create_alv_grid
*&      Form  display_alv_grid
      text
-->  p1        text
<--  p2        text
FORM display_alv_grid .
  IF gw_container IS INITIAL.
    CREATE OBJECT gw_container
    EXPORTING container_name = 'CC_ALV'.
Create Splitter for custom_container
    CREATE OBJECT gw_splitter
    EXPORTING parent = gw_container
    rows = 2
    columns = 1.
Assigning the html container as parent container to 1st split
    CALL METHOD gw_splitter->get_container
      EXPORTING
        row       = 1
        column    = 1
      RECEIVING
        container = gw_parent_html.
Assigning the grid container as parent container to 2nd split
    CALL METHOD gw_splitter->get_container
      EXPORTING
        row       = 2
        column    = 1
      RECEIVING
        container = gw_parent_grid.
Setting the height of 1st split
    CALL METHOD gw_splitter->set_row_height
      EXPORTING
        id     = 1
        height = 50.
Creating the grid object.
    CREATE OBJECT gw_alvgrid
    EXPORTING i_parent = gw_parent_grid.
Registering the grid events
    CALL METHOD gw_alvgrid->register_edit_event
      EXPORTING
        i_event_id = cl_gui_alv_grid=>mc_evt_enter.
Creating the event receiver for handling the grid eevnts.
    CREATE OBJECT gw_event_reciever.
Setting the events for event receiver object
    SET HANDLER gw_event_reciever->top_of_page FOR gw_alvgrid.
    CALL METHOD cl_gui_control=>set_focus
      EXPORTING
        control = gw_alvgrid.
  Setting the grid for first display
    CALL METHOD gw_alvgrid->set_table_for_first_display
      EXPORTING
        i_buffer_active    = ' '
        i_bypassing_buffer = ' '
        i_structure_name   = 'T_MARA'
        is_layout          = gs_layout
      CHANGING
        it_outtab          = gi_mara[]
        it_fieldcatalog    = gi_fieldcat[]
      EXCEPTIONS
        OTHERS             = 0.
§ 4.Call method 'set_toolbar_interactive' to raise event TOOLBAR.
    CALL METHOD gw_alvgrid->set_toolbar_interactive.
  Create TOP-Document
    CREATE OBJECT gw_dyndoc_id
    EXPORTING style = 'ALV_GRID'.
********************** test code********************************
Initializing document
    CALL METHOD gw_dyndoc_id->initialize_document.
Processing events
    CALL METHOD gw_alvgrid->list_processing_events
      EXPORTING
        i_event_name = 'TOP_OF_PAGE'
        i_dyndoc_id  = gw_dyndoc_id.
test code********************************
  ELSE.
    CALL METHOD gw_alvgrid->set_frontend_fieldcatalog
      EXPORTING
        it_fieldcatalog = gi_fieldcat[].
    CALL METHOD gw_alvgrid->refresh_table_display.
  ENDIF.
ENDFORM.                    " display_alv_grid
*& Form EVENT_TOP_OF_PAGE
text
-->P_gw_DYNDOC_ID text
FORM event_top_of_page USING gw_dyndoc_id TYPE REF TO cl_dd_document.
data: l_graphic_xstr type xstring,
      l_graphic_conv type i,
      l_graphic_offs type i.
  CALL METHOD cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp
    EXPORTING
      p_object  = 'GRAPHICS'
      p_name    = 'ZX_A380' "IMAGE NAME - Image name from SE78
      p_id      = 'BMAP'
      p_btype   = 'BCOL'  "(BMON = black&white, BCOL = colour)
    RECEIVING
      p_bmp     = l_graphic_xstr.
  graphic_size = XSTRLEN( l_graphic_xstr ).
  CHECK graphic_size > 0.
  l_graphic_conv = graphic_size.
  l_graphic_offs = 0.
  WHILE l_graphic_conv > 255.
    graphic_table-line = l_graphic_xstr+l_graphic_offs(255).
    APPEND graphic_table.
    l_graphic_offs = l_graphic_offs + 255.
    l_graphic_conv = l_graphic_conv - 255.
  ENDWHILE.
  graphic_table-line = l_graphic_xstr+l_graphic_offs(L_GRAPHIC_CONV).
  APPEND graphic_table.
  CALL FUNCTION 'DP_CREATE_URL'
       EXPORTING
          type                 = 'image'               "#EC NOTEXT
          subtype              = cndp_sap_tab_unknown " 'X-UNKNOWN'
          size                 = graphic_size
          lifetime             = cndp_lifetime_transaction  "'T'
       TABLES
          data                 = graphic_table
       CHANGING
          url                  = graphic_url
       EXCEPTIONS
          OTHERS               = 4 .
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    EXIT.
  ENDIF.
    CREATE OBJECT gw_picture
      EXPORTING
        parent = gw_parent_html.
   call method gw_picture->load_picture_from_url
        exporting url    = graphic_url
        importing result = g_result.
ENDFORM. " EVENT_TOP_OF_PAGE
Hope this will help resolve your issue.
Regards,
Kasinath Babu.

Similar Messages

  • Path problem for "Load VRML File.vi" in EXE

    Hello,
    The new integrated 3d Picture Control functionality in LabVIEW 8.20 is amazing.  It is a really easy to use implementation of OpenGL.  I've discovered one bug/issue when building VI's to an exe that includes the 3d Picture Control:
    If "Load VRML File.vi" is used, in the executable, you will encounter a LabVIEW Error 7 due to a path problem in the following vi:
    NI_3D Picture Control.lvlib:Load VRML File.vi->NI_3D Picture Control.lvlib:NI_Old 3D Toolkit.lvlib:Read WRL file.vi->NI_3D Picture Control.lvlib:NI_Old 3D Toolkit.lvlib:Initialize.vi
    The File Not Found problem will prevent the vrml file from loading.  Navigating down into the subVI's of the "Load VRML File.vi" shown above easily reveals the problem.  I've included a screenshot of the diagram of that VI.  The relative
    path resulting from the double "Strip Path" operation is not valid
    in the executable.  I'm not sure where that "definitions" file resides
    in the runtime deployment or if it's even included, so fixing the path to account for the differences in the exe vs. development environment path is not an option.   I'm also usually very hesitant to make any mods to anything in vi.lib.
    For the development environment, the "definitions" file can be found at: [LabVIEW 8.2 dir]\vi.lib\picture\3D Picture Control
    The easy fix is to include the "definitions" file in the same directory as your exe when you build.  Fortuitously, this does the trick because the first strip path gives the path to the exe and then the second strip path results in the path to the directory where the exe resides.
    Hopefully NI will fix this path reference properly in future revisions.
    Enjoy!
    Attachments:
    WRL Debug.jpg ‏77 KB

    Hi Chris,
    Thanks a lot for the feedback!  This was reported to R&D (# 47F9DJIQ) for further investigation.
    Regards,
    Justin D

  • Path problem while refering the file in tomcat

    In the jsp file i am going to update one property file which resides in the same folder using file output stream.
    it gives path problem.how can refer the path of that file

    try using getServletContext().getRealPath(java.lang.String path)..You can check out the API for more detail regarding this method.

  • Path problem when moving from Mac to PC

    Adobenoob wrote:
    Hi,
    I'm trying to move our Adobe InDesign installation from Mac to PC, but I ran into a path problem. A lot of our publications/documents in Adobe InDesign have linked to pictures in the filesystem (Windows 2008 R2 server). It goes like this:
    DTP:Produktbilleder:0893ny:0893_467+468_05_Agrp frit_.tif
    And is linked like this directly from InDesign.
    The actual path is:
    /Volumes/DTP/Produktbilleder/0893ny/0893_467+468_05_Agrp frit_.tif
    On the PC I cannot use that path notation and have to go like this:
    F:\DTP\Produktbilleder\0893ny\0893_467+468_05_Agrp frit_.tif
    When the publication/document in InDesign have the Mac link "hardcoded" the PC path will not work.
    Is there a relatively easy way to get the InDesign on PC to use the Mac link or does one have to change all the "hardcoded" links in the publications/documents?
    I hope you understand my question - don't hesitate to ask for more info.
    Best Regards
    Brian

    Hi,
    I have just tested the function - and it seems that the files have to be in the same folder. It is not recursive as I see it. And since we have tens of thousand of pictures in thousands of different folders it does not seem to work.
    Any other suggestions?
    Regards

  • Path problem in windows os

    Dear friends,
    some time I meet a strange class path problem under windows enviroment. that is, the class path uses "/" to splite directory while not "\". so java will report error message like "NoClassFoundError: com/boland/...". I think there should be a way to adjust this environment problem. but I don't know how to set this. I will greatly appreciate if you happen to know this and let me know.
    Best wishes,
    Sam

    You reported an error in a package statement or reference. This is nothing to do with the OS folder structure per se, altho that is how it is implemented on a given platform like windows. Classpath statements are NOT platform independent, due to path separator issues. You should not use a system-wide classpath variable anyway, as this is really quite bad practice. Instead, create a run script for you program, and put the -cp switch in there. In any case, you should be referencing packages (separated by dots) in there anyway, not actual paths.

  • Path problem during  Change of Original

    Hello,
    I am facing path problem while changing the Original file in a DIR.
    let say i created a DIR x and attached file a.txt from c:\ and  saved the DIR.
    Now if i use cv02 and select a original for change the popup window comes with data carrier and original file path  the path is shown as c:\a.txt which is actual original path.
    if i click on continue it is opening the c:\a.txt files and  changes are done on the original file on my pc.
    This way my original file is changed on pc and in DIR also.
    I want to know how to avoid this?.
    Regards
    Shiv

    That is why they call it document "Management".  The Original File is in the "Vault" where it can be managed, not on the desktop.  If you want to protect/save the file on your desktop, set the flag in the config of the workstation application to not allow "rename" of the temporary file.  You are just attempting to circumvent the intended design of the system. What you should really do is set the flag to "delete" the file after check-in.

  • File path problem

    I have looked an read through almost all the file path problem post possible and I am still having issues maybe one of you guys can help me, here are my files
    I am doing this as an example so that I can apply it to all of my file problems....
    Harold Timmis
    [email protected]
    Orlando,Fl
    *Kudos always welcome
    Attachments:
    pathexample.zip ‏122 KB

    First of all, to troubleshoot the problem it would help to put some filepath indicators at each point so that you can see what is going on. Also, in your exe having an error dialog "Simple Error Handler.vi" to let you know what LabVIEW didn't like in the exe.
    Now, when you run a top level ("Main.vi") and use the "Current VI's Path " in the development mode it returns <Filepath>\"Current path"\Main.vi. So stripping once will get you to  <Filepath>\"Current path" .    Now if you make it into an exe the "Current VI's Path" returns <Filepath>\"Current path"\"Name.exe"\Main.vi so you are "nested" one deeper.
    I use the following construct to determine whether the vi is being used as in the development environment or as an exe, the parse the path accordingly, although in this instance it is used to supply different directory names to a little more complex file system.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Help File Path Problem

    Hi,
    I recently upgraded to a new computer and I have Develope toolbox and some other extensions from Web Assist and curiously when I click on HELP button in any of them I receive in error message like the one below.....virtually all of the error messages are the same. I known that it is a path problem, but when I follow the path indicated in the error message I find the file exactly where it should be on the computer.....hmmmm...any ideas out there?
    Firefox can't find the file at /MacHD/Users/jimelander/Library/Application Support/Adobe/Dreamweaver 9/Configuration/Shared/DeveloperToolbox/classes/temp.htm

    I think un install ADDT then reinstall it..
    Hope this helps
    Mohnkhan
    http://www.mohitech.com

  • Shortest path problem in ABAP

    Hi experts,
    Is it possible to write the code for the "Shortest path problem" in ABAP?If yes, what is the code?
    Moderator Message: Don't expect members to spoon-feed you
    Edited by: Suhas Saha on Jul 25, 2011 11:13 AM

    Hi munish,
    I dont think there is any thing wrong with the ABAP code.
    Try testing your ABAP mapping using transaction code SXI_MAPPING_TEST in XI.
    Enter the Details asked and then enter TEst data in XML format.. 
    Also, you can make use of the Trace element to find out if there is any thing wrong with the code.
    Include the following Statements after every step in the ABAP code to ensure that the particular step is completed successfully.
    data : l_trace type string.
    concatenate l_trace '<Message you want to display>' into l_trace.
    trace->trace(level = '<level>'
    message =l_trace).  
    The trace is visible in SXMB_MONI (click on "Trace" in the left pane to view).
    using this you will get to know i the code is functioning as desired.
    Regards,
    Yashaswee.

  • Custom mySQL  - updating path / problem with pre-installed mySQL

    I've got a custom mySQL installation setup and humming along on a 10.6.4 server. The problem is although I've updated the paths to search on usr/local/mysql/bin, when I try to access by using the shortcut mysql i get this error: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' . To be clear, mySQL is working fine - it's just the shortcut that's not.
    This makes me think that the shell is looking first at the default [not enabled] apple mysql install. So something in my paths must be wiggy.
    I had this working perfectly on my 10.4 Xserve but the no one, I'm at a loss.
    Has anyone else run into this - any tips? I'm not going to be running the Apple install of mySQL.

    Actually, my problem is not with the socket location but with the data directory location. But I think is caused by the same path problem to data as yours was with socket. I have posted this question to the Mac OS X Technologies > Unix forum. If you could take a look, I would appreciate it.
    Thanks.

  • Help Files Path Problem

    Hi,
    I recently upgraded to a new computer and I have Develope
    toolbox and some other extensions from Web Assist and curiously
    when I click on HELP button in any of them I receive in error
    message like the one below.....virtually all of the error messages
    are the same. I known that it is a path problem, but when I follow
    the path indicated in the error message I find the file exactly
    where it should be on the computer.....hmmmm...any ideas out there?
    Firefox can't find the file at
    /MacHD/Users/jimelander/Library/Application
    Support/Adobe/Dreamweaver
    9/Configuration/Shared/DeveloperToolbox/classes/temp.htm

    OleLena wrote:
    > Firefox can't find the file at
    /MacHD/Users/jimelander/Library/Application
    > Support/Adobe/Dreamweaver
    > 9/Configuration/Shared/DeveloperToolbox/classes/temp.htm
    I'd check to ensure that you have the latest versions of the
    WebAssist extensions as this may have been fixed. I seem to recall
    seeing this issue when the primary browser (from Dreamweaver's
    perspective, the one that F12 or preview in browser opens up) is
    not open when the help is accessed. Try having your browser open
    and then access the help.
    Danilo Celic
    |
    http://blog.extensioneering.com/
    | WebAssist Extensioneer
    | Adobe Community Expert

  • Mirrored volumes pathing problems

    mirrored volumes pathing problems        
    I am running Windows 2008 Server Datacenter.
    I created some mirrored volumes with disk administrator.
    These disk are in a fibre channel fabric.
    All paths go down so disk administrator losses the disks.
    All paths come up and disk administrator recovers the disks.
    The mirrors all show as failed.
    There are disks that show as failed, and disks that show as foreign.
    When I import the foreign disks. 
    One of the mirrored volume starts resyncing, and the other mirrored volume comes up as 2 simple volumes.
    Both mirrored volumes were in sync when the paths went down.
    So I expected them to come back up as mirrored volumes when the paths come back up.
    There is no I/O running at the time of the path failures.

    So let me see if I understand correctly.
    2 volumes presented to 2008 Datacenter via fibre channel
    Volumes are then mirrored via windows
    Disks drop off line and then the second mirror is 2 simple volumes but the first is rebuilding.
    So question 1 - Is it for read performance that the disks are mirrored?
    Question 2 - what disk errors appear in the event log when this happens
    Question 3 - whats the HBA used in the server
    Question 4 - Whats the backend staorage
    Question 5 - Is MPIO being used?
    Do we know the reason that the paths became unavailable? That would be probably my biggest concern.
    Also when the simple volumes came back up was the data available?
    Brad Held http://windorks.wordpress.com

  • OO ALV Download Problem

    Hello,
               I have developed ALV Gird using OO.While iam trying to download i.e thru Export--local file path . System is throwing dump.
    Thanks.

    Hi.
    I faced a similar problem where the column names were picked up from corresponding domains/data element description.
    You may resolve this issue by using EXCEL view button  on top of ALV list. This loads the output in Excel format preserving all the layout settings and column titles of ALV list. This sheet can be saved easily using save as menu of Excel.
    only other option for this is to create Z data elements with descriptions you want.

  • Alv report problem

    hi,
    i have problem in ALV.
    my requirement is in a ALV report if i double click on a row it has to take me to another transaction ( say for eg vf03).
    how should i do it.
    john.

    hi
    good
    try this report
    MESSAGE-ID ZZ_9838                      .
    TYPE-POOLS: SLIS.
    *type declaration for values from ekko
    TYPES: BEGIN OF I_EKKO,
           EBELN LIKE EKKO-EBELN,
           AEDAT LIKE EKKO-AEDAT,
           BUKRS LIKE EKKO-BUKRS,
           BSART LIKE EKKO-BSART,
           LIFNR LIKE EKKO-LIFNR,
           END OF I_EKKO.
    DATA: IT_EKKO TYPE STANDARD TABLE OF I_EKKO INITIAL SIZE 0,
          WA_EKKO TYPE I_EKKO.
    *type declaration for values from ekpo
    TYPES: BEGIN OF I_EKPO,
           EBELN LIKE EKPO-EBELN,
           EBELP LIKE EKPO-EBELP,
           MATNR LIKE EKPO-MATNR,
           MENGE LIKE EKPO-MENGE,
           MEINS LIKE EKPO-MEINS,
           NETPR LIKE EKPO-NETPR,
           END OF I_EKPO.
    DATA: IT_EKPO TYPE STANDARD TABLE OF I_EKPO INITIAL SIZE 0,
          WA_EKPO TYPE I_EKPO .
    *variable for Report ID
    DATA: V_REPID LIKE SY-REPID .
    *declaration for fieldcatalog
    DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
          WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
    DATA: IT_LISTHEADER TYPE SLIS_T_LISTHEADER.
    declaration for events table where user comand or set PF status will
    be defined
    DATA: V_EVENTS TYPE SLIS_T_EVENT,
          WA_EVENT TYPE SLIS_ALV_EVENT.
    declartion for layout
    DATA: ALV_LAYOUT TYPE SLIS_LAYOUT_ALV.
    declaration for variant(type of display we want)
    DATA: I_VARIANT TYPE DISVARIANT,
          I_VARIANT1 TYPE DISVARIANT,
          I_SAVE(1) TYPE C.
    *PARAMETERS : p_var TYPE disvariant-variant.
    *Title displayed when the alv list is displayed
    DATA:  I_TITLE_EKKO TYPE LVC_TITLE VALUE 'FIRST LIST DISPLAYED'.
    DATA:  I_TITLE_EKPO TYPE LVC_TITLE VALUE 'SECONDRY LIST DISPLAYED'.
    INITIALIZATION.
      V_REPID = SY-REPID.
      PERFORM BUILD_FIELDCATLOG.
      PERFORM EVENT_CALL.
      PERFORM POPULATE_EVENT.
    START-OF-SELECTION.
      PERFORM DATA_RETRIEVAL.
      PERFORM BUILD_LISTHEADER USING IT_LISTHEADER.
      PERFORM DISPLAY_ALV_REPORT.
    *&      Form  BUILD_FIELDCATLOG
          Fieldcatalog has all the field details from ekko
    FORM BUILD_FIELDCATLOG.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'AEDAT'.
      WA_FIELDCAT-SELTEXT_M = 'DATE.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'COMPANY CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'BUKRS'.
      WA_FIELDCAT-SELTEXT_M = 'DOCMENT TYPE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'IT_EKKO'.
      WA_FIELDCAT-FIELDNAME = 'LIFNR'.
      WA_FIELDCAT-NO_OUT    = 'X'.
      WA_FIELDCAT-SELTEXT_M = 'VENDOR CODE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG
    *&      Form  EVENT_CALL
      we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    EXCEPTIONS
       LIST_TYPE_WRONG       = 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.                    "EVENT_CALL
    *&      Form  POPULATE_EVENT
         Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'USER_COMMAND'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'USER_COMMAND'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-NAME.
      ENDIF.
    ENDFORM.                    "POPULATE_EVENT
    *&      Form  data_retrieval
      retreiving values from the database table ekko
    FORM DATA_RETRIEVAL.
      SELECT EBELN AEDAT BUKRS BSART LIFNR FROM EKKO INTO TABLE IT_EKKO.
    ENDFORM.                    "data_retrieval
    *&      Form  bUild_listheader
          text
         -->I_LISTHEADEtext
    FORM BUILD_LISTHEADER USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
      DATA HLINE TYPE SLIS_LISTHEADER.
      HLINE-INFO = 'this is my first alv pgm'.
      HLINE-TYP = 'H'.
    ENDFORM.                    "build_listheader
    *&      Form  display_alv_report
          text
    FORM DISPLAY_ALV_REPORT.
      V_REPID = SY-REPID.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
         I_CALLBACK_PROGRAM                = V_REPID
      I_CALLBACK_PF_STATUS_SET          = ' '
         I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'
         I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
         I_GRID_TITLE                      = I_TITLE_EKKO
      I_GRID_SETTINGS                   =
      IS_LAYOUT                         = ALV_LAYOUT
         IT_FIELDCAT                       = I_FIELDCAT[]
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
        i_default                         = 'ZLAY1'
         I_SAVE                            = 'A'
        is_variant                        = i_variant
         IT_EVENTS                         = V_EVENTS
        TABLES
          T_OUTTAB                          = IT_EKKO
    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_report
    *&      Form  TOP_OF_PAGE
          text
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
       i_logo                   =
       I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
          text
         -->R_UCOMM    text
         -->,          text
         -->RS_SLEFIELDtext
    FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
    RS_SELFIELD TYPE SLIS_SELFIELD.
      CASE R_UCOMM.
        WHEN '&IC1'.
          READ TABLE IT_EKKO INTO WA_EKKO INDEX RS_SELFIELD-TABINDEX.
          PERFORM BUILD_FIELDCATLOG_EKPO.
          PERFORM EVENT_CALL_EKPO.
          PERFORM POPULATE_EVENT_EKPO.
          PERFORM DATA_RETRIEVAL_EKPO.
          PERFORM BUILD_LISTHEADER_EKPO USING IT_LISTHEADER.
          PERFORM DISPLAY_ALV_EKPO.
      ENDCASE.
    ENDFORM.                    "user_command
    *&      Form  BUILD_FIELDCATLOG_EKPO
          text
    FORM BUILD_FIELDCATLOG_EKPO.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELN'.
      WA_FIELDCAT-SELTEXT_M = 'PO NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'IT_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'EBELP'.
      WA_FIELDCAT-SELTEXT_M = 'LINE NO'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MATNR'.
      WA_FIELDCAT-SELTEXT_M = 'MATERIAL NO.'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MENGE'.
      WA_FIELDCAT-SELTEXT_M = 'QUANTITY'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'MEINS'.
      WA_FIELDCAT-SELTEXT_M = 'UOM'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-TABNAME = 'I_EKPO'.
      WA_FIELDCAT-FIELDNAME = 'NETPR'.
      WA_FIELDCAT-SELTEXT_M = 'PRICE'.
      APPEND WA_FIELDCAT TO I_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    "BUILD_FIELDCATLOG_EKPO
    *&      Form  event_call_ekpo
      we get all events - TOP OF PAGE or USER COMMAND in table v_events
    FORM EVENT_CALL_EKPO.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
         I_LIST_TYPE           = 0
       IMPORTING
         ET_EVENTS             = V_EVENTS
    EXCEPTIONS
      LIST_TYPE_WRONG       = 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.                    "event_call_ekpo
    *&      Form  POPULATE_EVENT
           Events populated for TOP OF PAGE & USER COMAND
    FORM POPULATE_EVENT_EKPO.
      READ TABLE V_EVENTS INTO WA_EVENT WITH KEY NAME = 'TOP_OF_PAGE'.
      IF SY-SUBRC EQ 0.
        WA_EVENT-FORM = 'TOP_OF_PAGE'.
        MODIFY V_EVENTS FROM WA_EVENT TRANSPORTING FORM WHERE NAME =
    WA_EVENT-FORM.
      ENDIF.
      ENDFORM.                    "POPULATE_EVENT
    *&      Form  TOP_OF_PAGE
          text
    FORM F_TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          IT_LIST_COMMENTARY       = IT_LISTHEADER
       i_logo                   =
       I_END_OF_LIST_GRID       =
    ENDFORM.                    "TOP_OF_PAGE
    *&      Form  USER_COMMAND
          text
         -->R_UCOMM    text
         -->,          text
         -->RS_SLEFIELDtext
    *retreiving values from the database table ekko
    FORM DATA_RETRIEVAL_EKPO.
    SELECT EBELN EBELP MATNR MENGE MEINS NETPR FROM EKPO INTO TABLE IT_EKPO.
    ENDFORM.
    FORM BUILD_LISTHEADER_EKPO USING I_LISTHEADER TYPE SLIS_T_LISTHEADER.
    DATA: HLINE1 TYPE SLIS_LISTHEADER.
    HLINE1-TYP = 'H'.
    HLINE1-INFO = 'CHECKING PGM'.
    ENDFORM.
    FORM DISPLAY_ALV_EKPO.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_INTERFACE_CHECK                 = ' '
      I_BYPASSING_BUFFER                = ' '
      I_BUFFER_ACTIVE                   = ' '
       I_CALLBACK_PROGRAM                = V_REPID
      I_CALLBACK_PF_STATUS_SET          = ' '
      I_CALLBACK_USER_COMMAND           = 'F_USER_COMMAND'
       I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
      I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
      I_CALLBACK_HTML_END_OF_LIST       = ' '
      I_STRUCTURE_NAME                  =
      I_BACKGROUND_ID                   = ' '
       I_GRID_TITLE                      = I_TITLE_EKPO
      I_GRID_SETTINGS                   =
      IS_LAYOUT                         =
       IT_FIELDCAT                       = I_FIELDCAT[]
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
      I_DEFAULT                         =
       I_SAVE                            = 'A'
      IS_VARIANT                        =
       IT_EVENTS                         = V_EVENTS
      TABLES
        T_OUTTAB                          = IT_EKPO
    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.
    implement your logic in it and i hope this will definitely work.
    thanks
    mrutyun

  • Open VI reference and paths problem

    Hi,
    in my project I need to have a VI running independently from the calling VI so I use VI Server and "Open VI reference" to run the VI. However this is not without problems. The VI that I run is not in the same folder, as the caller VI and also not on a fixed location on disk, so I use relative paths (something like "..\subfolder\myVi.vi"). This works in the project and .exe but not e.g. in a .llb file where there seems to be no folder structure anymore.
    Actually I'd prefer if this would not use paths on disk at all but if I could somehow create a reference to another VI in my project and it would even work if the VI's location on disk changed (and is updated in the project). I think it is quite confusing that I have to care about physical location of the VI here when I use the project browser for everything else. Is there a way to accomplish this? Or is there even a better way to start a VI that keeps running even after the caller stopped?
    Thanks,
    Tobias

    As far as I've seen, every VI has the path ../Application.exe/currentvi.vi when you are running in a build.  Therefore, to open another VI you have to strip the current vi's path once, and add the other vi. 
    I have written a VI that determines whether or not I'm running from a build, it is attached.  It returns true if you're in a build, and also the current vi's path stripped once giving you ../Application.exe.
    The way I use the VI is pictured below.  I send the stripped path Is Executable returns and the relative path (minus the vi name) into a Select icon which is wired to the boolean Is Executable returns.  Then I add the other VI name to the path.
    Message Edited by elset191 on 04-21-2009 10:43 AM
    Tim Elsey
    LabVIEW 2010, 2012
    Certified LabVIEW Architect
    Attachments:
    Is executable.vi ‏8 KB
    untitled.JPG ‏7 KB

Maybe you are looking for

  • How do I set a Finder background for all users?

    I want to set a background in Finder for a folder hosted on a server, and I want all users who connect to that folder to see the background (and, necessarily, force them into Icon view for that folder). Is there a way to do this? Server is running 10

  • How to create a list from checkboxes using Numbers on iPad?

    I am creating a guest list using Numbers foriPad. First sheet is a list of invited people with checkboxes (Yes/No/still to reply) in next column. In the next sheet i want create a list of everyone that has replied yes. I have tried using the if state

  • Set-up custom font, font size, and color for writing new and reply e-mails in Thunderbird

    I know that I can select the font, size, and color for writing each new and reply e-mails in Thunderbird, but I don't want to have to do this each time. I want to set-up the default font, size, and color for all new and reply e-mails. It already come

  • ICloud backup problem

    So the issue started with my previous phone, the 4S. It stopped backing up to iCloud, even though there were plenty of times when my phone was plugged in, connected to WiFi and the screen was locked. I couldn't figure out the issue and just backed up

  • PDF - container variables in a script

    Hello. Please tell me how I can refer to the variable container PDF if they are not on the screen. For Example: I imported from the interface in the container table IT_TAB with fields: FIELD01 FIELD02 FIELD03 COLOR_LINE In the form of PDF displays a