RSTXPDF2 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Managing soft fonts for PDF conversion You use this report to manage font files (soft fonts) that are required in the R/3 System when you convert SAPscript documents into the PDF format (Adobe Acrobat Format)...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RSTXPDF2 into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: BOLD = Font attribute BOLD
Selection Text: DELETE = Delete font file
Selection Text: EXTINFO = Detailed font info
Selection Text: FAMILY = SAP font family
Selection Text: FILENAME = File name
Selection Text: FONTENC = Use font character set
Selection Text: ITALIC = Font attribute ITALIC
Selection Text: LISTALL = Show available font files
Selection Text: LISTATT = Read attributes for font file
Selection Text: NOFNTREP = Do Not Replace Other Fonts
Selection Text: NOPDFEMB = Do not insert font in PDF
Selection Text: SOFTFONT = Install global softfont
Selection Text: UPDATE = Read and save font file
Title: Administration/Upload of type 1 and TrueType font files
Text Symbol: 131 = Activity to Perform
Text Symbol: 132 = Param. for activity
Text Symbol: 133 = Parameter for list output
Text Symbol: 134 = RTF font info for PC txt editr
Text Symbol: 135 = Parameter for global softfonts
Text Symbol: 136 = No PDF Embedding
Text Symbol: 137 = No Font Replacement
Text Symbol: 200 = Mandatory TrueType table missing:
Text Symbol: 201 = Check sum o.k. for TrueType table
Text Symbol: 202 = Warning: Check sum error for TrueType table
Text Symbol: 203 = This is a symbol font - Character set unknown
Text Symbol: 204 = No Microsoft Unicode Encoding - TrueType import impossible
Text Symbol: 205 = The TrueType font is a proportional font
Text Symbol: 206 = The TrueType font is a non-proportional font
Text Symbol: 207 = This font is bold and italic
Text Symbol: 208 = This font is italic
Text Symbol: 130 = Admin. of softfonts for SAPscript and PDF converter
Text Symbol: 128 = PDF Conv.
Text Symbol: 127 = SAPscript
Text Symbol: 126 = Unknwn
Text Symbol: 125 = TrueType
Text Symbol: 124 = Type1
Text Symbol: 123 = Coding
Text Symbol: 122 = Purpose
INCLUDE RSTXTABL.
No SAP DATABASE tables are accessed within this REPORT code!
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = txt * DIAGNOSE_OBJECT = ' ' TEXT_QUESTION = 'Neuen Font zusätzlich installieren?'(078) TEXT_BUTTON_1 = 'Ja'(079) * ICON_BUTTON_1 = ' ' TEXT_BUTTON_2 = 'Nein'(080) * ICON_BUTTON_2 = ' ' DEFAULT_BUTTON = '1' DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = IMPORTING ANSWER = answer * TABLES * PARAMETER = EXCEPTIONS TEXT_NOT_FOUND = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'N' TEXTLINE1 = 'Adobe-Zeichennamen'(085) TEXTLINE2 = 'für Font verwenden?'(086) TITEL = 'AGL 1.2 Font Encoding'(087)
SYSTEM_CODEPAGE CALL FUNCTION 'SYSTEM_CODEPAGE' IMPORTING CODEPAGE = STATIC_SYSCP CURRENT_DYNAMIC_CODEPAGE = CURRENT_SYSCP.
SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = INBUFF INBUFFLG = INBUFF_LEN INCODE = INCODE OUTBUFFLG = 100 OUTCODE = OUTCODE * CSUBST = 'X' * SUBSTC_HASH = ' ' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING INUSED = INBUFF_LEN OUTBUFF = OUTB * OUTOVERFLOW = OVERFLOW OUTUSED = OUTBUF_LEN * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = .
SCP_TRANSLATE_CHARS CALL FUNCTION 'SCP_TRANSLATE_CHARS' EXPORTING INBUFF = INB INBUFFLG = INBUFF_LEN INCODE = INCODE * OUTBUFFLG = 0 OUTCODE = OUTCODE * CSUBST = 'X' * SUBSTC_HASH = ' ' * SUBSTC_DOT = ' ' * SUBSTC_SPACE = ' ' * SUBSTC = '00035' IMPORTING INUSED = INBUFF_LEN OUTBUFF = OUTBUF * OUTOVERFLOW = OVERFLOW OUTUSED = OUTBUF_LEN * SUBSTED = * INPUT_ENDS_IN_CHAR = * ERRMSG = .
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING * DEFAULTOPTION = 'Y' TEXTLINE1 = 'Folgende Fontdatei löschen:'(044) TEXTLINE2 = NAME TITEL = 'Fontdatei löschen'(045) * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING * DEFAULTOPTION = 'Y' TEXTLINE1 = 'Folgende Fontdatei überschreiben:'(049) TEXTLINE2 = NAME TITEL = 'Fontdatei überschreiben'(050) * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'N' TEXTLINE1 = msg1 TEXTLINE2 = msg2 TITEL = 'Ein ähnlicher Font ist bereits vorhanden'(237) IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'Y' TEXTLINE1 = 'Folgenden Font anlegen:'(238) TEXTLINE2 = basefont TITEL = 'Neuen TrueType-Font anlegen'(239) IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'Y' TEXTLINE1 = 'Darf der Font in PDF-Dateien'(241) TEXTLINE2 = 'eingefügt werden (empfohlen)?'(242) TITEL = 'PDF font embedding' "#EC NOTEXT IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
LOAD_CODEPAGE CALL FUNCTION 'LOAD_CODEPAGE' TABLES METRIC = metrics.
LOAD_CODEPAGE CALL FUNCTION 'LOAD_CODEPAGE' EXPORTING CODEPAGE = '1100' TABLES METRIC = metrics.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING * DEFAULTOPTION = 'Y' TEXTLINE1 = 'Folgende Fontdatei überschreiben:'(049) TEXTLINE2 = NAME TITEL = 'Fontdatei überschreiben'(050) * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = ANSWER EXCEPTIONS OTHERS = 1.
POPUP_TO_GET_VALUE call function 'POPUP_TO_GET_VALUE' exporting FIELDNAME = 'TDRTFTEXT' TABNAME = 'TFO16' TITEL = 'RTF-Fontinfo für PC-Texteditor'(134) VALUEIN = tfo16-tdrtftext importing ANSWER = answer VALUEOUT = tfo16-tdrtftext.
SAPSCRIPT_DELETE_LOAD CALL FUNCTION 'SAPSCRIPT_DELETE_LOAD' EXPORTING ALL = 'X' CLIENT = '* ' * CODEPAGE = 0 DELETE = 'X' * FAMILY = ' ' * FORM = ' ' * HEIGHT = 0 * PRINTER = ' ' * STYLE = ' ' WRITE = ' '.
SAPSCRIPT_SOFTFONT_GETINDEX CALL FUNCTION 'SAPSCRIPT_SOFTFONT_GETINDEX' EXPORTING FAMILY = family BOLD = bold ITALIC = italic IMPORTING FONTID = softfontid.
TR_OBJECTS_CHECK CALL FUNCTION 'TR_OBJECTS_CHECK' IMPORTING WE_ORDER = CORRECTION_ORDERID * WE_TASK = * WE_OBJECTS_APPENDABLE = TABLES WT_KO200 = WA_KO200 WT_E071K = WA_E071K EXCEPTIONS CANCEL_EDIT_OTHER_ERROR = 1 SHOW_ONLY_OTHER_ERROR = 2 others = 3.
TR_OBJECTS_INSERT CALL FUNCTION 'TR_OBJECTS_INSERT' EXPORTING WI_ORDER = CORRECTION_ORDERID IMPORTING WE_ORDER = CORRECTION_ORDERID WE_TASK = CORRECTION_TASKID TABLES WT_KO200 = WA_KO200 WT_E071K = WA_E071K EXCEPTIONS CANCEL_EDIT_OTHER_ERROR = 1 SHOW_ONLY_OTHER_ERROR = 2 others = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name RSTXPDF2 or its description.
RSTXPDF2 - Administration/Upload of type 1 and TrueType font files RSTXPDF2 - Administration/Upload of type 1 and TrueType font files RSTXLMET - Loading SAPWIN/SAPlpd Fontmetrics File V 1.5 into R/3 RSTXLMET - Loading SAPWIN/SAPlpd Fontmetrics File V 1.5 into R/3 RSTXLITF - Report For Uploading ITF Format From a Dataset RSTXLITF - Report For Uploading ITF Format From a Dataset