Change bookmark/text in footer (OLE-integration)

Hi folks
I have a ABAP program with OLE integration to Word (Old program, and therefore the old way to integrate - not DOI!) So far so good. It has been working for the last 4 years. Now I want to add some extra code, so I can insert a value to a bookmark in the footer. Alternative is to change a word in the footer. I have been fighting with the code for a quite a long time.
My problem is to convert the shown macro to ABAP Method/Property coding!!
The cursor is placed in the top of the document. In the footer I have a text: &Z_FOOT2&. This text I want to change with anoter value. No problem when I just activates the function Change All (recorded in the macro) - but how to do in ABAP???
Hope You can help me!!
REPORT ztces_word_test
       NO STANDARD PAGE HEADING
       LINE-SIZE 255
       MESSAGE-ID zcrm00.
* OLE - Word Integration
INCLUDE ole2incl.
DATA o_word             TYPE ole2_object.
DATA o_docs             TYPE ole2_object.
DATA o_doc              TYPE ole2_object.
DATA o_selection        TYPE ole2_object.
DATA o_range            TYPE ole2_object.
DATA: o_find            TYPE ole2_object.
DATA skabelon(255)    TYPE c.
CONSTANTS: tab(2) TYPE x VALUE '0D0A',
           wdtoggle TYPE i VALUE 9999998,
           c_true  TYPE i VALUE -1,
           c_false TYPE i VALUE 0.
CONSTANTS: true VALUE 1, false VALUE 0.
CONSTANTS:
   c_wdstory     TYPE i VALUE 6,
   c_wdextend    TYPE i VALUE 1.
skabelon = 'C:SAPWORKDIRCRM Kundeplanfooter_change.dot'.
CREATE OBJECT o_word 'Word.Application'.
SET PROPERTY OF o_word 'Visible' = '1'.
CALL METHOD OF o_word 'Documents' = o_docs.
CALL METHOD OF o_docs 'Add' = o_doc
  EXPORTING
  #1 = skabelon.
IF o_doc IS INITIAL.
  CALL METHOD OF o_word 'Quit'
    EXPORTING
    #1 = 0
    #2 = 1
    #3 = -1.
  COMMIT WORK.
  MESSAGE e001(ztces00) WITH skabelon 'IIE'
         RAISING skabelon_findes_ikke.
  FREE OBJECT o_doc.
  FREE OBJECT o_docs.
  FREE OBJECT o_word.
ENDIF.
CALL METHOD OF o_word 'Selection' = o_selection.
* Here I have the MACRO which I recorded in the Word Document
*    Selection.Find.ClearFormatting
*    Selection.Find.Replacement.ClearFormatting
*    With Selection.Find
*        .Text = "&Z_FOOT2&"
*        .Replacement.Text = "New footer text"
*        .Forward = True
*        .Wrap = wdFindContinue
*        .Format = False
*        .MatchCase = False
*        .MatchWholeWord = False
*        .MatchWildcards = False
*        .MatchSoundsLike = False
*        .MatchAllWordForms = False
*    End With
*    Selection.Find.Execute Replace:=wdReplaceAll
*GET PROPERTY OF o_selection 'Find' = o_find.
CALL METHOD OF o_selection 'Find' = o_find
  EXPORTING
  #01 = 'Z_FOOT2'.
* Selection.FIND.ClearFormatting
* Selection.FIND.Replacement.ClearFormatting
*GET PROPERTY OF o_selection 'Find' = o_find.
*CALL METHOD OF o_selection 'Find' = o_find.
*CALL METHOD OF o_find 'Replacement' = o_find.
*CALL METHOD OF o_find 'ClearFormatting' = o_find.
CALL METHOD OF o_find 'Execute'
*CALL METHOD OF o_selection 'Execute'
  EXPORTING
  #01 = '&Z_FOOT2&'
  #02 = true
  #03 = true
  #04 = false
  #05 = false
  #06 = false
  #07 = false
  #08 = false
  #09 = false
  #10 = 'New footer text'.
CALL METHOD OF o_selection 'HomeKey' = o_range
  EXPORTING
  #1 = c_wdstory.
FREE OBJECT o_word.
Best regards
Carsten :o)

Hi,
Go to Tocde: So10
Give  as follows:
Text Name       :ZXX_ZXXXXX_FOOTER
Text ID              ST
Language             EN
and enter change mode, change whatever modifications you want.
after run Standard program: RSTXTRAN  for adding Standradt text to transport request
Regards
Jana

Similar Messages

  • How can i change bookmarks text colors, not toolbar text color.

    I know how to change color of toolbar text but still want to change the text color of bookmarks.

    You can experiment with code like this in the userChrome.css file.
    *http://kb.mozillazine.org/userChrome.css
    <pre><nowiki>@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
    #personal-bookmarks .bookmark-item > .toolbarbutton-text {color:#000!important; background-color:-moz-dialog!important}
    </nowiki></pre>
    The customization files userChrome.css (user interface) and userContent.css (websites) are located in the chrome folder in the Firefox profile folder.
    *http://kb.mozillazine.org/Editing_configuration

  • How to change the text in Footer

    Hi SAP Gurus,
      Am not ABAP expert, currently I have one change request that we have one SAP form. in that Form we have Footer window to print the footer in the out put, currently my requiremtn is i need to delete some of the lines in the footer text and add some other lines, but in the change additor I found this statement INCLUDE ZXX_ZXXXXX_FOOTER OBJECT TEXT ID ST PARAGRAPH TC, where I can check that object and how to change it. please give guide me step by step.
    Thanks & Regards,
    Murali.

    Hi,
    Go to Tocde: So10
    Give  as follows:
    Text Name       :ZXX_ZXXXXX_FOOTER
    Text ID              ST
    Language             EN
    and enter change mode, change whatever modifications you want.
    after run Standard program: RSTXTRAN  for adding Standradt text to transport request
    Regards
    Jana

  • MS Word OLE integration i new UI??

    Hi Folks
    We are in the middle of an upgrade from CRM 3.1 to CRM2007.  And the new WEB UI.
    In our old SAP gui, we have developped a ABAP Report program that collects a lot of data, and then via OLE integrated to a Word document. We didn't use the DOI, but just called a lot of methods in Word.
    I have tried to execute our old ABAP Report via the Transaction Launcer in the new UI. And the first part of
    it - collecting all the data - works fine. But the integration to word does not work.
    Does anyone have an idea how to make this integration. The result of the progam is a nice formatted Word Document with a lot of fixed texts combined wit data from the CRM system!
    Best regards
    Carsten

    <b>word_document</b> = location of the existing document in which you want to change the val (d:\Documents and Settings\user\Desktop\Doc1.doc)
    <b>File_name</b> = File name to which the modified file to be saved (just give the same file name you opened - Doc1.doc - just the file name and not the whole path)
    <b>Download_path</b>
    path for downloading  (d:\Documents and Settings\user\Desktop\)
    <b>Data_tab</b> = any internal table
    <b>filednames</b> = field names of the internal table in a table .  for example if your itab has fielda, fieldb and fieldc , then this table first record value should be fielda and second record value should be fieldb, etc.
    Hope this is clear.
    Regards
    Raja

  • How do I change the text color of footers on select pages? (InDesign CS6)

    Good afternoon,
    Months ago, I worked with a graphic designer to put together a 100-page workbook for my training company. He turned all of the files over to me and I'd like to make a small change before we print another run for a new client. Specifically, I'm having trouble changing the text color on select pages. Since a picture says 1,000 words, let me give you an example:
    As you can see, the copyright information on the right side of the page is difficult to read here when placed over the photo (you may have to look closely, but it's along the guy's sleeve). What I'd love to do is change that part of the footer (not the left, page number side) to white text. This would make it quite a bit easier to read. There's a number of other pages in the book that I want to make this change to. I'm not sure why I never noticed it or mentioned it to the designer. I suppose I've become more discerning since then.
    Let me tell you what I've tried to do:
    I learned how to override master pages by CTRL+SHIFT clicking on the footer. However, this has not worked for me. It allows me to change the page number part, but not the copyright side. Additionally, sometimes when I override the master the formatting of the footer goes goofy. For instance, the left side and right side come together and end up in the middle of the page I'm working on.
    I'm looking for a quick way to go through and make the footers easier to read on pages where they are backed by a photo. Hoping you can help me. Please let me know if you need any other information.
    Best,
    Taylor

    I think you should have left it as it was. It seems like what you had was single pages flowing as spreads within InDesign. Like below. That is the correct way, and when you changed it to all single, it did create your footer problems.
    Will you be sending the file as a PDF to your online printer? If so, then leaving the InDesign file set as below is fine. The PDF output will separate the pages.
    All you have to do is make sure that Pages, not Spreads, is chosen when you output the PDF

  • How to change the header and footer in the Section Breaks Next Page using OpenXML?

    I have a word document file in which I added a Section Break of Next Page, now I want to change the header and footer of that page.
    Scenario of example, I have a doc file which has four pages with headers and footers and added fifth page in the section break next page, I want to change the header and footer of the fifth page only. This is achievable manually by deselecting the Link to Previous
    button in the Word Application but I don't know how to change it using XML?
    My code that adds the new page in the section breaks is:
    class Program
    static void Main(string[] args)
    string path = @"C:\Riyaz\sample.docx";
    string strtxt = "Hello This is done by programmatically";
    OpenAndAddTextToWordDocument(path,strtxt);
    public static void OpenAndAddTextToWordDocument(string filepath, string txt)
    using (DocX document = DocX.Load(@"C:\Riyaz\sample.docx"))
    document.InsertSectionPageBreak();
    Paragraph p1 = document.InsertParagraph();
    p1.Append("This is new section");
    document.Save();
    Please help.

    Here is the sample for your reference:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using DocumentFormat.OpenXml;
    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml.Wordprocessing;
    namespace WordAddNewFooterHeader
    class Program
    static void Main(string[] args)
    string path = @"E:\Document\TestHeaderandfooter-Copy.docx";
    string strtxt = "OpenXML SDK";
    OpenAndAddTextToWordDocument(path, strtxt);
    public static void OpenAndAddTextToWordDocument(string filepath, string txt)
    // Open a WordprocessingDocument for editing using the filepath.
    WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(filepath, true);
    MainDocumentPart part = wordprocessingDocument.MainDocumentPart;
    Body body = part.Document.Body;
    //create a new footer Id=rIdf2
    FooterPart footerPart2 = part.AddNewPart<FooterPart>("rIdf2");
    GenerateFooterPartContent(footerPart2);
    //create a new header Id=rIdh2
    HeaderPart headerPart2 = part.AddNewPart<HeaderPart>("rIdh2");
    GenerateHeaderPartContent(headerPart2);
    //replace the attribute of SectionProperties to add new footer and header
    SectionProperties lxml = body.GetFirstChild<SectionProperties>();
    lxml.GetFirstChild<HeaderReference>().Remove();
    lxml.GetFirstChild<FooterReference>().Remove();
    HeaderReference headerReference1 = new HeaderReference() { Type = HeaderFooterValues.Default, Id = "rIdh2" };
    FooterReference footerReference1 = new FooterReference() { Type = HeaderFooterValues.Default, Id = "rIdf2" };
    lxml.Append(headerReference1);
    lxml.Append(footerReference1);
    //add the correlation of last Paragraph
    OpenXmlElement oxl = body.ChildElements.GetItem(body.ChildElements.Count - 2);
    ParagraphProperties paragraphProperties1 = new ParagraphProperties();
    SectionProperties sectionProperties1 = new SectionProperties() { RsidR = oxl.GetAttribute("rsidR", oxl.NamespaceUri).Value };
    HeaderReference headerReference2 = new HeaderReference() { Type = HeaderFooterValues.Default, Id = part.GetIdOfPart(part.HeaderParts.FirstOrDefault()) };
    FooterReference footerReference2 = new FooterReference() { Type = HeaderFooterValues.Default, Id = part.GetIdOfPart(part.FooterParts.FirstOrDefault()) };
    PageSize pageSize1 = new PageSize() { Width = (UInt32Value)12240U, Height = (UInt32Value)15840U };
    PageMargin pageMargin1 = new PageMargin() { Top = 1440, Right = (UInt32Value)1440U, Bottom = 1440, Left = (UInt32Value)1440U, Header = (UInt32Value)720U, Footer = (UInt32Value)720U, Gutter = (UInt32Value)0U };
    Columns columns1 = new Columns() { Space = "720" };
    DocGrid docGrid1 = new DocGrid() { LinePitch = 360 };
    sectionProperties1.Append(headerReference2);
    sectionProperties1.Append(footerReference2);
    sectionProperties1.Append(pageSize1);
    sectionProperties1.Append(pageMargin1);
    sectionProperties1.Append(columns1);
    sectionProperties1.Append(docGrid1);
    paragraphProperties1.Append(sectionProperties1);
    oxl.InsertAt<ParagraphProperties>(paragraphProperties1, 0);
    body.InsertBefore<Paragraph>(GenerateParagraph(txt, oxl.GetAttribute("rsidRDefault", oxl.NamespaceUri).Value), body.GetFirstChild<SectionProperties>());
    part.Document.Save();
    wordprocessingDocument.Close();
    //Generate new Paragraph
    public static Paragraph GenerateParagraph(string text, string rsidR)
    Paragraph paragraph1 = new Paragraph() { RsidParagraphAddition = rsidR };
    ParagraphProperties paragraphProperties1 = new ParagraphProperties();
    Tabs tabs1 = new Tabs();
    TabStop tabStop1 = new TabStop() { Val = TabStopValues.Left, Position = 5583 };
    tabs1.Append(tabStop1);
    paragraphProperties1.Append(tabs1);
    Run run1 = new Run();
    Text text1 = new Text();
    text1.Text = text;
    run1.Append(text1);
    Run run2 = new Run();
    TabChar tabChar1 = new TabChar();
    run2.Append(tabChar1);
    paragraph1.Append(paragraphProperties1);
    paragraph1.Append(run1);
    paragraph1.Append(run2);
    return paragraph1;
    static void GenerateHeaderPartContent(HeaderPart hpart)
    Header header1 = new Header();
    Paragraph paragraph1 = new Paragraph();
    ParagraphProperties paragraphProperties1 = new ParagraphProperties();
    ParagraphStyleId paragraphStyleId1 = new ParagraphStyleId() { Val = "Header" };
    paragraphProperties1.Append(paragraphStyleId1);
    Run run1 = new Run();
    Text text1 = new Text();
    text1.Text = "";
    run1.Append(text1);
    paragraph1.Append(paragraphProperties1);
    paragraph1.Append(run1);
    header1.Append(paragraph1);
    hpart.Header = header1;
    static void GenerateFooterPartContent(FooterPart fpart)
    Footer footer1 = new Footer();
    Paragraph paragraph1 = new Paragraph();
    ParagraphProperties paragraphProperties1 = new ParagraphProperties();
    ParagraphStyleId paragraphStyleId1 = new ParagraphStyleId() { Val = "Footer" };
    paragraphProperties1.Append(paragraphStyleId1);
    Run run1 = new Run();
    Text text1 = new Text();
    text1.Text = "";
    run1.Append(text1);
    paragraph1.Append(paragraphProperties1);
    paragraph1.Append(run1);
    footer1.Append(paragraph1);
    fpart.Footer = footer1;
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Using cue points to change a text box

    Ok I asked a simlar question before but I am still having trouble getting it to work.
    I have a video with 11 Cue points and at each cuepint I want the Typebox to change it text at each cue point.
    When the video is playing I want a the textbox to change the text when cue point 1 is reached. This is the code I am using. But every always goes straight to the whatever the last functions text and skips all the other before it. Its bassically this code repeated with difffernt function name and string.
    import fl.video.MetadataEvent;
    flvplayer.addEventListener(MetadataEvent.CUE_POINT,section2Cue);
    function section2Cue(event:MetadataEvent):void{
        for(var String = "section2" in event.info){
            typebox.text = "Hello";                        }
    So basically I want to tell flash, when CuePoint1 is reached text = "hello world" and when CuePoint2 is reached I want the text ="Hello Again". I don't know what I am doing wrong or what is the best way to tell flash how to do this

    Ok, I tryed that code Basically I want to call upon each cue point individually and have an event for each one. So how i tell it to display this only when Cuepoint1 is reach and display that only when Cuepoint2 is reached.  What data would help ?
    Most of my code is just buttons to reach each cuepoint within the video. I got that to work fine.
    I'll supply it anyways
    import flash.events.MouseEvent;
    // Assign a new skin to my FLVPlayback instance using ActionScript
    flvplayer.skin = "player.swf";
    flvplayer.fullScreenTakeOver = false;
    //select section menu button
    selectBtn.addEventListener(MouseEvent.CLICK, openMenu);
              function openMenu(event:MouseEvent): void{
                        trace("working");
                        selectMenu.gotoAndPlay(2);
              selectMenu.closeX.addEventListener(MouseEvent.CLICK, closeMenu);
                        function closeMenu(event:MouseEvent): void{
                                  trace("closing");
                                  selectMenu.gotoAndPlay(11);
              //Cuepoint Buttons
    selectMenu.sec1.addEventListener(MouseEvent.CLICK, section1Button);
    function section1Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section1");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Orion Health EMR Lite Overview";
    selectMenu.sec2.addEventListener(MouseEvent.CLICK, section2Button);
    function section2Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section2");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Adopt Electrionic Patients Records Easily";
              selectMenu.sec3.addEventListener(MouseEvent.CLICK, section3Button);
    function section3Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section3");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Introducing Orion Health EMR Lite";
                        selectMenu.sec4.addEventListener(MouseEvent.CLICK, section4Button);
    function section4Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section4");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Meet Mr. Smith - Patient Registration and Intake";
    selectMenu.sec5.addEventListener(MouseEvent.CLICK, section5Button);
    function section5Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section5");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Orion Health EMR Lite in the Exam Room - Clicnical Documentation and Orion Health HIE Integration";
    selectMenu.sec6.addEventListener(MouseEvent.CLICK, section6Button);
    function section6Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section6");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Working with Orion Health EMR Lite - Documentation";
    selectMenu.sec7.addEventListener(MouseEvent.CLICK, section7Button);
    function section7Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section7");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Order Entry in Orion Health EMR Lite";
    selectMenu.sec8.addEventListener(MouseEvent.CLICK, section8Button);
    function section8Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section8");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "ePrescribing";
    selectMenu.sec9.addEventListener(MouseEvent.CLICK, section9Button);
    function section9Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section9");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "ePrescribing";
    selectMenu.sec10.addEventListener(MouseEvent.CLICK, section10Button);
    function section10Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section10");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Quality and Utilization Reporting";
    selectMenu.sec11.addEventListener(MouseEvent.CLICK, section11Button);
    function section11Button(event:MouseEvent):void
              // Replace video_instance_name with the instance name of the video component.
              // Replace "Cue Point 1" with the name of the cue point to seek to.
              var cuePointInstance:Object = flvplayer.findCuePoint("section11");
               flvplayer.seek(cuePointInstance.time);
               typebox.text = "Summary";
    As for data? This is all I know about my CuePoints
    Would the best way to acheive changing type is to change the way my movie clips are set up? Instead of telling it within the actionscript maybe telling it to go to next frame within a movieclip with the content? I don't know exactly how to word what I am trying to acheive but I'm trying!
    thanks!

  • CHANGE OF PROFORMA INVOICE FOOTER

    Hi
    I need to change  INVOICE FOOTER in output  the Currently XXXX appears in the footer this needs to be changed to YYYY.
    Please let me know how to do this.
    Thanks,
    kumar

    Hi,
    This change you have to do in SMARTFORM/SAPSCRIPT
    Get the smartform/sapscript from the NACE transaction code of your output type
    if it is a smartform then goto the transaction code SMARTFORMS and enter the details and Locate the text on the FORM PAINTER and double click.
    It will lead to the window in which the TEXT was maintained
    If you have access you can change it directly by replaceing the old
    If it is a SAPSCRIPT then goto the Transaction code SE71 and locate the text in the same way and change
    If you dont have access, then take help of ABAPER to change the text
    regards,
    santosh

  • How to change the text in the legend of a graph programmat​ically in labview

    I have many graphs in one plot and want to show the legend the name of the graph (i.e. the filename). How do I change the text in the legend programmatically?

    Create a property node for your graph. Use the property node "Active Plot" to define which plot (or line) you want to rename. Then write the new legend label to the property node "Plot.Name". See attached.
    Tim
    Attachments:
    legend.vi ‏12 KB

  • How do I change the text on a label for a SAP delivered WD view

    Hi,
    I need to change the text that is being displayed for a label in a SAP delivered WD ABAP View. When I look at the properties for this label, the Text property is currently empty, so I assume that the text that is being displayed in the view is coming from the dictionary. I was hoping to change the text of the label via the Enhancement Framework. I created an OTR entry, then went into SE80 for the WD Component, I navigated to the view in question, I pressed the Enhance button and entered $OTR:<package>/<alias name> in the text property for the label. Finally I saved and activated and was prompted to create an Enhancement Implementation, which I did and I selected it. Everything seems to be fine (no errors or warnings). I then ran the WD application. My change was not there. I then went back into SE80 for the WD Component that I created the enhancement. I navigated to the View and looked in the text property of the label and saw that my change was not there. I repeated this process several times and each time when I added the OTR entry to the text property of the label, it saves and activates without issue (in enhancement mode), but when I run the WD App the change does not show up and when I go back to the WD View, my change to the text property is gone. I know that if I really wanted to I could register the object and add the OTR entry to the text attribute of the label, but I am trying to perform this change using a modification free enhancement. Can this be done via an Enhancement, or do I have to register the object and make my change using a modification?

    Hi Gregg,
    excellent question. I had the same problem as well before.
    What I have learned is that you cannot change a UI Element via Enhancements.
    You can add new UI Elements (e.g. new label) or remove existing elements, but you cannot change them (except the layout properties (e.g. colspan) maybe).
    The only possibilities I see is
    1. Remove the existing label, and add a new label with your desired text
    2. Do it as a modification
    3. Do it as a configuration (This means you go to the webdynpro application in SE80, right click and select "Create/Change Configuration)
    4. Do it as customizing (This means you add the URL parameter sap-config-mode=X to the URL, navigate to the label, right click on it, and select "Change Settings for Current Configuration").
    The disadvatages of 3) and 4) are
    - texts in configurations and customizing are not translatable (as far as I know)
    - if you have multiple configurations, you have to change the label multiple times
    Hope this helps a bit,
    Daniel

  • Unable to change group text name or add person to some group texts in iOS 8

    I really like the ability to change group text names as it helps me separate work group texts from personal especially when I have coworkers that have separate business phones. I'm unable to change the name of some group texts as the option is not there when I go into details. I'm also unable to add contact to the same group texts that I'm unable to change the name on. Is this a glitch or am I missing something?

    Hi CaliWingsFan,
    If you are having issues with renaming and adding users to group texts, you may want to try some things to troubleshoot.
    First, quit all running applications and test again -
    iOS: Force an app to close
    Next, I would try restarting the iPhone -
    Turn your iOS device off and on (restart) and reset
    If the issue is still present, you may want to restore the iPhone as a new device -
    iOS: How to back up your data and set up your device as a new device
    Thanks for using Apple Support Communities.
    Best,
    Brett L 

  • Change my text tone for a palm treo pro

    Is there a way to change the texting rington on the Palm Treo Pro to something other than the few items they allow you to choose from.
    I want to set Alarm4 as my text alert and it only gives me a few. Alarm4 is allowed in a few other notification options, but not on the text message one. Can I move a default alarm for one time to another item?
    Post relates to: Treo Pro T850 (Sprint)

    gijenjen wrote:
    Is there a way to change the texting rington on the Palm Treo Pro to something other than the few items they allow you to choose from.
    I want to set Alarm4 as my text alert and it only gives me a few. Alarm4 is allowed in a few other notification options, but not on the text message one. Can I move a default alarm for one time to another item?
    I have the 800w, but it's the same version of Windows Mobile, so I think the following might apply to your phone, too.
    Alarm4 is a .wma-format file, while the old-style alerts are MIDI format file. I don't know why, but some of the notification drop-downs list both, and some list just MIDI files. But they all list some ring tones that I downloaded from Microsoft. Hmmm...
    In File Explorer, my downloaded ring tones are in My Device\Application Data\Sounds. So if you were able to copy Alarm4 into that folder, you might be able to assign it to any notification.
    I can't see any way to copy files in File Explorer. You might need to do it through ActiveSync or a third party file manager.
    If you experiment with this, let us know how it goes.

  • I've been texting my friend with iMessage with wifi on and all of a sudden it changed to text message and won't let me send messages. My wifi is still on and working but it won't switch back to iMessage. Please help

    I've been texting my friend with iMessage with wifi on and all of a sudden it changed to text message and won't let me send messages. My wifi is still on and working but it won't switch back to iMessage. Please help

    What I recommend you try doing first is to turn iMessage off then back on.  If that doesn't work, make sure that your Apple ID and password are correct.  If everything seems correct and you still can't send out messages using iMessage instead of text message, I think you should either try calling AppleCare at 1-800-MY-IPHONE (1-800-694-7466) and/or scheduling an appointment at the Genius Bar at an Apple Store (that is, if there's one close to you).
    Hope this helps!

  • How to change default texts in OSX dialogue windows?

    I'd like to change some of the texts that appear in the OSX dialogue boxes.
    One example: I have set my Mac up to ask for the password after N minutes of sleep. I would like to change the text in the box/window that appears when the Mac is woken up and where you are told to submit your ID and password (I'm sorry that I am not sure what exactly it says in English because I'm using another language).
    The closest thing to what I need I have come across is this:
    sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText 'Hands off'
    However, this applies only to the first login window you see after you have started the computer. I'd like to change other default texts as well.
    The default texts in different languages must be stored somewhere. How do I find them and how do I chage them? Any advice would be appreciated.

    It seems like the same problem as would be faced by someone localizing the OS, so perhaps there would be something useful here:
    http://developer.apple.com/internationalization/

  • How can i access and change a text from a button in diferents symbols!?

    I have this:   ELEMENTS:  Stage  - symbol_1
                                                         - symbol_2
    So,... i would like to change a text inside symbol_2 from a button on symbol_1, using sym.$("Text").html("NewText");  What's the correct path!?
    Thanks in advance,
    Regards,

    sym.$('symbol_2')
    sym.getComposition().getStage(). getSymbol('symbol_1').$("Text").html("NewText");

Maybe you are looking for

  • Data tuncated in file adapter scenario

    Hi, File adapter scenario - Sender systems passes a file (csv format) to PI which has one of field as 0001. This field is received at PI without the prefix 000. But, the target systems requires the data to be in the same format as the sender. How to

  • Oracle 6i report generation in excel

    hi all, I am using oralce 6i. I want to generate oracle 6i report in "excel" instead of pdf. Can I use Oraccle forms and reports services for 6i version ? Any help would be appreciate. Regards,

  • Restrict maximum number of SSH logins of a user

    Hi all, Does anyone know how to restrict the number of SSH logins of a certain user in Solaris 10? It seems that OpenSSH server doesn't allow to do it. I know that it's possible in Linux by using PAM. Can you help me on that? Thanks in advance. BR, R

  • Adobe Audition 1.5 (Editing & Mastering Vocals)

    Hello everyone, my name is Andrew and I am brand new to the forum. I use adobe audition 1.5 to record songs (hip-hop) and whatnot, but when I edit the vocals, it does not sound any better than recording it. I already know that it depends on the sound

  • Left USB on MacBook Pro not working.

    I've got a brand new MacBook pro unibody (not the one from WWDC though, I have the one with the removable battery (late 2008 I guess) and the left USB port which is closest to the firewire port doesn't work. The computer is only 3 weeks old and I can