If_wd_context_node- to_xml( )

Hi experts,
I'm trying to convert some context node(s) to xml data.
But always when I call the standard method if_wd_context_node->to_xml( ) there occurs an RABAX_STATE error like this:
It doesn't matter if I call it on the root node, or on a childnode?
Any ideas?
Best regards
Volker
Fehler bei der Verarbeitung Ihrer Anfrage
Was ist passiert ?
Der Aufruf der URL http://portal.kunde.de:8000/sap/bc/webdynpro/sap/zkdp_service/ wurde aufgrund eines Fehlers abgebrochen.
Hinweis
Folgender Fehlertext wurde im System WPP prozessiert: Fehler bei der Konvertierung eines numerischen Feldes nach XML.
Der Fehler trat auf dem Applikationsserver KUNDE-PORTAL_WPP_00 und im Workprozess 0 auf.
Die Abbruchart war: RABAX_STATE
Die ABAP-Aufrufhierarchie war:
Method: TOXML of program CL_WDR_CONTEXT_ELEMENT========CP
Method: TOXML of program CL_WDR_CONTEXT_NODE===========CP
Method: IF_WD_CONTEXT_NODE~TO_XML of program CL_WDR_CONTEXT_NODE===========CP
Method: SAVE_TOXML of program /1BCWDY/3KRHZFV7IX5VWMPKHYI1==CP
Method: IF_COMPONENTCONTROLLER~SAVE_TOXML of program /1BCWDY/3KRHZFV7IX5VWMPKHYI1==CP
Method: ONACTIONSAVEDRAFT of program /1BCWDY/3KRHZFV7IX5VWMPKHYI1==CP
Method: ONACTIONSAVEDRAFT of program /1BCWDY/3KRHZFV7IX5VWMPKHYI1==CP
Method: IF_WDR_VIEW_DELEGATE~WD_INVOKE_EVENT_HANDLER of program /1BCWDY/3KRHZFV7IX5VWMPKHYI1==CP
Method: INVOKE_EVENTHANDLER of program CL_WDR_DELEGATING_VIEW========CP
Method: IF_WDR_ACTION~FIRE of program CL_WDR_ACTION=================CP
Was können Sie tun ?
Im Falle der Abbruchart RABAX_STATE finden Sie im System WPP in der Transaktion ST22 weitere Informationen bzgl. der Abbruchursache.
Im Falle der Abbruchart ABORT_MESSAGE_STATE finden Sie auf dem Applikationsserver KUNDE-PORTAL_WPP_00 in der Transaktion SM21 weitere Informationen bzgl. der Abbruchursache.
Im Falle der Abbruchart ERROR_MESSAGE_STATE können Sie nach weiteren Informationen in der Tracedatei zum Workprozess 0 in der Transaktion ST11 auf dem Applikationsserver KUNDE-PORTAL_WPP_00 suchen. Unter Umständen ist die Analyse von Tracedateien zu anderen Workprozessen notwendig.
Fall Sie noch über keine Benutzerkennung verfügen, so wenden Sie sich an Ihren Systemadministrator.
Fehlercode: ICF-IE-http-c:100-u:VRU-l:-s:WPP-i:-w:0-d:20090211-t:112210-v:RABAX_STATE -e:XML_CONVERSION_NO_NUMBER
HTTP 500 - Internal Server Error
Ihr SAP Internet Communication Framework Team

Try to put break point & get the exactline of code where the execution break, at first instance it appears that a  Type Conversion from ABAP type to this XML Data Type is failing , may be is inactive.
You may check attributes that are present in the node_attributes. Check the following link for more info on ABAP XML data conversions.
[http://help.sap.com/abapdocu/en/ABAPCALL_TRANSFORMATION.htm]
Greetiings
Prashant

Similar Messages

  • How to store context data in XML file in Webdynpro

    Hi all
    i have one typical requirement as follows.
    1) i want to store context data of one view  in XML file and i want to read the same data from XML into another context of View.
    is there any one did this functionality then it is great help to me if they share?
    Thanks
    Sunil

    Hi,
    In WD4A
    Check out the mehtod in IF_WD_CONTEXT_NODE-
    TO_XML returns the string about the context.
    Regards
    Lekha

  • Class for IF_WD_CONTEXT_NODE

    Hi Gurus,
    I am new to WDA and OOPs . Some doubts
    1 - Interface IF_WD_CONTEXT_NODE  is implemented in which class.?
    2 - What do you mean by attribute of an Interface (i.e WD_CONTEXT ) ?
         TABLE_NODE = WD_CONTEXT->GET_CHILD_NODE( 'MY_TABLE_NODE' ).--      means what ?
    3 - Why do we create objects of Interfaces and not classes that implement them ?
         e.g data: TABLE_NODE type ref to IF_WD_CONTEXT_NODE.
    4. Can i see the code for the CLASS that implements these INTERFACES ?
    5. When and where are the objects for the classes created ?
       (as in ABAP OOPs - CREATE OBJECT  <varname> ).
    Help me out.
    Thanks in advance.

    Hi Jimmy,
    Hera are some of the answers
    1 - Interface IF_WD_CONTEXT_NODE is implemented in which class.?
    CL_WDR_CONTEXT_NODE
    2 - What do you mean by attribute of an Interface (i.e WD_CONTEXT ) ?
    TABLE_NODE = WD_CONTEXT->GET_CHILD_NODE( 'MY_TABLE_NODE' ).-- means what ?
    Here you are calling a method of IF_WD_CONTEXT_NODE to get a reference to a context node called as ' MY_TABLE_NODE' in your application. Once you get a refernce you can apply various operations on it. Like reading values or setting values of attributes of context node.
    3 - Why do we create objects of Interfaces and not classes that implement them ?
    e.g data: TABLE_NODE type ref to IF_WD_CONTEXT_NODE.
    I cannot understand this question.. of course you can not create objects of the this class because it is a abstract class (reason being its non-completeness ) which therefore has this interface to use it and complete the implementation.
    4. Can i see the code for the CLASS that implements these INTERFACES ?
    . yes of course you can see the code.
    5. When and where are the objects for the classes created ?
    This are some  basic of OOPS and i think you should go thru tutorials to draw this picture better.
    Regards
    Anuj

  • WD_CONTEXT AND IF_WD_CONTEXT_NODE

    Hi folks,
               Am very new to Abap objects and working on webdynpro.I have a very basic question what is wd_context and if_wd_context_node.Please let me know what is the use of them.
    Regards,
    Vamshi.

    Hi Vamshi,
    IF_WD_CONTEXT_NODE is the reference interface of Context node, which is having so many methods for context node and attribute operations like  BIND_ELEMENTS, BIND_STRUCTURE, GET_ATTRIBUTE etc.
    The WD_CONTEXT attribute is a reference to the root node of the context of the controller.
    See the below code, it will differentiate the two concepts.
    method INVALIDATE_TABLE_NODE . 
    data: TABLE_NODE type ref to IF_WD_CONTEXT_NODE.
    TABLE_NODE = WD_CONTEXT->GET_CHILD_NODE( 'MY_TABLE_NODE' ).
    TABLE_NODE->INVALIDATE( ).
    endmethod.
    Regards,
    Simi A M

  • Regarding 'get_attribute_props_for_node'* method from if_wd_context_node

    hello gurus,
                    i have requirement in a view it has two radio buttons named as release and un release.if i select release button the view data in display mode only , it meaans in view one header information and one item table is there.in the second case when i select un release button the view data again in change mode.how can i achive this requirement.right now i can get the release status at runtime through radio button group by key ui element onselect action.now i need to impliment depends upon release information view data into change mode or display mode. for this can we use 'get_attribute_props_for_node' method from if_wd_context_node . if yes how can we pass parameters to this method and how can i achive my requirement through this.
    i am very new for webdynpro abap .could any one suggests me on this and could any one can send sample code regarding this if possible.
    thanks in advance for your reply
    regards,
    babu

    Hi Rajasekhar,
    For ALV you have to write some code like this.. follow this
    lr_column = lr_column_settings->get_column( 'FIELD' ). // Field is one field you wnat to display in edit mode..
          CREATE OBJECT lr_input_field
            EXPORTING
              value_fieldname = 'FIELD'.
          lr_input_field->set_read_only( abap_true ).
          lr_column->set_cell_editor( lr_input_field ).
    OR folow below
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/3133474a-0801-0010-d692-81827814a5a1?quicklink=index&overridelayout=true
    http://forums.sdn.sap.com/click.jspa?searchID=72897441&messageID=6805421
    foolow LEkhas answer in this
    Edit few fields in an ALV table
    also this..
    ALV: columns in read-only mode look like editable columns in edit mode
    O/P ALV in edit mode
    Cheers,
    Kris.

  • Result type of get_elements of if_wd_context_node

    Hello,
    I need to get the internal table of a context node. I try to use the methode get_elements(), but the result type is not if_wd_context_element. What should it be? Could you give me any suggestion? Many thanks!
    regards
    meer

    Hi , For getting the context element in to an Internal table you have to use
    get_static_attributes_table method ,
    Look into the Piece of code below
    DATA lo_nd_series TYPE REF TO if_wd_context_node.
        DATA lt_series TYPE wd_this->Elements_series.
    *   navigate from <CONTEXT> to <SERIES> via lead selection
        lo_nd_series = wd_context->get_child_node( name = wd_this->wdctx_series ).
        lo_nd_series->get_static_attributes_table( importing table = lt_series ).
    Search SDN before posting the New thread
    Regards
    Chinnaiya P

  • About  IF_WD_CONTEXT_NODE

    hi
    i want may table editable that i have done trough read_only attribute but is it possible through SET_ATTRIBUTE_PROPS_FOR_NODE method of IF_WD_CONTEXT_NODE .
    thanks.

    Hi rajan,
       go thro the component wdr_test_sort_tab_prop in the main view, supply function, where this method SET_ATTRIBUTE_PROPS_FOR_NODE is used.
    Regards...
    Arun.

  • How to make the text_field to editable in the adobe document?

    Hi, expert,
    I meet a problem when I develop a WDA. I hope to get your help. Thanks a lot. The following is my action:
    Action:
    1. I am using "Text Field" control rather "Text" Control in the pfd form by transfer code "sfp". I make sure in Object Palette under value tab type is : user entered - optional in the layout tab in the pfd form. The textfield is editable in the PDF preview.
    2. Add the pdf forms to webdynpro application and set "sss" to the inputfield("Text Field") through context in the WDA.
    3. Run the WDA. In the IE, I found the textfield in the PDF is not editable. How can I make the  textfield to editable?
    Whether I need  change the code or others to make text_field to editable?
    Do you give me some hints? Thank you very much.
    The following is my code in the WDA:
    method WDDOMODIFYVIEW .
    ********Make INTERACTIVE_FORM to editable&#12290;******
    data:
    lr_interactive_form type ref to cl_wd_interactive_form,
    lr_method_handler type ref to if_wd_iactive_form_method_hndl.
    lr_interactive_form ?= view->get_element( 'INTERACTIVE_FORM' ).
    lr_method_handler ?= lr_interactive_form->_method_handler.
    lr_method_handler->set_legacy_editing_enabled( abap_true ).
    data:
    Node_Zz_00_Test_Form_000 type ref to If_Wd_Context_Node,
    Elem_Zz_00_Test_Form_000 type ref to If_Wd_Context_Element,
    Stru_Zz_00_Test_Form_000 type Wd_This->Element_Zz_00_Test_Form_000 ,
    Item_TEST1 like Stru_Zz_00_Test_Form_000-TEST1.
    navigate from <CONTEXT> to <ZZ_00_TEST_FORM_000> via lead selection
    Node_Zz_00_Test_Form_000 = wd_Context->get_Child_Node( Name = wd_This->wdctx_Zz_00_Test_Form_000 ).
    get element via lead selection
    Elem_Zz_00_Test_Form_000 = Node_Zz_00_Test_Form_000->get_Element( ).
    get single attribute
    Elem_Zz_00_Test_Form_000->set_Attribute(
    exporting
    Name = `TEST1`
    Value = 'sss' ).
    endmethod.
    Best regards,
    tao

    Hi Volker,
    Thanks a lot for your help.:)
    When I compile the WDA, the WDA don't occur any error. The WDA occurs error when I run the WDA.
    1. In the st22 transcation code, I found the following code:
    method RAISE .
      DATA: error TYPE STRING.
      error = MSG_STRING( msg = msg a = a b = b c = c i = i j = j k = k ).
    ************************begin of error************************************
      RAISE EXCEPTION TYPE CX_WD_GENERAL EXPORTING msg = error.
    ************************end of error*********************************
    endmethod.
    I think the method RAISE is invoked by CREATE_ADOBE method at the point:
          if sy-subrc ne 0.
    --- there was an error; check, if it was an ADS related problem
            call function 'FP_GET_LAST_ADS_ERRSTR'
              importing
                e_adserrstr = lv_adserrstr.
          cx_wd_general=>raise( msg = lv_adserrstr ).
          endif.
    --- close spool job 
    The following is the code of the CREATE_PDF method:
    method CREATE_PDF.
        data:
          data_source_info          type ref to if_wd_context_node_info,
          data_source_attributes    type wdr_context_attr_info_map,
          interface_type            type fpinterfacetype,
          name                      type string,
          value                     type string,
          fm_name                   type rs38l_fnam,
          fp_docparams              type sfpdocparams,
          fp_outputparams           type sfpoutputparams,
          fp_output                 type fpformoutput,
          pdf_ref                   type ref to fpformoutput,
          output                    type fpformoutput,
          rest                      type string,
          lv_adserrstr              type string.              "#EC NEEDED
        field-symbols:
          <source> type wdr_context_attribute_info.
        data_source_info       = data_source->get_node_info( ).
        data_source_attributes = data_source_info->get_attributes( ).
    --- now build pdf content using the form api
          try.
    --- get name and type of the generated function module
              call function 'FP_FUNCTION_MODULE_NAME'
                exporting
                  i_name     = form_name
                importing
                  e_funcname = fm_name
                  e_interface_type = interface_type.
    ----- what about error handling
            catch cx_fp_api_usage.      "#EC NO_HANDLER
            catch cx_fp_api_repository. "#EC NO_HANDLER
            catch cx_fp_api_internal.   "#EC NO_HANDLER
          endtry.
    --- set output parameters and open spool job
          fp_outputparams-nodialog = 'X'.
          fp_outputparams-getpdf   = 'X'.
    --- workaround ADS drop 8c
        fp_outputparams-connection = 'ADS_PWDF2036'.
          call function 'FP_JOB_OPEN'
            changing
              ie_outputparams = fp_outputparams.
    --- set form language and country (->form locale)
          fp_docparams-langu   = sy-langu.
          call function 'WP_USER_COUNTRY_GET'
            exporting
              user_name           = sy-uname
            importing
              country             = fp_docparams-country
            exceptions
              no_country_assigned = 1
              others              = 2.
          if sy-subrc <> 0.
            fp_docparams-country = 'DE'.
          endif.
    --- this flag indicates that we want to generate an interactive(!) form
          fp_docparams-fillable = enabled.
    --- interface type: SMART FORMS => raise error
    --- interface type: DDIC        => use DDIC interface and render display only form
    --- interface type: XML Schema  => use XML  interface and render interactive form if enabled is true
        case interface_type.
      Smart Forms -> not allowed
          when if_fp_interface=>c_interface_type_sf.
            message x000(00).
       Good old DDIC
          when if_fp_interface=>c_interface_type_new.
        no interactivity for DDIC stuff allowed, but it can be overwritten
          if enabled = abap_true.
            fp_docparams-fillable = legacy_editing_enabled.
          else.
            fp_docparams-fillable = abap_false.
          endif.
          data:
            exception_list    type table of rsexc,
            export_parameters type table of rsexp,
            import_parameters type table of rsimp,
            tables_parameters type table of rstbl.
    --- get the interface of the generated function module
          call function 'FUNCTION_IMPORT_INTERFACE'
            exporting
              funcname                 = fm_name
            tables
              exception_list           = exception_list
              export_parameter         = export_parameters
              import_parameter         = import_parameters
            changing_parameter       =
              tables_parameter         = tables_parameters.
          data:
            ptab type abap_func_parmbind_tab,
            ptab_line type abap_func_parmbind,
            etab type abap_func_excpbind_tab,
            etab_line type abap_func_excpbind.
          field-symbols:
            <import> type rsimp.
    --- dynamical filling of the interface of the generated function module
          loop at import_parameters assigning <import>.
            ptab_line-name = <import>-parameter.
            ptab_line-kind = abap_func_exporting.
            if ptab_line-name cs '/1bcdwb/docparams'.
              get reference of fp_docparams into ptab_line-value.
            else.
    --- is this an attribute?
              data dref type ref to data.
              create data dref type (<import>-typ).
              read table data_source_attributes with key name = <import>-parameter assigning <source>.
              if sy-subrc = 0.
                data: node_name type string.
                node_name = <import>-parameter.
                try.
                    field-symbols <statatt> type any.
                    assign dref->* to <statatt>.
                    data_source->get_attribute( exporting name = node_name importing value = <statatt> ).
                    get reference of <statatt> into ptab_line-value.
                  catch cx_root.             "#EC CATCH_ALL
                    ptab_line-value = dref.
                endtry.
              else.
                ptab_line-value = dref.
              endif.
            endif.
            insert ptab_line into table ptab.
          endloop.
          ptab_line-name = '/1BCDWB/FORMOUTPUT'.
          ptab_line-kind = abap_func_importing.
          get reference of fp_output into ptab_line-value.
          insert ptab_line into table ptab.
    --- error handling
          etab_line-name = 'OTHERS'.
          etab_line-value = 10.
          insert etab_line into table etab.
    --- dynamic call of the generated function module
    --- this is "smart forms style"
          call function fm_name
            parameter-table
              ptab
            exception-table
              etab.
          if sy-subrc ne 0.
    --- there was an error; check, if it was an ADS related problem
            call function 'FP_GET_LAST_ADS_ERRSTR'
              importing
                e_adserrstr = lv_adserrstr.
          cx_wd_general=>raise( msg = lv_adserrstr ).
          endif.
    --- close spool job
          call function 'FP_JOB_CLOSE'.
    --- check the result
          read table ptab with key name = '/1BCDWB/FORMOUTPUT' into ptab_line.
          pdf_ref ?= ptab_line-value.
          pdf = pdf_ref->pdf.
      XML Schema based interface
          when if_fp_interface=>c_interface_type_xsd.
            data: xml type string.
            xml = data_source->to_xml( ).
          data:
            context_node type string.
          context_node = data_source_info->get_name( ).
          data: x_xml type xstring.
          if not data_xml is supplied.
            call transformation wdr_interactive_from_in
              parameters datasource = context_node
              source xml xml
              result xml x_xml.
          else.
            x_xml = data_xml.
          endif.
          call function fm_name
            exporting
              /1bcdwb/docparams        = fp_docparams
              /1bcdwb/docxml           = x_xml
            importing
              /1bcdwb/formoutput       = output
            exceptions
             usage_error              = 1
             system_error             = 2
             internal_error           = 3
             others                   = 4.
          if sy-subrc ne 0.
    --- there was an error; check, if it was an ADS related problem
            call function 'FP_GET_LAST_ADS_ERRSTR'
              importing
                e_adserrstr = lv_adserrstr.
          cx_wd_general=>raise( msg = lv_adserrstr ).
          endif.
    --- close spool job
          call function 'FP_JOB_CLOSE'.
          pdf = output-pdf.
          when others.
            message x000(00).
        endcase.
    endmethod.
    2. I found the defaultTrace.0.trc in the $sap_home$\DEV\DVEBMGS00\j2ee\cluster\server0\log\:
    #1.5#001485BBC8ED0076000000140000044000043973130FA533#1189066310671#com.adobe.AdobeDocumentServicesWorker#com.adobe/AdobeDocumentServices#com.adobe.AdobeDocumentServicesWorker#ADSUSER#228#SAP J2EE Engine JTA Transaction : [018ffffff826002ffffffcc]#devserver_DEV_1606150#Guest#d1f02e705c5011dcb0f5001485bbc8ed#SAPEngine_Application_Thread[impl:3]_22##0#0#Error#1#/System/Server#Plain###Processing exception during a "UsageRights" operation.
    Request start time: Thu Sep 06 16:11:50 CST 2007
    com.adobe.ProcessingError: Error while retrieving a password for credential: ReaderRights:
    java.lang.Exception: Could not retrieve a password for credential: ReaderRights
    Exception Stack Trace:
    com.adobe.ProcessingError: Error while retrieving a password for credential: ReaderRights:
    java.lang.Exception: Could not retrieve a password for credential: ReaderRights
         at com.adobe.ads.request.UsageRights.execute(Unknown Source)
         at com.adobe.BaseADSRequest.doWork(Unknown Source)
         at com.adobe.AdobeDocumentServicesWorker.execute(Unknown Source)
         at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)
         at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)
         at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0.java:120)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
         at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
         at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
         at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
         at SoapServlet.doPost(SoapServlet.java:51)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    #1.5#001485BBC8ED0076000000150000044000043973130FAAAC#1189066310671#com.adobe.AdobeDocumentServices#com.adobe/AdobeDocumentServices#com.adobe.AdobeDocumentServices#ADSUSER#228#SAP J2EE Engine JTA Transaction : [018ffffff826002ffffffcc]#devserver_DEV_1606150#Guest#d1f02e705c5011dcb0f5001485bbc8ed#SAPEngine_Application_Thread[impl:3]_22##0#0#Error##Plain###Client: 800 SystemId: DEV AppName: SAFP
    Processing exception during a "UsageRights" operation.
    Request start time: Thu Sep 06 16:11:50 CST 2007
    com.adobe.ProcessingError: Error while retrieving a password for credential: ReaderRights:
    java.lang.Exception: Could not retrieve a password for credential: ReaderRights
         at com.adobe.ads.request.UsageRights.execute(Unknown Source)
         at com.adobe.BaseADSRequest.doWork(Unknown Source)
         at com.adobe.AdobeDocumentServicesWorker.execute(Unknown Source)
         at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)
         at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)
         at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0.java:120)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)
         at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)
         at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)
         at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)
         at SoapServlet.doPost(SoapServlet.java:51)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    According the exception in the defaultTrace.0.trc:" Could not retrieve a password for credential: ReaderRights ", beacause Adobe reader8 don't get the credential in my machine, the error is occured when run the WDA. 
    My question is how can I to get credential for Adobe Reader8 ?
    Thanks a billion for your support and help.:-)
    Best regards,
    Tao

  • Save PDF File Without Display

    Hi Folks,
    I have a scenario where i need to save a PDF file on desktop without opening it. I've implemented the following approach and code:
    1. Created a UI Element fileDownload and associated it with PDFSource variable of type XSTRING in context
    2. Called the following method in init method of view
    METHOD manual_save .
    * Table in XML Format
      DATA : ixml TYPE string.
    * Table Data in Hexadecimal Format
      DATA : lv_xstring TYPE xstring.
    * Function Module Calling
      DATA : w_fmname TYPE rs38l_fnam,     "FM Name
             fp_outputparams   TYPE sfpoutputparams. "FM Output Parameters
    * Form Parameters
      DATA :   fpdocparams TYPE sfpdocparams ,   "Form Parameters
               fpformoutput TYPE fpformoutput .  "Form Output Data
    * Get Context Refrence and Table Data
      DATA lo_nd_skutab TYPE REF TO if_wd_context_node.
      DATA lo_nd_skudata TYPE REF TO if_wd_context_node.
      DATA lo_el_skudata TYPE REF TO if_wd_context_element.
      DATA ls_skudata TYPE wd_this->element_skudata.
    * navigate from <CONTEXT> to <SKUTAB> via lead selection
      lo_nd_skutab = wd_context->get_child_node( name = wd_this->wdctx_skutab ).
    * navigate from <SKUTAB> to <SKUDATA> via lead selection
      lo_nd_skudata = lo_nd_skutab->get_child_node( name = wd_this->wdctx_skudata ).
    * @TODO handle not set lead selection
      IF lo_nd_skudata IS INITIAL.
      ENDIF.
    * get element via lead selection
      lo_el_skudata = lo_nd_skudata->get_element(  ).
    * @TODO handle not set lead selection
      IF lo_el_skudata IS INITIAL.
      ENDIF.
    * get all declared attributes
      lo_el_skudata->get_static_attributes(
        IMPORTING
          static_attributes = ls_skudata ).
    * Convert Table Data to XML Format (type String)
      CALL METHOD lo_nd_skudata->to_xml
        RECEIVING
          xml = ixml.
    * Convert String to Xstring Format
    *CALL FUNCTION 'CRM_IC_XML_STRING2XSTRING'
    *  EXPORTING
    *    instring         = IXML
    * IMPORTING
    *   OUTXSTRING       = LV_XSTRING
      CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
        EXPORTING
          text           = ixml
    *   MIMETYPE       = ' '
    *   ENCODING       =
        IMPORTING
          buffer         = lv_xstring
    EXCEPTIONS
       failed         = 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.
    *  Set Output Parameters
      fp_outputparams-nodialog = 'X'.
      fp_outputparams-getpdf = 'X'.
      fp_outputparams-connection = 'ADS'.
    *  Job Open
      CALL FUNCTION 'FP_JOB_OPEN'
        CHANGING
          ie_outputparams = fp_outputparams
        EXCEPTIONS
          cancel          = 1
          usage_error     = 2
          system_error    = 3
          internal_error  = 4
          OTHERS          = 5.
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    *&-  Identify FM for PDF Form
      CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
        EXPORTING
          i_name           = 'ZTEST_SKU_PDF_FORM'
        IMPORTING
          e_funcname       = w_fmname
    *      e_interface_type =
    * set form parametsrs
      fpdocparams-langu = 'E'.
      fpdocparams-country = 'US'.
    *fpdocparams-FILLABLE = 'X'.
    * Generate form
      CALL FUNCTION w_fmname      "'/1BCDWB/SM00000021'
        EXPORTING
         /1bcdwb/docparams        = fpdocparams
          /1bcdwb/docxml           = lv_xstring
       IMPORTING
         /1bcdwb/formoutput       = fpformoutput
       EXCEPTIONS
         usage_error              = 1
         system_error             = 2
         internal_error           = 3
         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.
      ENDIF.
    * Job Close
      CALL FUNCTION 'FP_JOB_CLOSE'
        EXCEPTIONS
          usage_error    = 1
          system_error   = 2
          internal_error = 3
          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.
      ENDIF.
    * Bind Data to PDF source
      DATA lo_el_context TYPE REF TO if_wd_context_element.
      DATA ls_context TYPE wd_this->element_context.
      DATA lv_pdf LIKE ls_context-pdf.
    * get element via lead selection
      lo_el_context = wd_context->get_element(  ).
      lv_pdf = fpformoutput-pdf.
      CALL METHOD lo_el_context->set_attribute
        EXPORTING
          value = lv_pdf
          name  = 'PDF'.
    ENDMETHOD.
    To explain in simple terms, i've done the following:
    1. Stored the context table data in a XML format in a string variable
    2. Converted the string variable to xstring format using fm 'SCMS_STRING_TO_XSTRING'
    3. Job Open
    4. Identify the Actual FM Name
    5. Genarate Form
    6. Job Close
    7. Bind data (fpformoutput-pdf) to the PDF Source variable in context
    Issue is, when i run application and download, i am only able to get a PDf with no data in it.
    Interestingly, in debug mode, i am able to see some data.
    Points to add: When i display in a PDF UIElement the output comes in two pages, and in debug mode when i see the variable FPFORMOUTPUT-PAGES, it has a value of 1.
    May be am following the wrong approach or missing someting in code.
    Any inputs, appreciated.
    Thanks,
    Santosh Verma,
    Deloitte.

    Hi SV,
    Below is code that i am writing for preparing the ZSTRING.
          DATA : ixml TYPE string.
    Table Data in Hexadecimal Format
          DATA : lv_xstring TYPE xstring.
          CALL METHOD lo_nd_main_node->to_xml
            RECEIVING
              xml = ixml.
          ixml = ixml+33.
          CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
            EXPORTING
              text           = ixml
      MIMETYPE       = ' '
      ENCODING       =
           IMPORTING
             buffer         = lv_xstring
           EXCEPTIONS
             failed         = 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.
    *Convert XSTRING into internal table
          DATA: gt_formdata  TYPE STANDARD TABLE OF lxe_xtab,
                gwa_formdata TYPE lxe_xtab.
          CALL FUNCTION 'LXE_COMMON_XSTRING_TO_TABLE'
            EXPORTING
              in_xstring       = lv_xstring
    IMPORTING
      PSTATUS          =
            TABLES
              ex_tab           = gt_formdata
    1. I have around 20 fields on my form which i need to capture in this XSTRING.
    2. This method is capturing only 10 fields.
    3. I am not getting
    Inputs would be highly appreciated!!!
    Thanks,
    Ashish

  • How to get changed data in ALV in Web Dynpro for ABAP

    METHOD on_data_check .
    DATA:
        node_spfli                          TYPE REF TO if_wd_context_node,
        node_sflight                        TYPE REF TO if_wd_context_node,
        itab_sflight2                        TYPE if_display_view=>elements_sflight.
      node_spfli = wd_context->get_child_node( name = if_display_view=>wdctx_spfli ).
      node_sflight = node_spfli->get_child_node( name = if_display_view=>wdctx_sflight ).
      CALL METHOD node_sflight->get_static_attributes_table
        IMPORTING
          table = itab_sflight2.
    this code is ..get all data(changed and not changed)
    but i want get changed data only, not all data.
    how to get changed data?
    Edited by: Ki-Joon Seo on Dec 27, 2007 6:04 AM

    Hi,
    To get only the changed data in the ALV grid of a WD, you need to capture the "ON_DATA_CHECK" of the ALV grid.
    To this please do the following in the ALV initialization of the ALV table settings :
        lr_table_settings->set_data_check(
                IF_SALV_WD_C_TABLE_SETTINGS=>DATA_CHECK_ON_CELL_EVENT ).
    You may also do this:
        lr_table_settings->set_data_check(            IF_SALV_WD_C_TABLE_SETTINGS=>DATA_CHECK_ON_CHECK_EVENT)
    The above two ways would depend on when do you need to check for the changed data. If you want to check the data as soon as it is entered, then use the first method. Else, use the second method.
    You need to register an EVENT HANDLER for this event.(You may do this in your VIEW or Component Controller).
    In this Event handler, you would find an importing parameter R_PARAM which is a ref type of      IF_SALV_WD_TABLE_DATA_CHECK.
    The attribute T_MODIFIED_CELLS of this interface IF_SALV_WD_TABLE_DATA_CHECK will contain the modified cells of the ALV with the old & new values.

  • Interactive forms- i see only one record -how can i see more?

    Hi experts,
    i have a table and the result is only one record instead of more records.
    how can i see more records?
    my code is:
    types: begin of structure_0021,
    favor type pa0021-favor,
    yy_id type pa0021-yy_id,
    fgbdt type pa0021-fgbdt,
    end of structure_0021.
    data: it_0021 type table of struct_0021,
             wa_0021 like line of it_0021.
    select favor yy_id fgbdt from pa0021 into corresponding fields of table it_0021
    where pernr = lv_pernr and
    subty = '2'.
    data: lo_nd_adobe2 type ref to if_wd_context_node,
            lo_nd_ls00212 type ref to if_wd_context_node,
            lo_el_ls00212 type ref to if_wd_context_element,
           ls_ls00212 type wd_this->element_ls0021.
    lo_nd_adobe2 = wd_context->get_child_node( name = wd_this->wdctx_adobe).
    lo_el_ls00212 = lo_nd_adobe2->get_element().
    lo_nd_ls00212 = lo_nd_adobe->get_child_node(name = wd_this->wdctx_ls0021).
    lo_el_ls00212 = lo_nd_ls00212->get_element().
    loop at it_0021 into wa_0021.
    lo_el_ls00212->get_static_attributes(importing static_attributes = ls_ls00212).
    endloop.
    lo_nd_ls00212->bind_table(new_items = it_0021).
    if anyone can help me - i will really appreciate it.
    i tried other thing and didnt succeed.
    thanks,
    Michal.

    Obvious question, but have you got 'Find My iPhone' set on both devices?  Settings>iCloud>Find My iPhone.

  • Error message in a table (not ALV)

    Hi there,
    i know that in ALV an error-message appears and the cell is marked if an user puts a not allowed value in the cell.
    Now i want to achieve the same in my non-alv-table. If a user enters a value in a specific cell, i want to output a message and mark the specific cell as "wrong". Can anyone provide me with a code-example?
    Best regards
    David

    HI,
    Even in table cell if a value is entered that is not permitted ,system issues an error message and highlights the cell after some action is performed.
    Case1:  Suppose you enter a character value in date field and perform some action system performs the checks, issues an error message an higlights the cell.
    Case 2: If validation of the entered value needs to be done programatically after an action is performed the use the below logici in the WDOBEFOREACTION method.
    a) Get the node binded to the table( lo_node = wd_context->get_child_node('Node Name").
    b) Using the node reference get alll the elements using the method GET_ELEMENTS of IF_WD_CONTEXT_NODE i.e lo_node.
    c) Now loop at list of elements and for each element use the method GET_STATIC_ATTRIBUTES to get the attribute values
    d) Do the required validation if some error is found use REPORT_ATTRIBUTE_ERROR_MESSAGE using the attribute name and element refernece.
    Hope this helps.
    Regards,
    Madhu.

  • WDA error in changing read only property of fields at runtime

    Hello Friends,
    I am creating a custom Web Dynpro ABAP Application for FI module in ECC 6.0
    I need to make a set of fields uneditable/grayed out based on a value in a dropdown list. If the user chooses the other value (out of the 2 values provided) in the dropdown list, the set of fields need to made editable.
    I created a context attribute of type WDY_BOOLEAN and bound this attribute to the "readOnly" property of the aforementioned fields. When defining context binding, I chose the option "Bind Directly to the Selected Attribute".
    I have written the following code in the OnSelect event handler method for the dropdown:
    I read the value in the dropdown which is stored in the variable "lv_payment_instrument". Based on this value, I am changing the value of the context attribute:
    if lv_payment_instrument = 'X'.
      DATA lo_nd_check_fields1 TYPE REF TO if_wd_context_node.
      DATA lo_el_check_fields1 TYPE REF TO if_wd_context_element.
      DATA ls_check_fields1 TYPE wd_this->Element_check_fields.
      DATA lv_editable1 TYPE wd_this->Element_check_fields-editable.
    navigate from <CONTEXT> to <CHECK_FIELDS> via lead selection
      lo_nd_check_fields1 = wd_context->get_child_node( name = wd_this->wdctx_check_fields ).
    @TODO handle non existant child
    IF lo_nd_check_fields IS INITIAL.
    ENDIF.
    get element via lead selection
      lo_el_check_fields1 = lo_nd_check_fields1->get_element( ).
    @TODO handle not set lead selection
      IF lo_el_check_fields1 IS INITIAL.
      ENDIF.
    @TODO fill attribute
    lv_editable = 1.
    set single attribute
      lo_el_check_fields1->set_attribute(
        name =  `EDITABLE`
        value = 'ABAP_FALSE' ).
    elseif lv_payment_instrument = 'Q'.
      DATA lo_nd_check_fields TYPE REF TO if_wd_context_node.
        DATA lo_el_check_fields TYPE REF TO if_wd_context_element.
        DATA ls_check_fields TYPE wd_this->Element_check_fields.
        DATA lv_editable TYPE wd_this->Element_check_fields-editable.
    *navigate from <CONTEXT> to <CHECK_FIELDS> via lead selection
        lo_nd_check_fields = wd_context->get_child_node( name = wd_this->wdctx_check_fields ).
    *@TODO handle non existant child
       IF lo_nd_check_fields IS INITIAL.
       ENDIF.
    *get element via lead selection
        lo_el_check_fields = lo_nd_check_fields->get_element( ).
    *@TODO handle not set lead selection
        IF lo_el_check_fields IS INITIAL.
        ENDIF.
    *@TODO fill attribute
       lv_editable = 1.
    *set single attribute
        lo_el_check_fields->set_attribute(
          name =  `EDITABLE`
          value =  'ABAP_TRUE' ).
    endif.
    When the user chooses either of the 2 values in the dropdown, the set of fields are made uneditable. I am unable to make them editable again.
    I would greatly appreciate your inputs/thoughts on how to rectify this error.
    Regards,
    Arun.

    Hi,
    Create one attribute of type WDY_BOOLEAN , i think u already done.
    First get selected dropdown value into one variable.
    For example  :
    lo_el_segment1 = WDEVENT->GET_CONTEXT_ELEMENT( 'CONTEXT_ELEMENT' ).
    get all declared attributes
    lo_el_segment1->get_static_attributes(
    IMPORTING
    static_attributes = ls_segment1 ).
    now ls_segment1 has selected drop down value.
    DATA : lv_dropdown type string .
    lv_dropdown = ls_segment1-segment.
    If lv_dropdown = 'X'.
    set single attribute
    lo_el_check_fields1->set_attribute(
    name = `EDITABLE`
    value = ABAP_FALSE ). // No Quotes, ABAP_TRUE or false not works use 1 0r 2 or ' ' 'X' .
    elseif lv_dropdown = 'Q'.
    set single attribute
    lo_el_check_fields1->set_attribute(
    name = `EDITABLE`
    value = ABAP_FALSE ).
    else.
    set single attribute
    lo_el_check_fields1->set_attribute(
    name = `EDITABLE`
    value = ABAP_TRUE ).
    Hope it solves..
    cheers,
    Kris.

  • How to upload chinese word in the R/3 with fileupload element?

    HI, experts,
    I am working with a File Upload Web Dynpro Application. And i am using the File Upload UI Element to upload data to R/3, every thing works fine if i upload the file that content is English word. I have 2 questions :
    (1)But it give me dump. Stat 'A character set conversion is not possible'  if I try to upload the file that content is Chinese word.
    (2) But it give me dump. Stat 'A character set conversion is not possible' if I try to upload a pdf file that content is English word.
    The code is:
    method ONACTIONON_UPLOAD .
    DATA XCONTENT TYPE XSTRING.
    DATA: CONTENT TYPE STRING .
    DATA: MIME_1 TYPE STRING .
    DATA: NAME TYPE STRING .
    DATA:
    ROWS TYPE STANDARD TABLE OF STRING ,
    WA_ROWS(300) TYPE C .
    DATA: CONV TYPE REF TO CL_ABAP_CONV_IN_CE.
    DATA: INPUT TYPE REF TO IF_WD_CONTEXT_NODE.
    INPUT = WD_CONTEXT->GET_CHILD_NODE( 'INPUT' ).
    INPUT->GET_ATTRIBUTE( EXPORTING NAME = 'UPLOAD' IMPORTING VALUE = XCONTENT ).
    INPUT->GET_ATTRIBUTE( EXPORTING NAME = 'FILENAME' IMPORTING VALUE = NAME ).
    INPUT->GET_ATTRIBUTE( EXPORTING NAME = 'MIMETYPE' IMPORTING VALUE = MIME_1 ).
    CONV = CL_ABAP_CONV_IN_CE=>CREATE( INPUT = XCONTENT ).
    CONV->READ( IMPORTING DATA = CONTENT ).
    SPLIT CONTENT AT CL_ABAP_CHAR_UTILITIES=>CR_LF INTO TABLE ROWS .
    LOOP AT ROWS INTO WA_ROWS .
    ENDLOOP.
    endmethod.
    could you please suggest for uploading Chinese word ?
    could you please suggest for uploading English word in the pdf file?
    Thanks
    Mahesh

    Hi, experts,
    It is ok. I changed my code. The chinese word is transfered the R/3 system.
    Thanks.
    Best regards,
    tao

  • How to present pics from SAP folder?

    Hi,
    I would like to present a pic that is on the SAP folder (visible via AL11).
    I want to use logical filename to get the path to that gif.
    How can I present this pic on the screen?
    Thanks,
    Itay

    hi itay,
    you can use webdynpro IMAGE ui element. Bind the Source Property of the image UI element to the URL for this image. Check the below code on how to get IMAGE source URL in HR
    DATA: it_toav0 TYPE TABLE OF toav0,
            wa_toav0 TYPE toav0,
            p_exists TYPE c.
      DATA: ex_length   TYPE int4,
            ex_document TYPE TABLE OF tbl1024,
            ex_message  TYPE bapiret2,
            img         TYPE xstring,
            url         TYPE string,
            pernr       TYPE persno VALUE `1006786`.
      DATA: cached_response TYPE REF TO if_http_response,
            guid TYPE guid_32.
    * check employee image
      CALL FUNCTION 'HR_IMAGE_EXISTS'
        EXPORTING
          p_pernr        = pernr
          p_tclas        = 'A'
        IMPORTING
          p_exists       = p_exists
          p_connect_info = wa_toav0.
      IF p_exists = 1.
    *   get image data
        CALL FUNCTION 'ALINK_RFC_TABLE_GET'
          EXPORTING
            im_docid    = wa_toav0-arc_doc_id
            im_crepid   = wa_toav0-archiv_id
          IMPORTING
            ex_length   = ex_length
            ex_message  = ex_message
          TABLES
            ex_document = ex_document.
    *   convert to xstring
        CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
          EXPORTING
            input_length = ex_length
          IMPORTING
            buffer       = img
          TABLES
            binary_tab   = ex_document.
        CREATE OBJECT cached_response
          TYPE
            cl_http_response
          EXPORTING
            add_c_msg        = 1.
    *   set image to mime
        cached_response->set_data( img ).
        cached_response->set_header_field(
                         name  = if_http_header_fields=>content_type
                         value = 'image/pjpeg'  ).
        cached_response->set_status( code = 200 reason = 'OK' ).
        cached_response->server_cache_expire_rel( expires_rel = 180 ).
        CALL FUNCTION 'GUID_CREATE'
          IMPORTING
            ev_guid_32 = guid.
        cl_wd_utilities=>construct_wd_url(
                         EXPORTING application_name = 'Z_JR05'
                         IMPORTING out_local_url    = url     ).
        CONCATENATE url '/' guid sy-uzeit INTO url.
        cl_http_server=>server_cache_upload(
                        url      = url
                        response = cached_response ).
    *   set photo
        DATA:
         node_photo           TYPE REF TO if_wd_context_node,
         elem_photo           TYPE REF To if_wd_context_element,
         stru_photo           TYPE wd_this->element_photo.
        node_photo = wd_context->get_child_node(
                    name = wd_this->wdctx_photo ).
        elem_photo = node_photo->get_element(  ).
        elem_photo->set_attribute(
          EXPORTING
            name =  `PHOTO`
            value = url ).
      ENDIF.
    Also check this excerpt from Thomas Jung for previous Thread on same issue
    SE78 is the old graphics store for SAPScript. Not the best place to store images now because of the limited support for graphic types. Usually you store as Bitmaps there, making those images highly inefficient for usage on the web. Unless you have thousands of images you need to use, I would suggest downloading them, converting their format and storing them in the MIME repository. If you absolutely must access those images for some reason, look at the function modules in group STXBITMAPS - function module SAPSCRIPT_GET_GRAPHIC_BDS or SAPSCRIPT_BITMAP_GET depending upon which of the two formats/folders where used in SE78.
    greetings
    Prashant

Maybe you are looking for

  • How do I add a banner on my iweb page

    I have a website published thru iWeb and an FTP server... I'm trying to add a banner for which I do not have a swf file. Here is the banner: http://files.slamcom.com/Ricard/Banner-560x120-Boule-NYC.8.html How can I add the banner on my site? I tried

  • Alt-text in InDesign

    I am creating a master file in InDesign which will ultimately be published as EPUB and Accessible PDF.  I watched training videos and learned about the Adobe Bridge.  I entered all my Alt-Text in Bridge. When I brought it into InDesign, I can see it

  • Segment reporting

    (We are using ECC 6.0, new GL) Is there any standard report in SAP for reporting of financial statements (balance sheet and income statement) by segments? I cant find any... If there is, please give me a guidance. Or it must be created using queries

  • How to map ports 8081 and 8082

    I tried using the general port mapping instruction without success.  As much as I like my Airport Extreme, I am ready to replace it if I can not get any help. Thanks

  • Acrobat Reader 11

    Hi , I have packaged the acrobat reader 11 with streaming profile and published it on XENAPP 6.5 . I'm receving an error below while launching the application. Pleas uninstall and reinstall the product Error 16 thanks