Text as rollover via overlay problems
I've been trying to search posts for an answer to this, but nothing I've found seems to be helping.
I'm currently making a simple DVD with two menu buttons. One rollover has the word "english" pop up under the english title of the movie, and the button next to it has an "espanol" rollover pop up when the user hovers over the spanish movie title.
So I made an overlay with a black background and white text, trying to make photoshop use only 4 colors since I only have 3 bits of colors to work with. I did my best to make them look passably smooth via tweaking the highlight colors, but in the end the client keeps complaining that the rollovers look aliased (especially that tilde that they've been going on for 3 days about). Is there a better process for creating text overlays, or is this a recipe for disaster due to all the curving lines? Can anybody give me a place to look that has a definitive "DVDs can not do this", if it's really a technology limitation I'm up against?
Thank you in advance.
Instead of 3 colors make it one color and use a grayscale overlay. This will be "better" but you will still see some "stair steps". The other solution, which a lot of "Hollywood" DVDs use is just have a underline under the word and not have a overlay of text.
Similar Messages
-
Set top and bottom inset spacing values in Text Frame Options via jsx script
I am looking for a way to set the top and bottom inset spacing values only to 2 points in Text Frame Options via a .jsx scrpt.
For years, I have used a script that sets Preferences, such as:
with(app.storyPreferences){
opticalMarginAlignment = false;
opticalMarginSize = 12; // pts
I would like to add the code to this same script that would make Top = 0p2 and Bottom 0p2 but leave Left and Right as 0p0.
Any help would be greatly appreciated.Here is the full .jsx file that we now use to set preferences.
Ideally, this could be modified to include setting any text frame created to have 0p2 inset Top and Bottom, but 0p0 Left and Right:
//ApplicationTextDefaults
//An InDesign CS2 JavaScript
//Sets the application text defaults, which will become the text defaults for all
//new documents. Existing documents will remain unchanged.
with(app.textDefaults){
alignToBaseline = false; // align to baseline grid
try {
// appliedFont = app.fonts.item("Times New Roman");
appliedFont = app.fonts.item("Helvetica");
catch (e) {}
try {
fontStyle = "Medium";
catch (e) {}
autoleading = 100;
balanceRaggedLines = false;
baselineShift = 0;
capitalization = Capitalization.normal;
composer = "Adobe Paragraph Composer";
desiredGlyphScaling = 100;
desiredLetterSpacing = 0;
desiredWordSpacing = 100;
dropCapCharacters = 0;
if (dropCapCharacters != 0) {
dropCapLines = 3;
//Assumes that the application has a default character style named "myDropCap"
//dropCapStyle = app.characterStyles.item("myDropCap");
fillColor = app.colors.item("Black");
fillTint = 100;
firstLineIndent = "0pt";
// firstLineIndent = "14pt";
gridAlignFirstLineOnly = false;
horizontalScale = 100;
hyphenateAfterFirst = 3;
hyphenateBeforeLast = 4;
hyphenateCapitalizedWords = false;
hyphenateLadderLimit = 1;
hyphenateWordsLongerThan = 5;
hyphenation = true;
hyphenationZone = "3p";
hyphenWeight = 9;
justification = Justification.leftAlign;
keepAllLinesTogether = false;
keepLinesTogether = true;
keepFirstLines = 2;
keepLastLines = 2;
keepWithNext = 0;
kerningMethod = "Optical";
kerningValue = 0;
leading = 6.3;
// leading = 14;
leftIndent = 0;
ligatures = true;
maximumGlyphScaling = 100;
maximumLetterSpacing = 0;
maximumWordSpacing = 160;
minimumGlyphScaling = 100;
minimumLetterSpacing = 0;
minimumWordSpacing = 80;
noBreak = false;
otfContextualAlternate = true;
otfDiscretionaryLigature = true;
otfFigureStyle = OTFFigureStyle.proportionalOldstyle;
otfFraction = true;
otfHistorical = true;
otfOrdinal = false;
otfSlashedZero = true;
otfSwash = false;
otfTitling = false;
overprintFill = false;
overprintStroke = false;
pointSize = 6.3;
// pointSize = 11;
position = Position.normal;
rightIndent = 0;
ruleAbove = false;
if(ruleAbove == true){
ruleAboveColor = app.colors.item("Black");
ruleAboveGapColor = app.swatches.item("None");
ruleAboveGapOverprint = false;
ruleAboveGapTint = 100;
ruleAboveLeftIndent = 0;
ruleAboveLineWeight = .25;
ruleAboveOffset = 14;
ruleAboveOverprint = false;
ruleAboveRightIndent = 0;
ruleAboveTint = 100;
ruleAboveType = app.strokeStyles.item("Solid");
ruleAboveWidth = RuleWidth.columnWidth;
ruleBelow = false;
if(ruleBelow == true){
ruleBelowColor = app.colors.item("Black");
ruleBelowGapColor = app.swatches.item("None");
ruleBelowGapOverprint = false;
ruleBelowGapTint = 100;
ruleBelowLeftIndent = 0;
ruleBelowLineWeight = .25;
ruleBelowOffset = 0;
ruleBelowOverprint = false;
ruleBelowRightIndent = 0;
ruleBelowTint = 100;
ruleBelowType = app.strokeStyles.item("Solid");
ruleBelowWidth = RuleWidth.columnWidth;
singleWordJustification = SingleWordJustification.leftAlign;
skew = 0;
spaceAfter = 0;
spaceBefore = 0;
startParagraph = StartParagraph.anywhere;
strikeThru = false;
if(strikeThru == true){
strikeThroughColor = app.colors.item("Black");
strikeThroughGapColor = app.swatches.item("None");
strikeThroughGapOverprint = false;
strikeThroughGapTint = 100;
strikeThroughOffset = 3;
strikeThroughOverprint = false;
strikeThroughTint = 100;
strikeThroughType = app.strokeStyles.item("Solid");
strikeThroughWeight = .25;
strokeColor = app.swatches.item("None");
strokeTint = 100;
strokeWeight = 0;
tracking = 0;
underline = false;
if(underline == true){
underlineColor = app.colors.item("Black");
underlineGapColor = app.swatches.item("None");
underlineGapOverprint = false;
underlineGapTint = 100;
underlineOffset = 3;
underlineOverprint = false;
underlineTint = 100;
underlineType = app.strokeStyles.item("Solid");
underlineWeight = .25
verticalScale = 100;
//Units & Increments preference panel
//Must do this to make sure our units that we set are in points. The vert and horiz
//units that get set default to the current measurement unit. We set it to points
//so we can be sure of the value. We'll reset it later to the desired setting.
with(app.viewPreferences){
horizontalMeasurementUnits = MeasurementUnits.points; // Ruler Units, horizontal
verticalMeasurementUnits = MeasurementUnits.points; // Ruler Units, vertical
//General preference panel
with(app.generalPreferences){
pageNumbering = PageNumberingOptions.section; // Page Numbering, View
toolTips = ToolTipOptions.normal; // Tool Tips
// Not supported in CS4
// toolsPalette = ToolsPaletteOptions.doubleColumn; // Floating Tool Palette
completeFontDownloadGlyphLimit = 2000; // Always Subset Fonts...
try {
//Wrapped in try/catch in case it is run with CS4 and earlier to avoid the error
preventSelectingLockedItems = false; // Needed for CS5+
catch (e) {}
//Type preference panel
with (app.textEditingPreferences){
tripleClickSelectsLine = true; // Triple Click to Select a Line
smartCutAndPaste = true; // Adjust Spacing Automatically when Cutting and Pasting Words
dragAndDropTextInLayout = false; // Enable in Layout View
allowDragAndDropTextInStory = true; // Enable in Story Editor
with(app.textPreferences){
typographersQuotes = true; // Use Typographer's Quotes
useOpticalSize = true; // Automatically Use Correct Optical Size
scalingAdjustsText = true; // Adjust Text Attributes when Scaling
useParagraphLeading = false; // Apply Leading to Entire Paragraphs
linkTextFilesWhenImporting = false; // Create Links when Placing Text and Spreadsheet Files
// Missing following (Font Preview Size, Past All Information/Text Only)
//Advanced Type preference panel
with(app.textPreferences){
superscriptSize = 58.3; // Superscript, size
superscriptPosition = 33.3; // Superscript, position
subscriptSize = 58.3; // Subscript, size
subscriptPosition = 33.3; // Subscript, position
smallCap = 70; // Smallcap
with(app.imePreferences){
inlineInput = false; // Use Inline Input for Non-Latin Text
//Composition preference panel
with(app.textPreferences){
highlightKeeps = false; // Keep Violations
highlightHjViolations = false; // H&J Violations
highlightCustomSpacing = false; // Custom Tracking/Kerning
highlightSubstitutedFonts = true; // Substituted Fonts
highlightSubstitutedGlyphs = false; // Substituted Glyphs
justifyTextWraps = false; // Justify Text Next to an Object
abutTextToTextWrap = true; // Skip by Leading
zOrderTextWrap = false; // Text Wrap Only Affects Text Beneath
//Units & Increments preference panel
with(app.viewPreferences){
rulerOrigin = RulerOrigin.spreadOrigin; // Ruler Units, origin
// These are set at the end of the script after all the changes have been made
// horizontalMeasurementUnits = MeasurementUnits.points; // Ruler Units, horizontal
// verticalMeasurementUnits = MeasurementUnits.inches; // Ruler Units, vertical
pointsPerInch = 72; // Point/Pica Size, Points/Inch
cursorKeyIncrement = 1; // Keyboard Increment, Cursor Key
with(app.textPreferences){
baselineShiftKeyIncrement = 2; // Keyboard Increment, Baseline Shift
leadingKeyIncrement = 2; // Keyboard Increment, Size/Leading
kerningKeyIncrement = 20; // Keyboard Increment, Kerning
//Grids preference panel
with(app.gridPreferences){
baselineColor = UIColors.lightBlue; // Baseline Grid, Color
baselineStart = 48; // Baseline Grid, Start
baselineDivision = 6; // Baseline Grid, Increment Every
baselineViewThreshold = 50; // Baseline Grid, View Threshold
baselineGridRelativeOption = BaselineGridRelativeOption.topOfPageOfBaselineGridRelativeOption; // Baseline Grid, Relative To
gridColor = UIColors.lightGray; // Document Grid, Color
horizontalGridlineDivision = 12; // Document Grid, Horizontal, Gridline Every
horizontalGridSubdivision = 12; // Document Grid, Horizontal, Subdivisions
verticalGridlineDivision = 12; // Document Gird, Vertical, Gridline Every
verticalGridSubdivision = 12; // Document Grid, Vertical, Subdivisions
gridsInBack = true; // Grids in Back
documentGridSnapto = false; // snap to grid or not
documentGridShown = false; // show document grid
//Guides & Pasteboard preference panel
with(app.documentPreferences){
marginGuideColor = UIColors.violet; // Color, Margins
columnGuideColor = UIColors.magenta; // Color, Columns
with(app.pasteboardPreferences){
bleedGuideColor = UIColors.fiesta; // Color, Bleed
slugGuideColor = UIColors.gridBlue; // Color, Slug
previewBackgroundColor = UIColors.lightGray; // Color, Preview Background
minimumSpaceAboveAndBelow = 72; // Minimum Vertical Offset
with(app.viewPreferences){
guideSnaptoZone = 4; // Snap to Zone
with(app.guidePreferences){
guidesInBack = false; // Guides in Back
//Dictionary preference panel
with(app.dictionaryPreferences){
composition = ComposeUsing.both; // Hyphenatin Exceptions, Compose Using
mergeUserDictionary = false; // Merge User Dictionary into Document
recomposeWhenChanged = true; // Recompose All Stories When Modified
// Missing (Lang, Hyph, Spelling, Double Quotes, Single Quotes)
//Spelling preference panel
with(app.spellPreferences){
checkMisspelledWords = true; // Find, Misspelled Words
checkRepeatedWords = true; // Find, Repeated Words
checkCapitalizedWords = true; // Find, Uncapitalized Words
checkCapitalizedSentences = true; // Find, Uncapitalized Sentences
dynamicSpellCheck = true; // Enable Dynamic Spelling
misspelledWordColor = UIColors.red; // Color, Misspelled Words
repeatedWordColor = UIColors.green; // Color, Repeated Words
uncapitalizedWordColor = UIColors.green; // Color, Uncapitalized Words
uncapitalizedSentenceColor = UIColors.green; // Color, Uncapitalized Sentences
//Autocorrect preference panel
with(app.autoCorrectPreferences){
autoCorrect = true; // Enable Autocorrect
autoCorrectCapitalizationErrors = false; // Autocorrect Capitalization
// Missing (Language, Misspelled word pairs)
//Display Performance preference panel
with(app.displayPerformancePreferences){
defaultDisplaySettings = ViewDisplaySettings.typical; // Preserve Object-Level
persistLocalSettings = false;
// Missing (antialiasiing, greek below
//Story Editor Display preference panel
with(app.galleyPreferences){
textColor = InCopyUIColors.black; // Text Color
backgroundColor = InCopyUIColors.white; // Background
smoothText = true; // Enable Anti-Aliasing
antiAliasType = AntiAliasType.grayAntialiasing; // Type
cursorType = CursorTypes.standardCursor; // Cursor Type
blinkCursor = true; // Blink
// Missing (Font, Size, Line Spacing & Theme)
//File Handling preference panel
with(app.generalPreferences){
includePreview = true; // Always Save Preview Images with Doc
previewSize = PreviewSizeOptions.medium; // Preview Size
with(app.clipboardPreferences){
preferPDFWhenPasting = false; // Prefer PDF When Pasting
copyPDFToClipboard = true; // Copy PDF to Clipboard
preservePdfClipboardAtQuit = false; // Preserve PDF Data at Quit
// Missing (Enable Version Cue)
// Optical margin (hanging punctuation, outside margins)
with(app.storyPreferences){
opticalMarginAlignment = false;
opticalMarginSize = 12; // pts
//Wrap Up (do at end of script)
//Units & Increments preference panel
//Must do this to make sure our units that we set are in points. The vert and horiz
//units that get set default to the current measurement unit. We set it to points
//so we can be sure of the value. We'll reset it later to the desired setting.
with(app.viewPreferences){
horizontalMeasurementUnits = MeasurementUnits.picas; // Ruler Units, horizontal
verticalMeasurementUnits = MeasurementUnits.inches; // Ruler Units, vertical
// These two flags are turned off to avoid the error message about
// missing image links when InDesign opens an ad. This can especially
// be a problem when doing batch processes.
with(app.linkingPreferences){
checkLinksAtOpen = false; // checkbox: true/false
findMissingLinksAtOpen = false; // checkbox: true/false -
Hi
I had text frames with rollover states placed into the trigger area of lightbox display composition widgets
The rollover on the text worked fine, and then when clicked the lightbox composition widget opened
However this morning I updated Muse to the latest version 3.0 (which I was prompted to do) But now all these text frame rollover states no placed into the trigger areas of my lightbox dispslay composition widgets no longer work throughout my entire document
The lightbox will open when I click the text, but the rollover effect will no longer work
Is anyone having the same problem? Is there a way I can fix this? I was supposed to send the site to a client this morning :\
ThanksYes. I'm having the same type of trouble with a site I'm updating for a client. I haven't updated the site since before version 2.0.
But now that I've upgraded to version 3.0 my rollovers and linking for the rollovers don't work. Very strange. I too need to get
the site posted ASAP. Please someone help us on this subject.
thanks -
When i go to new sms typing their is always show a text, how can solve this problem?
when i go to new sms typing their is always show a text, how can solve this problem?
Delete them and then download them from the desired Apple ID. This may require repurchasing paid applications.
(95675) -
Text Layout Framework columncount Undo problem
Text Layout Framework columncount Undo problem ::
The number of times columncount is changed it gets applied to textflow
and those number of operation is stored in undoStack(UndoManger).But when i
undo it, it comes back to intial state, without undoin step by step.
I have given my source code..
Y so or any other alternative to achieve this..
Thanx in advance..
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="init()">
<fx:Script>
<![CDATA[
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.conversion.ITextImporter;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.edit.EditManager;
import flashx.textLayout.edit.IEditManager;
import flashx.textLayout.edit.ISelectionManager;
import flashx.textLayout.edit.SelectionState;
import flashx.textLayout.elements.InlineGraphicElement;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.SelectionEvent;
import flashx.textLayout.events.StatusChangeEvent;
import flashx.textLayout.formats.Direction;
import flashx.textLayout.formats.TextLayoutFormat;
import flashx.undo.UndoManager;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.controls.CheckBox;
import mx.events.FlexEvent;
import mx.events.SliderEvent;
import spark.components.Group;
import spark.components.TextArea;
import spark.core.SpriteVisualElement;
public var directions:ArrayCollection = new
ArrayCollection(
{label:"Left-to-Right",
data:Direction.LTR},
{label:"Right-to-Left",
data:Direction.RTL}
private var _textContainer:SpriteVisualElement = null;
private static const textInput:XML = <TextFlow
xmlns="http://ns.adobe.com/textLayout/2008">
<div>
<p><span>The Text Layout Framework is
an extensible library, built on the new text engine in Adobe Flash Player 10,
which delivers advanced, easy-to-integrate typographic and text layout features
for rich, sophisticated and innovative typography on the web.
Some benefits provided by this framework
include: 1) rich typographical controls, including kerning, ligatures,
typographic case, digit case, digit width and discretionary hyphens
2) cut, copy, paste, undo and standard keyboard
and mouse gestures for editing 3) selection, editing and flowing text across
multiple columns and linked containers
4) bidirectional text, vertical text and over
30 writing scripts including Arabic, Hebrew, Chinese, Japanese, Korean, Thai,
Lao, Vietnamese, and others
5) vertical text, Tate-Chu-Yoko (horizontal
within vertical text) and justifier for East Asian typography. Try editing this
text and playing with the options below! Notice an inline image is also
included.</span></p>
</div>
</TextFlow>;
private var _textFlow:TextFlow;
private function init():void {
_textContainer = new SpriteVisualElement();
canvas.addElement(_textContainer);
var importer:ITextImporter =
TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT);
_textFlow = importer.importToFlow(textInput);
_textFlow.flowComposer.addController(new
ContainerController(_textContainer, canvas.width-40, canvas.height));
_textFlow.interactionManager = new
EditManager(new UndoManager());
_textFlow.flowComposer.updateAllControllers();
private function changeNoColumns(event:Event):void {
var tlf:TextLayoutFormat = new
TextLayoutFormat();
tlf.columnCount = cols.value;
tlf.columnGap = 15;
tlf.direction = direction.selectedItem.data;
var em:EditManager =
_textFlow.interactionManager as EditManager;
em.selectAll();
(_textFlow.interactionManager as
EditManager).applyFormat(tlf,tlf,tlf);
_textFlow.flowComposer.updateAllControllers();
protected function
undo_clickHandler(event:MouseEvent):void
var em:EditManager =
_textFlow.interactionManager as EditManager;
trace("Can undo " + em.undoManager.canUndo() +
" can redo " + em.undoManager.canRedo());
em.undo();
protected function
redo_clickHandler(event:MouseEvent):void
var em:EditManager =
_textFlow.interactionManager as EditManager;
trace("Can undo " + em.undoManager.canUndo() +
" can redo " + em.undoManager.canRedo());
em.redo();
]]>
</fx:Script>
<s:Panel title="Text Layout Framework Sample" width="100%"
height="100%">
<s:layout>
<s:VerticalLayout paddingTop="8" paddingLeft="8"/>
</s:layout>
<s:VGroup>
<s:Group id="canvas" width="600" height="200" />
<s:HGroup width="100%" verticalAlign="middle">
<s:Label text="# Columns:"/>
<s:NumericStepper id="cols" minimum="1"
maximum="20" snapInterval="1" change="changeNoColumns(event)" />
<s:Label text="Text Direction:"/>
<s:DropDownList id="direction"
change="changeTextDirection(event)" dataProvider="{directions}"
selectedItem="{directions[0]}"/>
<s:Button label="Undo"
click="undo_clickHandler(event)"/>
<s:Button label="Redo"
click="redo_clickHandler(event)"/>
</s:HGroup>
</s:VGroup>
</s:Panel>
</s:WindowedApplication>It cannot be reproduced with TLF 3.0 + SDK 4.5.
-
Want to send a text in BOLD via email
Hi all,
I want to send a text in BOLD via email,
Right now i ma using the Function Module: SO_NEW_DOCUMENT_ATT_SEND_API1 for sending attachments via mail.
But i do not know how i can send some text in BOLD.
<b>****NOTE: I want the text in BOLD is in the BODY of the mail</b>
I checked the Import and tables parameters inthat FM.But there is no option in those parameters.
So, can any one plz help me to solve this issue.
Thanks&Regards,
Srikanth T
Message was edited by:
srikanth T
Message was edited by:
srikanth TConvert them into smartform or SAP Script from report then convert into pdf format and then send an email ...
See the example code :
report zemail.
data: itcpo like itcpo,
tab_lines like sy-tabix.
Variables for EMAIL functionality
data: maildata like sodocchgi1.
data: mailpack like sopcklsti1 occurs 2 with header line.
data: mailhead like solisti1 occurs 1 with header line.
data: mailbin like solisti1 occurs 10 with header line.
data: mailtxt like solisti1 occurs 10 with header line.
data: mailrec like somlrec90 occurs 0 with header line.
data: solisti1 like solisti1 occurs 0 with header line.
perform send_form_via_email.
FORM SEND_FORM_VIA_EMAIL *
form send_form_via_email.
clear: maildata, mailtxt, mailbin, mailpack, mailhead, mailrec.
refresh: mailtxt, mailbin, mailpack, mailhead, mailrec.
Creation of the document to be sent File Name
maildata-obj_name = 'TEST'.
Mail Subject
maildata-obj_descr = 'Subject'.
Mail Contents
mailtxt-line = 'Here is your file'.
append mailtxt.
Prepare Packing List
perform prepare_packing_list.
Set recipient - email address here!!!
mailrec-receiver = '[email protected]'.
mailrec-rec_type = 'U'.
append mailrec.
Sending the document
call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
exporting
document_data = maildata
put_in_outbox = ' '
tables
packing_list = mailpack
object_header = mailhead
contents_bin = mailbin
contents_txt = mailtxt
receivers = mailrec
exceptions
too_many_receivers = 1
document_not_sent = 2
operation_no_authorization = 4
others = 99.
if sy-subrc = 0.
submit rsconn01 with mode = 'INT' and return.
endif.
endform.
Form PREPARE_PACKING_LIST
form prepare_packing_list.
clear: mailpack, mailbin, mailhead.
refresh: mailpack, mailbin, mailhead.
describe table mailtxt lines tab_lines.
read table mailtxt index tab_lines.
maildata-doc_size = ( tab_lines - 1 ) * 255 + strlen( mailtxt ).
Creation of the entry for the compressed document
clear mailpack-transf_bin.
mailpack-head_start = 1.
mailpack-head_num = 0.
mailpack-body_start = 1.
mailpack-body_num = tab_lines.
mailpack-doc_type = 'RAW'.
append mailpack.
mailhead = 'TEST.TXT'.
append mailhead.
File 1
mailbin = 'This is file 1'.
append mailbin.
describe table mailbin lines tab_lines.
mailpack-transf_bin = 'X'.
mailpack-head_start = 1.
mailpack-head_num = 1.
mailpack-body_start = 1.
mailpack-body_num = tab_lines.
mailpack-doc_type = 'TXT'.
mailpack-obj_name = 'TEST1'.
mailpack-obj_descr = 'Subject'.
mailpack-doc_size = tab_lines * 255.
append mailpack.
*File 2
mailbin = 'This is file 2'.
append mailbin.
data: start type i.
data: end type i.
start = tab_lines + 1.
describe table mailbin lines end.
mailpack-transf_bin = 'X'.
mailpack-head_start = 1.
mailpack-head_num = 1.
mailpack-body_start = start.
mailpack-body_num = end.
mailpack-doc_type = 'TXT'.
mailpack-obj_name = 'TEST2'.
mailpack-obj_descr = 'Subject'.
mailpack-doc_size = tab_lines * 255.
append mailpack.
endform.
With PDF Attachment:CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
formname = 'Z_TEST'
IMPORTING
fm_name = v_fname.
CALL FUNCTION v_fname
EXPORTING
control_parameters = x_ctrl_p
IMPORTING
job_output_info = x_output_data.
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
format = 'PDF'
max_linewidth = 134
IMPORTING
bin_filesize = v_size
TABLES
otf = x_output_data-otfdata
lines = it_lines
EXCEPTIONS
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
OTHERS = 4.
CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'
EXPORTING
line_width_dst = 255
TABLES
content_in = it_lines
content_out = it_soli
EXCEPTIONS
err_line_width_src_too_long = 1
err_line_width_dst_too_long = 2
err_conv_failed = 3
OTHERS = 4.
CALL FUNCTION 'FUNC_CONVERT_DATA_ODC01'
EXPORTING
iv_byte_mode = 'X'
TABLES
it_data = it_lines
et_data = it_table.
*-----To caluculate total number of lines of internal table
DESCRIBE TABLE it_table LINES v_lines.
*-----Create Message Body and Title and Description
it_mess = 'successfully converted smartform from otf format to pdf' .
APPEND it_mess.
wa_doc_data-obj_name = 'smartform'.
wa_doc_data-expiry_dat = sy-datum + 10.
wa_doc_data-obj_descr = 'smartform'.
wa_doc_data-sensitivty = 'F'.
wa_doc_data-doc_size = v_lines * 255.
APPEND it_pcklist.
*-----PDF Attachment
it_pcklist-transf_bin = 'X'.
it_pcklist-head_start = 1.
it_pcklist-head_num = 0.
it_pcklist-body_start = 1.
it_pcklist-doc_size = v_lines_bin * 255 .
it_pcklist-body_num = v_lines.
it_pcklist-doc_type = 'PDF'.
it_pcklist-obj_name = 'smartform'.
it_pcklist-obj_descr = 'smart_desc'.
it_pcklist-obj_langu = 'E'.
it_pcklist-doc_size = v_lines * 255.
APPEND it_pcklist.
*-----Giving the receiver email-id
CLEAR it_receivers.
it_receivers-receiver = [email protected]'.
it_receivers-rec_type = 'U'.
APPEND it_receivers.
*-----Calling the function module to sending email
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = wa_doc_data
put_in_outbox = 'X'
commit_work = 'X'
TABLES
packing_list = it_pcklist
contents_txt = it_mess
contents_hex = it_table
receivers = it_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8. -
Material PO text not transmitted Via IDOC DELFOR
Hello All,
Material PO Text not transmitted via DELFOR in SA line item material with item cat K, whereas item cat. blank is working good,
i checked settings in SPRO -Define Texts for Sch. Agrmt. it has proper setting in text for document item with doc type-item cat K-EKPO- text ID L03
Please suggest if any other setting exist.
Thank youthis is SAP design, for performance reasons the PO text is not copied to the requisition in MRP run.
SAP issued an OSS note about this . -
I still have an MSI-6712 MB with an AGP ATI 9600XT but need to get a more powerfull card (no money for new MB and all that comes with this). I had started looking at some AGP ATI HD4* cards but the first one I saw mentioned possible problems with VIA chipsets (dont recall which card). So this made me wonder. I already have a problem where I cannot go higher the ATI Drivers 8.4 (problems with VIA chipsets) but maybe with a new card, I could pass over that problem.
There is no point in looking for AGP Nvidia cards as the strongest I could find was about the same as my ATI 9600XT. SO I am stuck with going for ATI. Also, having Linux partitions, the ATI drivers no longer support less then an HD* card (so does XP).
I want to know which AGP ATI HD* cards have NO problems AT ALL with an MSI-6712 and all its VIA chipsets.
I am just tring to get better graphics with my games (some stopped working) at the lowest cost possible until I have a better salary (probably next year).X1950 is a powerful AGP card. Still stands ground well. A little power hungry though, and mind you get one with a quiet fan - they can be a bit noisy. Don't know quite, but around 20 Amps on the PSU:s 12 volt line might do, perhaps a little more. Please have a look at the side of your PSU, especially if you are on a budget. - I'm always on a budget, but I'm a clerk sort of.
Haven't heard about the VIA comp. problems. Usually there are ways around every obstacle, or climb it for fun. -
Problem in Updating sales text in MM02 via BDC
Hi All,
I've created a BDC to update the Sales text for MM02. As the no of tabs for the view in MM02 are different for different materials, wrong tabs are selected while executing the BDC for different materials. I need to always select Sales text in the view.
Kindly suggest.
Thanks and Regards,
NehaHi,
If you are only updating the sales text, then why not use function module SAVE_TEXT?
refresh : headerl, itab3.
headerl-tdobject = 'MVKE'.
headerl-tdname = '000000000300000560000101'. "(Material : 000000000300000560, Sorg : 0001, Dist channel: 01)
headerl-tdid = '0001'.
headerl-tdspras = 'E'.
append headerl.
move '*' to itab3-tdformat.
move 'Testing sales text' to itab3-tdline.
append itab3.
call function 'SAVE_TEXT'
exporting
header = headerl
insert = 'X'
savemode_direct = 'X'
tables
lines = itab3
exceptions
id = 1
language = 2
name = 3
object = 4
others = 5
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Regards
Vinod
Edited by: Vinod Kumar on May 26, 2010 12:48 PM -
Using Yahoo mail via Safari problem after IOS8 download
After downloading the IOS 8 update on my I5c, I am unable to sign in to my email account on Yahoo mail. I access this account on my phone via Safari. Prior to the download of IOS 8, I had no problem getting into my Yahoo account. Each time I tried to access the account I would get the Yahoo message :In order to use Yahoo mail, turn Private Browsing off.: I believe IOS8 is the problem because I have used my wife's I5c and get easy access to my Yahoo mail account. Has anyone experienced this problem? And what the heck is Private Browsing?
Dmedema wrote:
When I'm using Safari to access my yahoo mail accounts, I can write the addy and subject lines perfectly. The keyboard automatically comes up and I simply type in the info. I accesses my contacts perfectly and auto-types them in as begin the info. The trouble is that the IPad won't let me type anything in the text or message area. I can't get the keyboard to come up at all.
Any ideas?
Yes, what you describe is correct. With the new Yahoo "Mail Plus" a "smart" editable text box is displayed for the message area which the Safari iPad does not support. To use Yahoo mail you have to switch to the "Mail Classic" view. To do this look for the "Options" pull-down menu item on the upper right part of the mail page and select "Mail Classic". This should work for you. -
Using Standart text on mail via SO10
Hi experts,
I got notification creating an change of IT0019.everything dinamic action Feature m0001 is OK.
Now I have anathor problem.
in the mail box there is no subcect or mail body.empty notification mail.
how I can create standart text via SO10?
For example i'd like to send mail like that
P0019-MNDAT is the last contract day of (per number) (first name ) (last name )
Please help me in this caseHi,
you should check if the text for example MAIL_FOR_I0001_A exist in client xxx or only in 000.
Regards Bernd -
Adobe Acrobat Reader via OLE, Problems to understand...
Hi,
i have a little problem to understand how the OLE API works...
Here is what I mean:
1. Load a Document (No view)
2. Findo out the page size
3. Close the document
I can start via:
$OLE$AcroExch.Document.11
But i did not become an object to load the document...
What is the right way for that?
The API reference is not a help for me on this point...
Best Regards
BerndHere is an easy? Problem?
What is wrong?
The problem is: "Acrobat.AcroAVDocClass..."
I will only open a PDF File in C#...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Acrobat;
namespace WpfApplication1
public partial class MainWindow : Window
public String pdfFile;
public MainWindow()
InitializeComponent();
MyPDF();
public void MyPDF()
pdfFile = "c:/MyPDF.DFF";
Acrobat.AcroAVDocClass _acroDoc = new Acrobat.AcroAVDocClass();
Acrobat.AcroApp _myAdobe = new Acrobat.AcroApp();
Acrobat.AcroPDDoc _pdDoc = null;
_acroDoc.Open(pdfFile);
_pdDoc = (Acrobat.AcroPDDoc)(_acroDoc.GetPDDoc());
_acroDoc.SetViewMode(2);
_myAdobe.Show(); -
Hi folks
I've been having a few problems using standard overlay files in DVDSP 4. I seem to have fixed most of them using the wonderful information on this board but am stuck on the following
I have a screen with 7 buttons. The top 3 and menu button are fine but when I select any of the bottom buttons, a thin white line appears along the top of the text overlay area. I have tried moving the overlay etc but the problem persists, sometimes a line also appears underneath. I have examples....
http://www.colinleonard.com/overlay
I hope someone can help! thanks in advanceHi:
Wellcome to the forums!!
Overlay file size (px)
What size in pixels is your overlay file? I mean, did you take in account the pixel aspect ratio issue?
Try with advanced colors
Select a button in your menu, in the Inspector windows go to Color tab and select Overlay Color: Advanced, Mapping Type Grayscale and Selection State Selected.
Then, for the first three key colors (black and grey ones) select the same color you used in your buttons but with a different % on each key, i.e.: 15% for Black, 8% for Dark Gray and 4% for Light Gray.
In that way, if your overlay file black elements have some antialiases "gray scale" borders, you'll get them colored with a gradient color.
Let us know how it worked ! -
I'm having trouble making this combination work. This Ultra Dock does have two DP connectors, computer sees both external monitors (HP ZR24w) but I cannot get any picture on both at the same time using DP. Sometimes one display does work, but that is not always working.
When I connect same monitors via VGA/DSUB and DP (with Lenovo DPtoDVI converter) I can get this to work - both same time - , but I'd prefer them both digital and both native DP as both monitors do have that port.
Ultra Dock does already have the latest firmware and this problem seems to not relate to the flickering problem with T440 etc. X240 is also running latest UEFI/BIOS and I've also tried latest Intel Beta display driver, no effect.shelmers wrote:
W520 with Win 7 Pro
Minidock Plus Series 3
Two Asus monitors attached via DVI
Let me start by saying that the internal and both external monitors work simultaneously. However, getting to that state is the problem.
I can boot successfully with the laptop in the dock with 1) just the internal monitor, or 2) the internal and one external monitor connected.
However, if I try to boot with both monitors connected via DVI, the following happens:
Windows logon screen appears -- but there is no cursor on the screen
I enter the password and the login continues for 30-60 seconds, then
Blue screen SYSTEM_SERVICE_EXCEPTION for nvlddmkm.sys with STOP x0000003B
Lenovo has replaced the dock with no change in behavior.
Drivers and BIOS are current.
Most recent change was to set BIOS so Win 7 automatically detects Nvidia Optimus.
At this point, my best workaround is to disconnect one external monitor whenever I need to reboot, and then connect it again after everything is runing. Not terrible... but it really shouldn't be necessary. Any suggestions?
If you want to drive the monitors in the manner stated, the BIOS Display property must be set to Discrete and the auto detection below it must be disabled. -
Using texting on-line via a pc
I personally don't have text messaging. Is it FREE to use texting via my pc to other customers of Verizon?
It does not cost anything to send a text from your computer.
. How do I join Vtext.com?vtext.com. Passwords are case sensitive.
To join vtext.com, do the following: Enter your 10-digit mobile phone number
in Box #1 using ONLY numbers. Do not enter dashes, symbols or spaces.
Click Send to receive your temporary password as a text message on your
mobile phone. After you have received your temporary password, enter it in
Box #2. Enter your desired new password in Box #3. You will need this
password each time you log back into
This means that each time you enter your password throughout the site, you
must type it exactly as you just entered it above. Re-enter your new password
in Box #4 to confirm spelling. Click Save.
This site expands your Text Messaging service by offering a spectrum of cool
messaging features. Register your mobile phone number at
additional information, click on the How do I Sign In?To sign in, enter your mobile number (using ONLY numbers and NO
dashes or spaces) and enter your password. Your mobile number and password can be
remembered on your computer by choosing the Remember My, Mobile Number and
Mobile Number & Password checkboxes. Click the Go button on the side navigation or the Login button onthe Sign In page. You are now signed in. Take a look around. Click the Sign Out link to sign out of vtext.com
What is Vtext.com?Vtext.com is a companion web site for use by subscribers of Text Messaging. www.vtext.com to personalize your messaging experience. Registering is as easy as 1-2-3. Forvtext.com Help tab
Maybe you are looking for
-
We are testing RFC scenarios and created a remote enabled FM ( with a table parameter ) in our ECC system. The TCP/IP "XITEST" destination has been defined in SM59. All the required configurations have also been done in XI. When the FM is execute
-
GR reversal with AccM document
Hello All, I have a PO for qty 1 and also already GR done for the same qty.Also the user has posted AccM document for 1 qty.Now my question is whether I can reverse the GR or not?If we can reverse the GR then any impact we will be facing in future?Do
-
Hi, I intend to try out the transportation process of NWDI. I only have 3 servers (1 for development, 1 for test and 1 for production) so how best should I setup the RTS? Is it necessary to set both DEV and CON or I can just set for one? Can DEV and
-
How to compile mixed encoded Java source code?
Hi, everyone, I have .java files, one (file1.java) is encoded ASCII, the other (file2.java) is encoded Unicode. I can compile each file by using javac file1.java javac -encoding Unicode file2.java But I'd like to compile them together in one time. Is
-
how to change to a bigger SSD?