Desktop office integartion ( Prob in customization of wordpad)
Hi All
in my screen program, i m opening a wordfile inside a container.everything is coming nice.but inside the container i m unable to customize that wordfile.where as at the same time if i m opening a excel sheet then for that i m able to do any type of customizations.can anyone suggest me a way, so that i can do the customization for the wordfile inside the container.
Kindly help me regards this.its very urgent.
Best Regards
bunty
Hi raja
I have already seen those examples.but i m not getting the solution.once u run the program <b>SAPRDEMODOCUMENTCONTAINER</b>.in the output screen just click the CREATE DOCUMENT(F2) button. it is sowing diff kinds of documents.
then u jst select the Microsoft Word for document. now u'll get a word document in the R/3 container. now u jst press right click on the standard menubar,u can see the <b>Customize</b> option inactive.
but in same way if u'll take any excel sheet & if u'll check,than u can find that Customize option active.
so i want that option in the word document.how to solve this issue.
if u r getting any idea then kindly let me know.
Regards
bunty
Similar Messages
-
Desktop Office Integration and Email
Dear Colleagues:
I have developed a Desktop Office Integration application that retrieves WORD documents from a BDS Content Server, customizes the document with BP data, emails the document to the BP as an attachment, and associates the document with the BP (Document tab). It works well.
I am now trying to figure out how to process the document and use the text as the body of an email message instead of an attachment - I cannot assume that all email recipients use MS Word.
I have tried several FMs that convert raw data to either strings or RTF format but, inspite of my efforts, I get conversion errors.
If anyone has tried something similar I would appreciate any advice.
Regards,
Stevehi.
i dont know if this will be useful to you. because i did not not understand your exact requirement. are you using OAOR tr code?
You mean to say you want to a word document which was uploaded through bds document navigator.
The code given below actually searches for a string and replaces all occurences of it with a new string..
IF old_search_string ne search.
get number of document characters.
GET PROPERTY OF document_cntl_handle-obj
'characters' = ocharacters.
GET PROPERTY OF ocharacters 'count' = char_count.
char_position = 0.
old_search_string = search.
ENDIF.
set range now
IF char_position >= char_count.
char_position = 0.
ENDIF.
CALL METHOD OF document_cntl_handle-obj 'Range' = orange
EXPORTING #1 = char_position #2 = char_count.
search now
GET PROPERTY OF orange 'Find' = ofind.
IF not replace is initial.
DATA: is_available type i.
CALL METHOD proxy->has_wordprocessor_interface
IMPORTING is_available = is_available
retcode = retcode.
IF is_available = 1 .
CALL METHOD proxy->get_wordprocessor_interface
IMPORTING wp_interface = wp_ref
retcode = retcode.
IF RETCODE EQ C_OI_ERRORS=>RET_OK.
CALL METHOD wp_ref->replace
EXPORTING replace_string = replace
search_string = search
pos = 'GLOBAL'
flag = 'ALL'.
ENDIF.
ENDIF.
ELSE.
*search
CALL METHOD OF ofind 'Execute'
EXPORTING #1 = search "FindText
#2 = false "MatchCase
#3 = false "MatchWholeWord
#4 = false "MatchWildCards
#5 = false "MatchSoundsLike
#6 = true "MatchAllWordForms
#7 = true "Forward
#8 = '1' "Wrap
#9 = true.
GET PROPERTY OF ofind 'Found' = string_found.
IF string_found > 0.
GET PROPERTY OF orange 'Font' = ofont.
GET PROPERTY OF ofont 'ColorIndex' = color_index.
IF color_index ne 6.
color_index = 6.
ELSE.
color_index = 11.
ENDIF.
SET PROPERTY OF ofont 'ColorIndex' = color_index.
ENDIF.
GET PROPERTY OF orange 'End' = char_position.
ENDIF. -
Need help with Desktop Office Integration (DOI)
Hi all,
i need help to read an Excelsheet into an int. table.
Its the first time, that i use the SAP DOI. I copy different coding into my Report to get connection to an existing Excelsheet.
Here is my Coding:
* first get the SAP DOI i_oi_container_control interface
CALL METHOD c_oi_container_control_creator=>get_container_control
IMPORTING control = gr_control
error = gr_errors.
APPEND gr_errors.
* create a control container as defined in dynpro 100
CREATE OBJECT gr_container
EXPORTING container_name = 'CONTAINER'.
* initialize the SAP DOI Container, tell it to run in the container
* specified above and tell it to run Excel in-place
CALL METHOD gr_control->init_control
EXPORTING
r3_application_name = 'Data'
inplace_enabled = ' '
inplace_scroll_documents = 'X'
parent = gr_container
register_on_close_event = 'X'
register_on_custom_event = 'X'
no_flush = 'X'
IMPORTING
error = gr_errors.
* save error object in collection
APPEND gr_errors.
* ask the SAP DOI container for a i_oi_document_proxy for Excel
CALL METHOD gr_control->get_document_proxy
EXPORTING document_type = 'Excel.Sheet'
* EXPORTING document_type = 'Word.Document'
no_flush = 'X'
* REGISTER_CONTAINER = 'X'
IMPORTING document_proxy = gr_document
error = gr_errors.
APPEND gr_errors.
Then i open the Document from lokal PC.
CALL METHOD gr_document->open_document
EXPORTING
* document_title = ld_filenc
document_url = ld_verzc
* NO_FLUSH = ' '
* OPEN_INPLACE = ' '
* open_readonly = ' '
* PROTECT_DOCUMENT = ' '
* STARTUP_MACRO = ''
* USER_INFO =
* ONSAVE_MACRO =
IMPORTING
error = gr_errors
* RETCODE =
APPEND gr_errors.
Now i start the spreadsheet interface:
*...check if our document proxy can serve a spreadsheet interface data:
DATA: pd_has TYPE i.
CALL METHOD gr_document->has_spreadsheet_interface
EXPORTING no_flush = 'X'
IMPORTING is_available = pd_has
error = gr_errors.
APPEND gr_errors.
CALL METHOD gr_document->get_spreadsheet_interface
EXPORTING no_flush = ' '
IMPORTING
sheet_interface = gr_spreadsheet
error = gr_errors.
APPEND gr_errors.
* now loop through error collection because
* Get_spreadsheet_interface flushed and synchronized
* the automation queue !
LOOP AT gr_errors.
CALL METHOD gr_errors->raise_message
EXPORTING type = 'I'
EXCEPTIONS message_raised = 1
OTHERS = 2.
IF sy-subrc = 1.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
pd_kz_fehler = 'X'.
EXIT.
ENDIF.
ENDLOOP.
FREE gr_errors.
Ok, now i can open a Excelsheet, and i can mark a range in the sheet
rows is a constant.
CALL METHOD gr_spreadsheet->set_selection
EXPORTING
left = 1
top = 2
rows = rows
columns = 18
* NO_FLUSH = ' '
* UPDATING = -1
IMPORTING
error = gr_errors
* RETCODE =
my first problem: Excel is really open, and the user can see the sheet. I dont want, that excel is visible...is there a way to start excel in no_visible mode?
second problem: The sheet have makro aktiv...at start from excel, there is a popup, which ask 'makros activate' oder not activate... i dont want this popup... is there a way, to say it from abap, that makros always active?
third problem: i see, that the content Table have this components:
TYPES: BEGIN OF SOI_GENERIC_ITEM,
ROW(4) TYPE C,
COLUMN(4) TYPE C,
VALUE(256) TYPE C,
END OF SOI_GENERIC_ITEM.
But my excelsheet have more then 10000 lines....
forth (and biggest) problem: i need the selected data into an int. tabelle. The table have the components:
ROW
COL
VALUE
i dont know, how can i do this...
please help me
Sorry for my bad english.
Greetings
MarkusHi,
May be this link is useful
/people/thomas.jung3/blog/2005/05/11/using-classic-activex-controls-in-the-abap-control-framework
Also Check out report SAPRDEMOEXCELINTEGRATION2.
check the links
http://www.esnips.com/doc/741a848e-f49a-4436-bec4-e21950f6c94c/desktop-office-integration.pdf
http://www.esnips.com/doc/2080a9ec-64f9-49c4-bd03-d9f56bc2437c/MSWord--Excel-with-ABAP.pdf
Regards,
Raj. -
Desktop Office Integration - How to use Weblinks for Images in linkserver?
Hello experts,
I want to add an image from the internet (e.g. Link: www.images.de/image.jpeg) to the linkserver in order to paste it in my word document. As I know it should be possible to do so with the link server. I tried it before with business documents "BDS" and it works fine. But in my opinion this place is not the best place to store pictures. So I want to use the pictures, which are currently stored in our portal and are available via weblink.
So, actually, I have to give the information about the link to the link server method "add_binary_item", but with something like that "http://www......" it doesnt work! Do I have to enter a prefix or something like this???
I hope someone could help me with that issue.
THanks and regards,
marcusHello,
I did it and it works fine!
But I had to use the BDS Business Document Service with Class cl_bds_document_set.
So I used the method "get_with_url" to get the url from the document/picture.
After that I cann add a binary item with the URL and it works fine if my pictures are stored in BDS.
But that is not what I want to do. I want to store the pictures in my mime repository for example. Are there any other possibilities to do that? Or is Desktop Office Integrations supporting just documents/pictures which are stored in BDS???
Regards, Marcus
Edited...........................................................
In best case I am able to user internet urls for the pictures. So "http://www.xcxy.de/picture.jpeg", but with this URL information it doesn´t work!
So, my question is if I have to add a prefix or something like this in order to use weblinks.
Edited by: Marcus Findeisen on Apr 19, 2011 9:16 AM -
Desktop Office Integration in SAP GUI for HTML - dont works?
Hello all,
my program reads an Excel-File with multiple Worksheets into SAP by using class:
CL_GUI_CUSTOM_CONTAINER
and intefaces:
I_OI_CONTAINER_CONTROL,
I_OI_DOCUMENT_PROXY AND
I_OI_SPREADSHEET.
All works fine, but when I integrated the SAP Transaction into our Portal and using the Program through the WEBGUI it dont works.
It looks like that he can't create a container Control, to open the File in Background in Excel.
I worked with Desktop Office Integration to read all Worksheets into SAP, like here:
http://abap-explorer.blogspot.com/2008/12/upload-data-from-multiple-worksheets-of.html
Is there any solution to solve my problem?
it returns me this message
"Cannot initialize control"
It seems that the error comes from this Method in Webgui:
Data iref_document type ref to i_oi_document_proxy.
call method iref_document->open_document
exporting
document_title = 'Excel'
document_url = v_document_url
open_inplace = 'X'
importing
error = iref_error.
if iref_error->has_failed = 'X'.
call method iref_error->raise_message
exporting
type = 'I'.
leave list-processing.
exit.
endif.
I hope someone can help me.
Thanks.
EDIT:
Today I tested the ABAP Report SAPRDEMOOFFICEINTEGRATION in our webgui
it returns me this error:
In dem Programm "C_OI_CONTAINER_CONTROL_CREATORCP" wurde durch eine
RAISE-Anweisung die Exception
(Ausnahmebedingung) "JAVABEANNOTSUPPORTED" ausgelöst.
Da die Exception nicht durch ein in der Aufrufhierarchie
Auslösestelle des Laufzeitfehlers
Programm C_OI_CONTAINER_CONTROL_CREATORCP
Include OFFICEINTEGRATIONDCCIMP
Zeile 70
Modultyp (METHOD)
Modulname I_OI_CONTAINER_CONTROL~INIT_CONTROL
Edited by: Sascha Baumann on Jul 15, 2009 9:18 AM
Edited by: Sascha Baumann on Jul 16, 2009 8:04 AMHi Sascha,
I have the same issue as yours.
Did you find a way to open your excel file in the WebGui?
Regards, -
Desktop Office Integration in ITS
I'm in a situation where I need to use "Desktop Office Integration" (DOI) in the ITS. But DOI is only supported in WinGUI. So I'm looking for a workaround.
My case is that I'm using the LinkServer in DMS, so that some metadata is linked direct from the Word document and updated whenever the user opens the document.
The LinkServer is available as a part of WinGUI and the ITS doesn't contain a workaround.
Am I the only one banging ny head on the wall in this issue?Hello,
The final solution was to create an RFC server application in .NET that receives the office document, saves it to disk, opens the document with the relevant Office application through automation. And also updates the fields in the document. Saved the document to disk again and sendt it back to SAP.
Br,
Thomas Mouritsen -
SAP Desktop Office Integration - Want to place an image in word
Hello experts!
I´m faced with an issue using the desktop office integration. I´ve a program which generates a word document and fills out some tables with information from the SAP system. Now I have to place an image as well. The image depends on the users input parameters. So it is not possible to place the image in the template.
After a short research I found the possibility to do it via using the link server. Or do you think there is a better alternative???
My problem is that I don´t know how to use and implement it. I did it with the guide BCCIOFFI, but it doesnt work fine.
Actually, I didnt understand the exact benefit of the link server possibility.
I have a defined place in the word document and the requirement is to place the image there. The image comes from the SAP system.
I hope that you can help me to solve the problem.
Best Regards,
MarcusHello,
I did it and it works fine!
But I had to use the BDS Business Document Service with Class cl_bds_document_set.
So I used the method "get_with_url" to get the url from the document/picture.
After that I cann add a binary item with the URL and it works fine if my pictures are stored in BDS.
But that is not what I want to do. I want to store the pictures in my mime repository for example. Are there any other possibilities to do that? Or is Desktop Office Integrations supporting just documents/pictures which are stored in BDS???
Regards, Marcus
Edited...........................................................
In best case I am able to user internet urls for the pictures. So "http://www.xcxy.de/picture.jpeg", but with this URL information it doesn´t work!
So, my question is if I have to add a prefix or something like this in order to use weblinks.
Edited by: Marcus Findeisen on Apr 19, 2011 9:16 AM -
Desktop office integration using OLE
Hi
I am using a desktop application(word pad) in my abap program using ole. But the buttons of the wordpad are not working
since the standard interface is not set. The error message showing STANDARD INTERFACE NOT AVAILABLE. Can you help me please.
Useful answers will be awarded full points.
Regards
Nikhil
Edited by: nikhil vinay on May 4, 2010 2:02 PMis 1.6 MB the smallest size you can generate, did you remove every optional tag?
XLSX format is a compressed XML format valid since office 2007. Maybe you can try to generate it? (I don't exactly know which ZIP algorithm it requires, SAP can compress using the ZLIB Compression Library)
You may also attach a Windows server to SAP via RFC. You should create an RFC server. You may have a look at this [sdn article - Communication to Presentation Server in Background Mode|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/9831750a-0801-0010-1d9e-f8c64efb2bd2] for some clues about running an RFC server. I guess you could use a VB script on the server.
For sending emails, this is a separate question, you may have a look at wiki: sending mails - home page. -
Hello,
I'm hoping someone can help me out. I'm having an issue all of a sudden with connecting staff members to Outlook 2010 desktop version. Our super kept having issues, so we disconnected her from the desktop, and tried to reconnect her. I wish I wouldn't have
done that, now I can't get connected back up. We thought we would login to the web version so that she could check her e-mails, which is fine. She can get new e-mails just fine, but she can only see 6 old emails, and she has 100's of old e-mails. Someone please
help, I'm about ready to pull my hair out!!! Very frustrating. :)
Thank you in advance,
AngHi Ang
So this is an Office 365 (Exchange-based) email account? Do you mean you've deleted the specific account from Outlook client and tried to re-add it again?
"now I can't get connected back up" - At which step will it fail? Any error messages when things go wrong? Please first check the account settings that you've entered, and make sure they are correct.
"She can get new e-mails just fine, but she can only see 6 old emails, and she has 100's of old e-mails."
- With web mail portal, you are connected to your mail server directly. If you are referring to the web-based mail portal here, then these old mail messages probably have been deleted from the server.
Regards,
Ethan Hua
TechNet Community Support
It's recommended to download and install
Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
programs. -
Office 2013 Prof plus -customization for Citrix
Hi Experts,
I am looking forward for deploying the office 2013 prof plus on Windows server 2012 R2 servers.
We are virtualizing office 2013 PP with citrix xenapp 7.5.
The installtion would be a manual install. I am looking for the customizations which should be done as best practise. Please share links/doc for the custmizations which will improve the user experience and issues to support team in future.
Along with office we will be deploying Visio and Project too , any recommendation for these would be also be highly appreciated.
Regards,
AbhishekHi,
To get the answer to the licensing questions, since it may be related to your local policy, I suggest you ask the local Volume Licensing Service Center:
https://www.microsoft.com/Licensing/servicecenter/Help/Contact.aspx
Select the country or area and you will get the contact information.
Regards,
Melon Chen
TechNet Community Support
It's recommended to download and install
Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
programs.Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected] -
AIR desktop app installation prob
Gidday
I'm having trouble getting my AIR desktop app (AIR2.5 with a self-signed certificate) to do auto updates. I've had it updating fine in the past, but now get the following message:
"This application cannot be installed because this installer has been mis-configured. Please contact the application author for assistance."
Here's my method when I test the installation:
- publish a new AIR file using the SAME version number as the currently released app eg 1.017
- install it on my local machine
- publish a new AIR file with an incremented version number, in this case 1.018
- set my text file that the app checks online for updates to contain 1.018
- upload 1.018 AIR file to my site
- run the desktop app (version 1.017). It successfully detects there's a new version, and downloads it.
- it starts to install, and then I get the error
I've researched this all afternoon, and have found articles mainly talking about expired certificates. So I created a new certificate, and the problem still occurs.
Also, I've tried uninstalling my app from my local machine, but I still get the installation error.
Any ideas how to rectify this, so that I can continue using auto updating rather than force people to uninstall and download the new version for installation?
Thanks for your help.Nevermind - the txt file that contains the version number and the url for the updater has the url for my live site, not my test one, so I changed it , and it installed fine.
-
Hello !
I have written a test program in ABAP that allows to search a MS WORD document in B.D.S., modify some fields (TOWN, for instance) and save the result on an office server using D.O.I..
It works if I execute it in direct processing.
But when I try to execute it in background, the first method called (c_oi_factory_creator=>get_document_factory) results in an error.
The question is : is it impossible to run the D.O.I. mrthods in a backgroung way or is there a mean to do it that I obviously ignore ?
thank you in advance.
Best regards.
Thierry.Hi,
Try with save_document_to_url
For more information on this , check this help <a href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/e9/0be775408e11d1893b0000e8323c4f/frameset.htm">http://help.sap.com/saphelp_erp2005vp/helpdata/en/e9/0be775408e11d1893b0000e8323c4f/frameset.htm</a>
<a href="http://www.erpgenie.com/abap/code/abap21.htm">Sample program</a>
Regards,
Raghav -
Desktop Office Integration Form Interface
Hi,
I am new to Office integration. I had a look at the standard demo program 'SAPRDEMO_FORM_INTERFACE' and started creating my own program. I designed a word template with just 2 fields in it as below, I am using Legacy Form toolbar from the Developer tab of Word document.
Name: []
Town: []
I am using set data and Get date methods for this. But my problem is, it is not recognising the field names. The value is not getting populated when i pass value for name and town as,
FIELD table structure:
Type : T
Name : Name
Number: 1
Value : Mickey
code : 0.
But the data is not set in the word document. Could you please let me know what i am missing and also how to insert field name and fields in word document.
Thanks in advance,
Sri
Edited by: Arunsri on Oct 11, 2011 2:11 PMMessage I got from from SAP - "Have you checked the program "SAPRDEMO_PIVOTINTERFACE" you can execute the same with Transaction SE38. This uses the pivot interface.
Also for your information we have many DEMO Programs under the Package SOFFICEINTEGRATION, you can have a look to these for better understanding with the SAP Office Integration."
This has helped me solve my problem. Incidentally the brilliant routine DYN_ANALYSE_SINGLE has 1 bug. It has reused a variable "DATA : N_COMPS TYPE I." before checking a recursion and hence corrupted the same. Possibly the example does not traverse that part of the code and hence bug is undetected.
I and my end users are delighted!
-jnc -
Desktop Folders - how can I customize like before in 10.4?
I apologized if this has been asked already but I have searched high and low here.
Probably a simple question (setting somewhere) but I'm stumped! How can I "turn off" the alphabetical ordering of the files on my desktop; even more so, how can I just drag the files around and put things where I want.
Thanks in advance all,
-V5Voluptuary5 wrote:
How can I "turn off" the alphabetical ordering of the files on my desktop; even more so, how can I >just drag the files around and put things where I want.
View > Show View Options. It's most likely set to Sort by: Name. You can chose sort by none, which will allow you to mess your Desktop up to your heart's desire -
Zire 71 Desktop and hotsync prob.. Somebody help me please!
I have a zire 71. It seemed to be working fine when i shifted to vista at first. A few months later it stopped hotsyncing. Now thats palm desktop 4.14 has been released for vista, when the installation asked to have the device plugged in, vista shows a window that requests me to insert the device software cd.when i clicked on look for software online, it asks me to download the software for treo and takes me to palm desktop for treo download. Can somebody tell me y this happens and wat i can do abt it? Any help at all would be appreciated. Is there any other way i can sync the z71?
Post relates to: Zire 71
Message Edited by KevinismG on 07-23-2008 01:31 PMTry completing the software installation without connecting the device. Then reboot the PC. Then try to sync.
Post relates to: None
Maybe you are looking for
-
How do I move iTunes library to an external hard drive to use less space?
How do I move iTunes library to an external hard drive to use less space?
-
I want to know the name of the following tables: Vendor Master (General level) Vendor Master table (purchase organization level) Vendor Master (Company Code Level) I used LFM1 table but could not find vendor name there. I want details like vendor, p
-
Trying to set up the wireless function but cannot find original software disc and the procedure asks that I insert the disc.
-
Hi all, I try to upgrade the SAP for one of my client from SAP 2005b Pl 42 to SAP 2007b PL 10. The update process in the server is over and it is fine. But for my Client machines the upgrade is running fine but after upgrade i will not see any databa
-
Date & Time Showing always in the toolbar.
I just switched to Snow Leopard. Before I switched I was able to make BOTH the date & time to show always in the toolbar. I can't remember how I did it on the earlier O.S.'s Thank you for your help.