How can I find a word bubble?

Where do I find a word bubble

Shape selection tool (tap U)>Custom Shape tool(tap U)>one of the shape libraries is "Talk Bubbles"

Similar Messages

  • How can I find the words which spans across end of line to next line in pdf ?

    I am using Acrobat Adobe X Pro version for our form development and maintanence. I am writting a Acrobat JAVA batch script which reads through all the words and execute spell check and reports the mispelled words in a excel sheet. Since I am running this script in batch mode for more than 1000 pdfs - I am getting many words joined together. When I looked in to those pdfs all such words are looking okay because it is appearing in end of right margin and the next word is in the next line. Since there was no space between them it was extracted as a single word. Hence the failure.
    I used wordf = this.getPageNthWordQuads(i,j)  to get the word begin and end coordinates. when I closely observe the values are creating a rectangle and that doesnt span across lines. I got the coordinates for the regular word and the word which span acoross two lines. both of the coordinates are same.
    I think I am screwed - I have 8000 such words and no clue of how to get rid of them from the actual misspelled words.
    please help. let me know if any class /method if I call will give me the end of line or do I need to go to next layer to find this split.
    the addnot is somehow marking the words using this coordinates - please hellp me understand how this works. Thanks.
    // for all pages
    for (var i = 0; i < this.numPages; i++ )
    // For all the words
    pg += 1;
    numWords = this.getPageNumWords(i);
    for ( j = 0; j < numWords; j++)
    //get the spell check 
    ckWord = spell.checkWord(this.getPageNthWord(i,j))
    if ( ckWord != null )
    jn=0
    ml=0
    // if mispelled word found.
    wordf = this.getPageNthWordQuads(i,j)
    swordf = wordf.toString()
    var st = swordf.split(",")
    var diffx0 = parseInt(st[0])-8
    var diffx1 = parseInt(st[1])-8
    var diffx2 = parseInt(st[2])-8
    var diffx3 = parseInt(st[3])-8
    var diffx4 = parseInt(st[4])-8
    var diffx5 = parseInt(st[5])-8
    var diffx6 = parseInt(st[6])-8
    var diffx7 = parseInt(st[7])-8
    if (cWord == csword)
    jn = 1
    if ( st[1] != st[3] )
    ml = 1
    //dataLine += "\r\n write "
    else
    ml=2
    dataLine += "\r\n"+this.documentFileName
    + "\t" + this.getPageNthWord(i,j)
    + "\t" + pg
    + "\t" + j
    + "\t" + ml
    + "\t" + jn
    + "\t st[0] " + diffx0 + "\t st[1] " + diffx1 + "\t st[2] " + diffx2 + "\t st[3] " + diffx3 
    + "\t st[4] " + diffx4 + "\t st[5] " + diffx5 + "\t st[6] " + diffx6 + "\t st[7] " + diffx7 
    ck=1

    If Acrobat is reading each word part as separate words, you have a problem.
    The way I approached it in some of my tools was to check if a word ends
    with a hyphen, and if so, to check if it's the last on the line. If both
    conditions are true, combine with the next word on the next line. This is
    not fool proof, of course, as there are documents with columns are other
    structural elements that prevent this from working. Better than nothing,
    though...
    However, it is also possible that Acrobat does see both parts as parts of
    the same word. In that case, getPageNthWordQuads() will return multiple
    quads arrays. As you know, that method returns an array of quad arrays.
    There's usually only one, but in principle there could be more... Something
    to check before giving up.

  • How can I find a word processor other than TextEdit?

    I recently bought a word processing program called AbiWord for my imac. I just bought it cheap from the internet and thought it worth to try since I am writing a document that needs more than TexEdit can do.
    Can anyone advice me on this as I'm not willing to  buy a Microsoft Word for my imac.
    What is the best and cheapest way to get a good word processor for imac OS 10.6.3 Snow Leopard ?
    Bergljot

    Well. to upgrade I don´t know as it´s such a time consumer but I´ve now got hold of OpenOffice and this program seems to be ok to do the tasks I´m looking for layout etcetera.
    Thanks, Bergljot

  • I have converted a pdf to word. How can I access the Word file from my online account?

    I have converted a pdf to word. How can I access the Word file from my online account? When it says 'download the converted file' I choose a location on my PC and click, but nothing happens. It seems that it can only save the converted file to my online account. I went to my online account but I see no way to look for the file

    Hey Fabrizio,
    You might need to sign up at "https://cloud.acrobat.com/exportpdf" using your Adobe ID credentials to convert your PDF file to Word.
    Do you get the 'download' prompt?
    Also, you can find the converted files by clicking at the 'Files' tab. 
    Please try the same using a different browser and check.
    Hope to hear from you.
    Regards,
    Anubha

  • How can I sort the words in a document into an alphabetical list?

    How can I sort the words in a document into an alphabetical list? Thanks!

    writer888 wrote:
    How can I sort the words in a document into an alphabetical list? Thanks!
    Copy the words to the Mac's clipboard (Edit menu> Copy)
    Paste into TextEdit 
    Next open the Edit > Find > Find window in Text Edit.
    Highlight a space between two words and Edit menu > copy, paste into the Find field
    Next create a return in the middle of your text and copy that and paste into the Replace field
    Click Replace All.
    Now Edit > Select All and Edit > Copy
    Open a Spreadsheet program with Sort ability and paste into the second column cell from the top
    place a "a" into the top column cell, select the entire colum
    Sort desending order
    Now if you need it out of spreadsheet format, then your going to need to copy just the data cells (not the entire column to avoid problems) and Paste "Special" as unformatted text into a word processing program
    If you need to get rid of the Returns, do the opposite you did in Text Edit, replace the Returns with Spaces
    A chore, but it's rare one needs to sort words into alaphabetical order.
    FYI, I used TextEdit and the free LibreOffice (Spreadsheet and Word Processing) for the above effects.

  • How can I edit a word doc received in my icloud mailbox on my ipad?

    how can I edit a word doc received in my icloud mailbox on my ipad?

    You need a compatible app in which to save it such as Pages or Documents to Go.
    Find an app that is compatible with Word that you want to purchase and then after you download that app - go to that email and you can select the "open In" option. Tap and hold down on the open document in the email and select "open In' and select the app that you purchased.

  • I am trying to export my bookmarks to an HTML file, but the "organize" option does not appear when I click on the "bookmarks" option on the menu bar. How can I find the organize option?

    How can I find the "organize" option or export my bookmarks to HTML when no "organize" option appears when I click on the "bookmarks" word on the menu bar?

    Menu changed to show "Show All Bookmarks" see item #7 "Menu changes (wording)" in
    You can make Firefox 4.0.1 look like Firefox 3.6.17, see numbered items 1-10 in the following topic [http://dmcritchie.mvps.org/firefox/firefox-problems.htm#fx4interface Fix Firefox 4.0 toolbar user interface, problems (Make Firefox 4.0 look like 3.6)]

  • How can I find the reason for frequent system crashes?

    Hi all,
    since a couple if weeks my iMac (late 2009) has a system crash at least once per day; I don't know the reason or what software causes that. How can I find the source of this crashes?
    Thanks and regards
    Chris

    Thanks for your answer.
    Here the result:
    EtreCheck version: 1.9.15 (52)
    Report generated 27. September 2014 11:26:51 GMT+8
    Hardware Information: ?
      iMac (21.5-inch, Late 2009) (Verified)
      iMac - model: iMac10,1
      1 3.06 GHz Intel Core 2 Duo CPU: 2 cores
      8 GB RAM
    Video Information: ?
      ATI Radeon HD 4670 - VRAM: 256 MB
      iMac 1920 x 1080
    System Software: ?
      OS X 10.9.5 (13F34) - Uptime: 0 days 3:9:21
    Disk Information: ?
      ST31000528AS disk0 : (1 TB)
      S.M.A.R.T. Status: Verified
      EFI (disk0s1) <not mounted>: 209,7 MB
      Macintosh HD (disk0s2) / [Startup]: 999,35 GB (636,04 GB free)
      Recovery HD (disk0s3) <not mounted>: 650 MB
      OPTIARC DVD RW AD-5680H 
    USB Information: ?
      StoreJet Transcend StoreJet Transcend 2 TB
      S.M.A.R.T. Status: Verified
      EFI (disk1s1) <not mounted>: 209,7 MB
      Transcend (disk1s2) /Volumes/Transcend: 2 TB (1,53 TB free)
      Apple Inc. Built-in iSight
      Apple Internal Memory Card Reader
      Apple, Inc. Keyboard Hub
      Apple Inc. iPhone
      Apple Inc. Apple Keyboard
      Apple Computer, Inc. IR Receiver
      Apple Inc. BRCM2046 Hub
      Apple Inc. Bluetooth USB Host Controller
    Gatekeeper: ?
      Mac App Store and identified developers
    Kernel Extensions: ?
      [loaded] com.Cycling74.driver.Soundflower (1.5.2) Support
      [loaded] com.avast.AvastFileShield (2.1.0 - SDK 10.9) Support
      [loaded] com.avast.PacketForwarder (1.4 - SDK 10.9) Support
      [not loaded] com.paceap.kext.pacesupport.leopard (5.9 - SDK 10.4) Support
      [not loaded] com.paceap.kext.pacesupport.master (5.9 - SDK 10.6) Support
      [not loaded] com.paceap.kext.pacesupport.panther (5.9 - SDK 10.3) Support
      [loaded] com.paceap.kext.pacesupport.snowleopard (5.9 - SDK 10.6) Support
      [not loaded] com.paceap.kext.pacesupport.tiger (5.9 - SDK 10.4) Support
      [loaded] foo.tap (1.0) Support
      [loaded] foo.tun (1.0) Support
    Startup Items: ?
      KP_IPFW: Path: /System/Library/StartupItems/KP_IPFW
      Sudochmod: Path: /Library/StartupItems/Sudochmod
    Launch Daemons: ?
      [loaded] com.adobe.fpsaud.plist Support
      [loaded] com.avast.init.plist Support
      [loaded] com.avast.uninstall.plist Support
      [loaded] com.avast.update.plist Support
      [loaded] com.google.keystone.daemon.plist Support
      [running] com.machangout.glims.loader.plist Support
      [loaded] com.microsoft.office.licensing.helper.plist Support
      [loaded] com.oracle.java.Helper-Tool.plist Support
      [loaded] com.oracle.java.JavaUpdateHelper.plist Support
      [loaded] org.tcpdump.chmod_bpf.plist Support
      [loaded] PACESupport.plist Support
      [running] vyprvpnservice.plist Support
    Launch Agents: ?
      [loaded] com.avast.userinit.plist Support
      [loaded] com.google.keystone.agent.plist Support
      [loaded] com.hp.messagecenter.launcher.plist Support
      [running] com.machangout.glims.agent.plist Support
      [loaded] com.oracle.java.Java-Updater.plist Support
    User Launch Agents: ?
      [loaded] com.adobe.ARM.[...].plist Support
      [failed] com.akamai.single-user-client.plist Support
      [loaded] com.avast.home.userinit.plist Support
      [running] com.google.Chrome.framework.plist Support
      [loaded] com.macpaw.CleanMyMac.helperTool.plist Support
      [loaded] com.macpaw.CleanMyMac.trashSizeWatcher.plist Support
      [loaded] com.macpaw.CleanMyMac.volumeWatcher.plist Support
      [not loaded] Verbindungsassistent
    User Login Items: ?
      Show Desktop
      Skype
      Air Media Server
      TuneupMyMac
      VyprVPN
    Internet Plug-ins: ?
      NPClientBinding: Version: 1.0.0.5 - SDK 10.6
      Google Earth Web Plug-in: Version: 6.0 Support
      Default Browser: Version: 537 - SDK 10.9
      Flip4Mac WMV Plugin: Version: 2.3.8.1 Support
      NPCleanHistory: Version: 1.0 - SDK 10.6
      AdobePDFViewerNPAPI: Version: 10.1.12 Support
      FlashPlayer-10.6: Version: 15.0.0.152 - SDK 10.6 Support
      AmazonMP3DownloaderPlugin101749: Version: Unknown
      NPSafeInput: Version: 1.0 - SDK 10.6
      Flash Player: Version: 15.0.0.152 - SDK 10.6 Support
      iPhotoPhotocast: Version: 7.0
      NPSafeSubmit: Version: 1.0 - SDK 10.6
      QuickTime Plugin: Version: 7.7.3
      AdobePDFViewer: Version: 10.1.12 Support
      GarminGpsControl: Version: 4.0.2.6 Beta - SDK 10.6 Support
      SharePointBrowserPlugin: Version: 14.4.4 - SDK 10.6 Support
      Silverlight: Version: 5.1.20913.0 - SDK 10.6 Support
      JavaAppletPlugin: Version: Java 7 Update 67 Check version
    Safari Extensions: ?
      AdBlock
      wrc (Disabled)
      Download Shuttle
    Audio Plug-ins: ?
      BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
      AirPlay: Version: 2.0 - SDK 10.9
      AppleAVBAudio: Version: 203.2 - SDK 10.9
      iSightAudio: Version: 7.7.3 - SDK 10.9
    iTunes Plug-ins: ?
      Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
    User Internet Plug-ins ?
      Picasa: Version: 1.0 Support
      WebEx64: Version: 1.0 - SDK 10.5 Support
    3rd Party Preference Panes: ?
      Flash Player  Support
      Flip4Mac WMV  Support
      Java  Support
      MacFUSE (Tuxera)  Support
    Time Machine: ?
      Skip System Files: NO
      Mobile backups: OFF
      Auto backup: YES
      Volumes being backed up:
      Macintosh HD: Disk size: 930.71 GB Disk used: 338.35 GB
      Destinations:
      Transcend [Local] (Last used)
      Total size: 2 TB
      Total number of backups: 23
      Oldest backup: 2014-09-12 08:28:44 +0000
      Last backup: 2014-09-27 03:10:24 +0000
      Size of backup disk: Adequate
      Backup size 2 TB > (Disk used 338.35 GB X 3)
      Time Machine details may not be accurate.
      All volumes being backed up may not be listed.
    Top Processes by CPU: ?
          2% WindowServer
          0% Microsoft Word
          0% VyprVPN
          0% Skype
          0% hidd
    Top Processes by Memory: ?
      377 MB iTunes
      369 MB Safari
      254 MB mds_stores
      180 MB com.apple.IconServicesAgent
      131 MB com.avast.daemon
    Virtual Memory Information: ?
      2.37 GB Free RAM
      3.25 GB Active RAM
      1.60 GB Inactive RAM
      793 MB Wired RAM
      1.52 GB Page-ins
      0 B Page-outs

  • Error - "Can not find Microsoft Word installed.."

    Hi,
    I downloaded RH6 demo to test it, but can't generate a
    printed documentation.
    When I try, I only get an error message
    "Can not find Microsoft Word installed on your system"
    I have no idea why this happens. First, in the layout
    settings I have set .pdf to be produced - DOC option is not
    checked.
    Also, MS Word is installed (Office 2003), and in Tools /
    Options / HTML Editors Word 2003 is listed, with a correct path to
    Winword.exe (which I reselected, just in case) .
    This happens on Windows Vista Ultimate edition, UAC off.
    Other layouts are generated normally.
    Any idea how to fix it?
    Thanks

    RH6 is not supported under Vista.
    I cover this in the article I wrote for Adobe's DevNet pages.
    http://www.adobe.com/devnet/robohelp/articles/get_started.html
    It is also covered in the Getting Started Guide that ships
    with the product. A soft copy can be found at
    http://www.adobe.com/support/robohelp/documentation.html
    See also Snippets on my site where there is a reference to a
    forum post about running RH6 under Vista.
    When you installed RH6 did it find Word on your system then?
    Did you install using your logon with admin rights attached?

  • HT5312 How do I find pass word to old email address has I cannot down load any apps as it asks for old pass word

    How do I find pass word to my old email address has now I cannot down load any apps because I have changed my email address

    That's because apps are DRM protected & tied to the account used to originally obtain them. They cannot be transferred to another iTunes account. You can contact iTunes support, explain the situation, and request they add these apps to the download queue of your new account:
    http://www.apple.com/support/itunes/contact.html

  • How can I get MS word for my mac?

    How can I get ms word on for my mac?

    You're going to need to go buy it from somewhere. MS may sell a digital version of MS Office that you can buy and download or you may need to find the boxed software for a Mac somewhere.

  • How can I add a "thought bubble" to a photo?  ty

    How can I add a "thought bubble" to a photo?  TY

    Go to your Home Folder > Pictures. Here is your iPhoto Library If you didn't assign a special name then the default will be "iPhoto Library". Control-click for the contextual menu (right click if using a mouse with a secondary button) and choose; "Show Package Contents".In that new window that opens find something like this: "Originals > 2011 > …". Keep clicking open the folders until you find the desired photo. Now you can Option-drag it to the Desktop.
    No, don't do that.
    1. Accessing your files in the Library package is not supported
    2. It's dangerous. You can easily trash your Library doing this.
    3. It's inefficient. Rooting through all the folders of the Library is slow. Even iPhoto's Show File command is better than that.
    4. It's utterly unneceeasy. Just use the application in the way it's designed to work. It's safe and fast. Simply set Preview (or whatever) as an external editor in iPhoto. (Preferences -> General -> Edit Photo: Choose from the Drop Down Menu.) This way, when you double click a pic to edit in iPhoto it will open automatically in Preview or your Image Editor, and when you save it it's sent back to iPhoto automatically. This is the only way that edits made in another application will be displayed in iPhoto.
    Other than that:
    There are many, many ways to access your files in iPhoto:   You can use any Open / Attach / Browse dialogue. On the left there's a Media heading, your pics can be accessed there. Command-Click for selecting multiple pics.
    Uploaded with plasq's Skitch!
    (Note the above illustration is not a Finder Window. It's the dialogue you get when you go File -> Open)
    You can access the Library from the New Message Window in Mail:
    Uploaded with plasq's Skitch!
    There's a similar option in Outlook and many, many other apps.  If you use Apple's Mail, Entourage, AOL or Eudora you can email from within iPhoto.
    If you use a Cocoa-based Browser such as Safari, you can drag the pics from the iPhoto Window to the Attach window in the browser.
    If you want to access the files with iPhoto not running:
    For users of 10.6 and later:  You can download a free Services component from MacOSXAutomation  which will give you access to the iPhoto Library from your Services Menu.
    Using the Services Preference Pane you can even create a keyboard shortcut for it.
    For Users of 10.4 and 10.5 Create a Media Browser using Automator (takes about 10 seconds) or use this free utility Karelia iMedia Browser
    Other options include:
    Drag and Drop: Drag a photo from the iPhoto Window to the desktop, there iPhoto will make a full-sized copy of the pic.
    File -> Export: Select the files in the iPhoto Window and go File -> Export. The dialogue will give you various options, including altering the format, naming the files and changing the size. Again, producing a copy.
    Show File:  a. On iPhoto 09 and earlier:  Right- (or Control-) Click on a pic and in the resulting dialogue choose 'Show File'. A Finder window will pop open with the file already selected.    3.b.
    b: On iPhoto 11 and later: Select one of the affected photos in the iPhoto Window and go File -> Reveal in Finder -> Original. A Finder window will pop open with the file already selected.
    Regards
    TD

  • How can i find the printing program?

    hi
    i have sap script how can i find the printing program ?
    ami

    ami bardogo wrote:
    hi
    what is the different between the commands 'break' and 'break-point'
    thanks,
    ami
      h2 Breakpoints  h2
    Apart from being able to execute an ABAP program in the Debugger, you can also start the Debugger call by the choosing a breakpoint. This is achieved by setting one or more of these breakpoints in the program. A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The Debugger is activated when the program reaches this point.
    There is also a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field change. For more information, refer to the chapter Watchpoints.
    Breakpoint Variants
    The Debugger contains different breakpoint variants:
    Static
    A user-specific breakpoint is inserted in the source code as an ABAP statement using the keyword BREAK-POINT. A non user-specific breakpoint is set in the ABAP Editor using the BREAK user name statement.
    Directly set
    dynamic breakpoints
    Can be set in the ABAP Editor or the Debugger by double-clicking a line, for example. Dynamic breakpoints are always user-specific, and are deleted when you log off from the R/3 System.
    Breakpoints
    at statements
    The Debugger stops the program immediately before the specified statement is executed.
    Breakpoints
    at subroutines
    The Debugger stops the program immediately before the specified subroutine is called.
    Breakpoints at function modules
    The Debugger stops the program immediately before the specified function module is called.
    Breakpoints at methods
    The Debugger stops the program immediately before the specified method is called.
    Breakpoints at exceptions and system exceptions
    The Debugger stops the program immediately after a system exception, that is, after a runtime error has been intercepted.
    Static Breakpoints
    Static breakpoints are always user-independent if there is no specification of a user name. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application when program execution is always to be interrupted at the same place. For more information, refer to the chapter Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints because you can deactivate or delete them at runtime. They have the following advantages:
    ·        You do not have to change the program code.
    ·        You can set them even when the program is locked by another programmer.
    ·        You can define a counter that only activates the breakpoint after it has been reached.
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For more information, refer to the chapter Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Lifetime and Transfer of Breakpoints
    A static breakpoint remains intact as long as the BREAK-POINT or BREAK-POINT name statement is not removed from the source code. Without saving, dynamic breakpoints only remain intact in the relevant internal session. However, they remain in effect during the entire user session if they are saved by choosing the menu path Breakpoints ® Save in the ABAP Debugger. For more details on the subject of user sessions and modes, refer to Modularization Techniques in the ABAP keyword documentation.
    If you call an HTTP session during a user session, only the HTTP breakpoints are loaded when the HTTP session is started. You activate HTTP debugging in the ABAP Editor by choosing Utilities ® Settings ® HTTP Debugging. Depending on the setting, the system then displays either the HTTP or standard breakpoints in the Editor.
    If you call an update session during a user session, breakpoints that were defined beforehand in the calling processing unit are copied to the new update session, where they can be displayed under Breakpoints. If, in the ABAP Debugger, you check Update Debugging  under Settings and then, for example, call the update module func using CALL FUNCTION func IN UPDATE TASK, a new window is opened in which you can debug this function module in the update session. All the breakpoints that were set in the calling processing unit can also be processed here.
    For further information on special breakpoints, refer to:
    Breakpoints at Statements
    Breakpoints at Subroutines
    Breakpoints at Function Module Calls
    Breakpoints at Methods
    Breakpoints at System Exceptions
    h2 page  break h2
    WINDOW TYPES
    When defining a layout set window, you must select a window type for the window. You can choose between three types:
    • Constant windows (CONST)
    • Variable windows (VAR)
    • Main windows (MAIN)
    CONSTANT WINDOW
    A window of type CONST has the same contents and size on all layout set pages, on which a corresponding page window is defined. This allows the processing of the window contents to be optimized internally.
    Page windows whose allocated window is of type CONST must have the same size throughout the layout set. If a window of type CONST is full, all remaining text the application program wants to output in this window, is lost. Constant windows do not trigger a page break. In other words: all text exceeding the window size is simply truncated.
    VARIABLE WINDOW
    The contents of variable windows is processed again for each page, on which the window appears. The system outputs only as much text as fits into the window. Text exceeding the window size is truncated; the system does not trigger a page break. Unlike constant windows, the page windows declared as variable windows may have different sizes on different layout set pages.
    As far as the processing of the window contents is concerned, the system currently treats constant and variable windows alike. The only difference is that constant windows have the same size throughout the layout set.
    MAIN WINDOW
    Each layout set must have one window of type MAIN. Such a window is called the main window of the layout set. For SAPscript layout sets, the main window has a central meaning:
    • It controls the page break.
    • It contains the text body that may cover several pages.
    • It allows to fix text elements at the upper and lower margins of the allocated page window (for example, for column headings).
    As soon as a window of type MAIN is full, SAPscript automatically triggers a page break and continues to output the remaining text in the main window of the subsequent page. Page windows of type MAIN have the same width throughout the layout set. The SAPscript composer thus avoids reformatting of the text after each page break.
    If a page does not have a main window, the system implicitly processes all other windows of the page and continues with the subsequent page. This page must not call itself as subsequent page (recursive call), since this would produce an endless loop. In such a case, SAPscript terminates the output after three subsequent pages.
    HOW THE COMPOSER WORKS
    The composer or layout set processor is the central formatting module for the print output. It prepares the texts for the different output devices by using the allocated styles or layout sets.
    Processing a layout set happens in a certain order. You must know some facts concerning the different window types, the setting of subsequent pages, or the dynamic control from within the print program.
    Page control in layout sets
    Define subsequent page statically
    Define subsequent page dynamically
    Format a layout set page
    PAGE CONTROL IN LAYOUT SETS
    SAPscript automatically triggers a page break as soon as the main window of one page is full. To be able to execute the page break, the system must know on which subsequent page to continue outputting the text. You can specify the subsequent page either statically when defining the layout set, or you can set the subsequent page dynamically during layout set output.
    If the subsequent page is not specified, SAPscript automatically terminates printing, thereby ignoring any other output statements of the application program.
    DEFINE SUBSEQUENT PAGE STATICALLY
    You define the subsequent page statically with the layout set maintenance transaction. First, specify the start page in the layout set header. The system automatically calls this page whenever the layout set is started. With this page, or, more correctly, with the page window of this page, the text output starts. For each page, specify the subsequent page in the page definition. After a page break, the system continues text output on the subsequent page defined for the last page. By specifying start page and subsequent pages, you can define a page sequence.
    DEFINE SUBSEQUENT PAGE DYNAMICALLY
    The page sequence set in the layout set definition can be changed by the application program dynamically at runtime. If you want the layout set to start with a page other than the one defined in the layout set header, specify the desired start page using the parameter STARTPAGE when you call the function module START_FORM. However, this new start page is valid only for the current call of the function module.
    If you want to break to a subsequent page other than the one specified in the page definition, use the control statement NEW-PAGE to set the name of the new page.
    NEW-PAGE .
    NEW-PAGE ends the output on the current page. The new subsequent page is only valid for the current call of the control statement. You can either include the control statement explicitly into the text of a text element or pass it to the layout set output using the function module CONTROL_FORM.
    FORMAT LAYOUT SET PAGE
    The process of formatting the output is controlled by the text contents in the BODY area of the main window. If the main window is completely filled, or if the control statement NEW-PAGE appears in the main window, the system executes a page break. Only at this point in time the system formats the contents of the windows of the other types and replaces the variables with the current values.
    For each other window, the system first outputs the default text element, if it exists. Then it processes and formats the list of the active text elements of this window, which you set using the function module WRITE_FORM with the parameter FUNCTION (SET, APPEND, DELETE). Any text that does not fit into the page window is truncated.
    As a consequence to this processing order of the composer, the reservation of space for the TOP and BOTTOM areas must be made beforehand. If the BODY area of the main window already contains text, a new text output to the TOP area does not appear on the current page but on the subsequent page in the TOP area. The same applies for the BOTTOM area. If the BODY area is filled to such an extend that the new BOTTOM text no longer fits into the current main window, this text appears on the subsequent page in the BOTTOM area.
    A frequent error in application programs is that for the subsequent page (for example, NEXT) of a layout set no main window is defined. If the formatted text of the previous page did not fit into the corresponding main window , the composer searches the subsequent pages for a main window to output the text remainder. However, if the subsequent page of NEXT is NEXT again, the composer encounters an endless loop.
    To be able to create correct page breaks in longer text, you should define a main window on each layout set page.
    LAYOUT SET CONTROL
    To output SAPscript layout sets, in the print program you must always start the output with OPEN_FORM and end it with CLOSE_FORM. The function module OPEN_FORM initializes the SAPscript composer and opens the specified layout set for subsequent output. The system combines all output for this layout set up to the CLOSE_FORM to one print request. If CLOSE_FORM is missing, nothing will be printed.
    To output data in a layout set, you must use the SAPscript function modules WRITE_FORM, WRITE_FORM_LINES, and CONTROL_FORM. You can use these function modules any number of times in any order between opening and closing a layout set.
    You cannot use the ABAP/4 statement WRITE to write output to a SAPscript layout set.
    Several print requests
    Start a layout set again
    Switch layout sets
    Find layout sets
    SEVERAL PRINT REQUESTS
    Within one transaction, you can open and close several layout sets using OPEN_FORM and CLOSE_FORM, however not simultaneously. You can use parameters in the OPEN_FORM to control whether the output is stored in the same print request. But also the SAP spool decides, depending on several plausibility checks, whether new output is appended to an existing print request or whether to create a new print request anyway.
    CALL FUNCTION 'OPEN_FORM'
    CALL FUNCTION 'CLOSE_FORM'
    CALL FUNCTION 'OPEN_FORM'
    CALL FUNCTION 'CLOSE_FORM'
    You cannot combine ABAP/4 list output and SAPscript output in one print request.
    START A LAYOUT SET AGAIN
    Usually a print program does not print only one urging letter or one account statement, but several layout sets for different customers. To have the output for each customer begin with the start page of the layout set, you must start the current layout set again and again.
    To start a layout set again, you must first end the current layout set and then open the layout set again. Within one print request, first call the function module END_FORM. It executes the final processing for the current layout set. Then start the layout set again using START_FORM. Output then begins again on the start page of the desired layout set.
    CALL FUNCTION 'OPEN_FORM'
    CALL FUNCTION 'START_FORM'
    CALL FUNCTION 'END_FORM'
    CALL FUNCTION 'START_FORM'
    CALL FUNCTION 'END_FORM'
    CALL FUNCTION CLOSE_FORM
    If you use START_FORM and END_FORM, you must not specify a layout set for OPEN_FORM. However, in this case you can use the SAPscript output functions only after opening a layout set with START_FORM.

  • How do I find my word program

    how do I find my word program on this macbook pro

    I'm afraid you got ripped off - Microsoft doesn't sell Word as a stand-alone package, just as part of the MS Office bundle. And it's far more than $20 - anywhere from $99-199 usually.
    If you need something right away to use as a text editor, you can always use the free TextEdit (in your Applications folder) or download LibreOffice - http://www.libreoffice.org/ - as mentioned above.
    Clinton

  • How can we find out data in an editable ALV grid has been changed or not?

    Hi Experts,
    How can we find out whether a data in an editable ALV grid has been changed or not.
    I am using the
    FM -> REUSE_ALV_GRID_DISPLAY_LVC
    for ALV display.
    I have to chekc whther data has been changed or not befor saving. if changed then only i want to
    SAVE
    . I cannot use the internal table comparison method for this purpose also i am not using OOP ALV.
    So kindly sugest me an alternative.
    Thanks and Regards,
    Shahana

    Hi,
    Thanks for your answer. I already saw this post.
    See this method.
    CALL METHOD reuse_alv_grid->check_changed_data
    IMPORTING
    e_valid = lv_check.
    This will update the internal table with the edited values. Then we can go for internal table comparison.
    But my scenario will not allow me for itab comparisons.I just want to know the ALV data has been changed or not.
    Regards,
    Shahana

Maybe you are looking for

  • Camera roll storage seems too high

    my camera roll says it has taken up 22gb of storage but I only have approx 650 photo and 2hours worth of videoing on there, does this seem right, I do not have sharing or streaming on Thanks for any advice

  • Collecting Message based on Delivery Id

    Hi, We have an scenario to collect the messages based on delviery number, like customer sends the bulk order and SAP splits that order and create the delivery for each splitted orders . Eg. Sales Order     Batch Order PO#      1234 This Batch order i

  • How do I...Mimic Replacement Path with Query using Customer Variable Exits?

    Hello SDN: We are on BW 3.5 SP16. We are currently using a replacement path Query(RP) with variables to populate a variable in another Query(T). The problem we are having is with performance. The entry of variables in replacement path Query(RP) is op

  • How to make "no delivery receipts" the default?

    Is there a setting to disable the delivery receipt for all files you send? Instead of having to go to each file in the "Sent Files" list and manually uncheck the "Notify when recipients viewed" box? Currently, in SendNow, you can set that option befo

  • WLC, Layer 2 Security -- 802.1x vs Auth Key mngt

    Hi, I'm quit confuse what's different btw this two for dot1x. Please help clarufy. I read through a lot of doc but it's not let me clear. Why 802.1x exisits both on "Layer 2 Security" (pict2) & "Auth Key Mngt" (pict1). How those exactly work? Thank y