Search text programatically with axAcroPDF control
Hello,
i want to use the axAcroPDF control to display PDF files inside my windows forms application. That's easy just put the control there and call LoadFile method. The control has methods to change page, hide toolbar etc... but not to search text. I want to search text, if possible matching exact phrase or not. I need to do that programatically, do you know how can i do that?
Post only once.
Similar Messages
-
Search text file with 2 string tokens
I am reading a text file which contains database records. I am able to search with lastname(the user enters it in the textfield using GUI frontend). this search useus stringtokenizers. take the users input and search all the tokens and see which token matches the key and prints that record. Can someone please give me some advice to do a search using both last name and first name at the same time. In this case i will have to do a seach using 2 tokens which i dont know how to do. thanks.
Here is the snippet of my code. Can someone please take a look at it.
while ( (dbRecord = dis.readLine()) != null) {
StringTokenizer st = new StringTokenizer(dbRecord, ":", false);
Vector row = new Vector();
String lineTemp;
while (st.hasMoreTokens()) {
if (st.nextToken().trim().equalsIgnoreCase(userinput)) {
//System.out.println(dbRecord);
StringTokenizer tempst = new StringTokenizer(dbRecord, ":", false);
while (tempst.hasMoreTokens()){
row.addElement(tempst.nextToken());
dataVector.addElement(row);
} -
[CS2][JS] Search text & replace with inline Image
I am working with a large layout with many entries. There is a text "placeholder" that I need to search for and replace with an inline image in that exact spot.
I need to apply an Object Style to that image.
There is a loop above this for each find/replace to perfom
I have supplied samples to show what the variables will hold
The following assumes that an Objectstyle named "image" exists
//places the image
app.changePreferences = null;
findName = "OR-00014500-24-0000-1";
fileName = "Ads:OR-00014500-24-0000-1:OR-00014500-24-0000-1.eps"
myFinds = app.search(findName)
for (j = myFinds.length - 1; j >= 0; j--) {
app.select(myFinds[j]);
app.place(fileName, false,{appliedObjectStyle:"image"});
This doesn't apply the style to the placed object and I have tried many different ways to apply this in the properties.
Any help would be appreciated.I've seem to hit another hurdle....
The code works well for searching and replacing the images. It applies the style to the image, but these images are not inline they are anchored. I ended up with a nice stack of images in the same corner.
Ok... I need to then apply styles based on the images that have been placed already..
This works well for cycling through the pages and with a bit more will change the style...
myDoc = app.activeDocument;
pagecount = myDoc.pages.length;
for ( page=0; page < pagecount; page++){
if (myDoc.pages.item(page).textFrames.length != 0){
app.select(myDoc.pages.item(page).textFrames.item(0));
piccount = app.selection[0].rectangles.length;
if (piccount != 0){
for ( bob=0; bob < piccount; bob++){
app.select(myDoc.pages.item(page).textFrames.item(0));
app.select(app.selection[0].rectangles.item(bob));
// Get geometric bounds
// alert(app.selection[0].geometricBounds);
// Get object Style
// alert(app.selection[0].appliedObjectStyle.name);
// Do more here....
I can't use this though :(
I need to determine how many images have already been placed on the page before placing the image in the search and replace....
myFinds = app.search(replaceName)
for (j = myFinds.length - 1; j >= 0; j--) {
app.select(myFinds[j]);
myStory = myFinds[j].parent;
myIndex = myFinds[j].index;
//This will change using a series of Case Switches
// Here is where I need to find the page and run the previous script or something like it myStyle = app.activeDocument.objectStyles.item("image");
app.place(fileName, false);
myStory.characters[myIndex].pageItems[0].applyObjectStyle(myStyle);
app.select(myStory.characters[myIndex].pageItems[0]);
//alert(app.selection[0].appliedObjectStyle.name);
What I need to do is kind of combine the two....
But I can't seem to get the current page of the selected image....
I could use the page by page script, but it moves the character anchor point of images and pushes them to the next page. This throws off the pretty layout I'm going for.
What am I doing wrong here ? -
How to change the width of textbox in Search Texts iview
Hi, Experts,
I creat a search texts iview with stardard configuration to search the data in the repository.
The problem is that the width of textbox is too short. And the user will input more than 40 characters in the textbox.
In this way, the users can't see all the information unless he put the mouse pointer in the textbox and drag it.
Is there any stardard configuration in MDM or MDM Portal to increase the width of textbox?
Regards,
YouliHi Youli,
I tried this but seems like there is no property available to change this setting. As these iViews are standard shipped, we cannot modify the design or code.
Regards,
Jitesh Talreja -
How do i control 2 text boxes with 1 scroll bar? (CS4)
I want to control 2 Dynamic Text boxs with the 1 scroll bar component? I want them to scroll simultaneously with the user only needing to use the one component. Thank you in advance for your help
The textfields should have the same number of lines. You can have the scrollbar (sb) assigned to one textfield (t1) and then have an event listener/handler for the scrollbar adjust the other textfield's (t2) scrollV property to match the first one's scrollV property:
import fl.events.ScrollEvent;
sb.addEventListener(ScrollEvent.SCROLL, adjustTs);
function adjustTs(evt:ScrollEvent):void {
t2.scrollV = t1.scrollV; -
Text search returns results with some keywords, but not others
This pertains to a tours website for Turkey. I've sucessfully
set up a search form, and results page which returns results when
multiple keywords are entered. Everything is working well, except
when certain keywords are used. For example, the table column being
searched for is called long_itinerary, so if anyone is interested
in a certain site or city, it's bound to be in the long itinerary
somewhere.
Here's the problem, by example: When someone searches with
the keywords Antalya, Konya, Ankara, or Adana, for example, results
are returned from the database, and those keywords are in each
returned tour's long itinerary.
But certain keywords return nothing, even when they're in
practically all of the tours, in the long_itinerary column. For
example, Istanbul, Ephesus, and Izmir, Kusadasi and Pergamum return
no results, even though they're there. I've gone through all of the
most likely keywords, and these are the offenders. If, for example,
I search with "Istanbul Ankara," I get results with tours including
Ankara (and Istanbul, but only because the word "Ankara" is in the
itinerary).
First I made sure the Charset values were the same on the
search form page and the results page. Still had the problem. Next,
I went into the database itself, and copied the word "Istanbul"
directly from the long_itinerary column of the database, and pasted
it into the search function's text field, and searched again. Same
problem--no results returned.
I can't see any difference between the keywords which work
correctly, and those which don't, what baffles me is that even when
I copy a keyword directly from the database and paste it in the
search text field, it returns no results!
Well, I'm baffled! Any ideas what might cause this?Hmm -- one of my customers is a turkish building company
(Kusadasi BTW), and when *they* add some contents to the DB,
they´ll be entering turkish chars. It´s in particular the
turkish "I" which is pretty different, and this is when a search
for keywords containing a western "I" will fail.
Could that be the problem in your case ? -
dear all ...
can help me?..
I make glossary with RTF text because on RTF Text is easy to change content but can help me to make search text or word on RTF text with lingo..?
ThankyouChanging the BG colour of a chunk of text is not easy. It can be done with some imaging-lingo hoop-jumping, or by having a pool of shape sprites that can be dynamically allocated, sized and positioned.
Place the following in a JavaScript typed #movie script:
function jsSearch (aString, aMatch) {
var aPattern = new RegExp(aMatch, "gi");
var found;
var results = list();
while((found = aPattern.exec(aString)) != null) {
results.append(found.index);
return results;
and this in a "regular" Lingo #movie script:
on mHighlightMatches aMember, aString
-- error check inputs
if ilk(aMember, #member) = 0 then
aMember = member(aMember)
if ilk(aMember, #member) = 0 then
exit
end if
end if
if stringP(aString) = 0 then aString = string(aString)
if stringP(aString) = 0 then exit
-- will only work with #text nmembers
if (aMember.type <> #text) then exit
aMember.color = rgb(0, 0, 0)
len = length(aString)
lMatchPositions = jsSearch(aMember.text, aString)
if count(lMatchPositions) = 0 then
alert "Search text not found"
else
repeat with aStart in lMatchPositions
aMember.char[aStart..(aStart + len)].color = rgb(255, 255, 0)
end repeat
end if
end
and now your button script might look like:
on mouseUp me
mHightlightMatches(member("text2"), member("text1").text)
end -
Dear All .
can you give me some idea how to do BDC with tbale Control . Any documentation on the same or some simple example .Handling Table Control in BDC
An example abap program of handling Table Control during bdc programming.
REPORT zmm_bdcp_purchaseorderkb02
NO STANDARD PAGE HEADING LINE-SIZE 255.
Declaring internal tables *
*-----Declaring line structure
DATA : BEGIN OF it_dummy OCCURS 0,
dummy(255) TYPE c,
END OF it_dummy.
*-----Internal table for line items
DATA : BEGIN OF it_idata OCCURS 0,
ematn(18), "Material Number.
menge(13), "Qyantity.
netpr(11), "Net Price.
werks(4), "Plant.
ebelp(5), "Item Number.
END OF it_idata.
*-----Deep structure for header data and line items
DATA : BEGIN OF it_me21 OCCURS 0,
lifnr(10), "Vendor A/c No.
bsart(4), "A/c Type.
bedat(8), "Date of creation of PO.
ekorg(4), "Purchasing Organisation.
ekgrp(3), "Purchasing Group.
x_data LIKE TABLE OF it_idata,
END OF it_me21.
DATA : x_idata LIKE LINE OF it_idata.
DATA : v_delimit VALUE ','.
DATA : v_indx(3) TYPE n.
DATA : v_fnam(30) TYPE c.
DATA : v_count TYPE n.
DATA : v_ne TYPE i.
DATA : v_ns TYPE i.
*include bdcrecx1.
INCLUDE zmm_incl_purchaseorderkb01.
Search help for file *
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
IMPORTING
file_name = p_file.
START-OF-SELECTION.
To upload the data into line structure *
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
filename = p_file
filetype = 'DAT'
TABLES
data_tab = it_dummy.
Processing the data from line structure to internal tables *
REFRESH:it_me21.
CLEAR :it_me21.
LOOP AT it_dummy.
IF it_dummy-dummy+0(01) = 'H'.
v_indx = v_indx + 1.
CLEAR it_idata.
REFRESH it_idata.
CLEAR it_me21-x_data.
REFRESH it_me21-x_data.
SHIFT it_dummy.
SPLIT it_dummy AT v_delimit INTO it_me21-lifnr
it_me21-bsart
it_me21-bedat
it_me21-ekorg
it_me21-ekgrp.
APPEND it_me21.
ELSEIF it_dummy-dummy+0(01) = 'L'.
SHIFT it_dummy.
SPLIT it_dummy AT v_delimit INTO it_idata-ematn
it_idata-menge
it_idata-netpr
it_idata-werks
it_idata-ebelp.
APPEND it_idata TO it_me21-x_data.
MODIFY it_me21 INDEX v_indx.
ENDIF.
ENDLOOP.
To open the group *
PERFORM open_group.
To populate the bdcdata table for header data *
LOOP AT it_me21.
v_count = v_count + 1.
REFRESH it_bdcdata.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0100',
' ' 'BDC_CURSOR' 'EKKO-LIFNR',
' ' 'BDC_OKCODE' '/00',
' ' 'EKKO-LIFNR' it_me21-lifnr,
' ' 'RM06E-BSART' it_me21-bsart,
' ' 'RM06E-BEDAT' it_me21-bedat,
' ' 'EKKO-EKORG' it_me21-ekorg,
' ' 'EKKO-EKGRP' it_me21-ekgrp,
' ' 'RM06E-LPEIN' 'T'.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '/00'.
MOVE 1 TO v_indx.
*-----To populate the bdcdata table for line item data
LOOP AT it_me21-x_data INTO x_idata.
CONCATENATE 'EKPO-EMATN(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-ematn.
CONCATENATE 'EKPO-MENGE(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-menge.
CONCATENATE 'EKPO-NETPR(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-netpr.
CONCATENATE 'EKPO-WERKS(' v_indx ')' INTO v_fnam.
PERFORM subr_bdc_table USING ' ' v_fnam x_idata-werks.
v_indx = v_indx + 1.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '/00'.
ENDLOOP.
PERFORM subr_bdc_table USING: 'X' 'SAPMM06E' '0120',
' ' 'BDC_CURSOR' 'RM06E-EBELP',
' ' 'BDC_OKCODE' '=BU'.
PERFORM bdc_transaction USING 'ME21'.
ENDLOOP.
PERFORM close_group.
End of selection event *
END-OF-SELECTION.
IF session NE 'X'.
*-----To display the successful records
WRITE :/10 text-001. "Sucess records
WRITE :/10 SY-ULINE(20).
SKIP.
IF it_sucess IS INITIAL.
WRITE :/ text-002.
ELSE.
WRITE :/ text-008, "Total number of Succesful records
35 v_ns.
SKIP.
WRITE:/ text-003, "Vendor Number
17 text-004, "Record number
30 text-005. "Message
ENDIF.
LOOP AT it_sucess.
WRITE:/4 it_sucess-lifnr,
17 it_sucess-tabix CENTERED,
30 it_sucess-sucess_rec.
ENDLOOP.
SKIP.
*-----To display the erroneous records
WRITE:/10 text-006. "Error Records
WRITE:/10 SY-ULINE(17).
SKIP.
IF it_error IS INITIAL.
WRITE:/ text-007. "No error records
ELSE.
WRITE:/ text-009, "Total number of erroneous records
35 v_ne.
SKIP.
WRITE:/ text-003, "Vendor Number
17 text-004, "Record number
30 text-005. "Message
ENDIF.
LOOP AT it_error.
WRITE:/4 it_error-lifnr,
17 it_error-tabix CENTERED,
30 it_error-error_rec.
ENDLOOP.
REFRESH it_sucess.
REFRESH it_error.
ENDIF.
CODE IN INCLUDE.
Include ZMM_INCL_PURCHASEORDERKB01
DATA: it_BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.
DATA: it_MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
DATA: E_GROUP_OPENED.
*-----Internal table to store sucess records
DATA:BEGIN OF it_sucess OCCURS 0,
msgtyp(1) TYPE c,
lifnr LIKE ekko-lifnr,
tabix LIKE sy-tabix,
sucess_rec(125),
END OF it_sucess.
DATA: g_mess(125) type c.
*-----Internal table to store error records
DATA:BEGIN OF it_error OCCURS 0,
msgtyp(1) TYPE c,
lifnr LIKE ekko-lifnr,
tabix LIKE sy-tabix,
error_rec(125),
END OF it_error.
Selection screen
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS session RADIOBUTTON GROUP ctu. "create session
SELECTION-SCREEN COMMENT 3(20) text-s07 FOR FIELD session.
SELECTION-SCREEN POSITION 45.
PARAMETERS ctu RADIOBUTTON GROUP ctu. "call transaction
SELECTION-SCREEN COMMENT 48(20) text-s08 FOR FIELD ctu.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(20) text-s01 FOR FIELD group.
SELECTION-SCREEN POSITION 25.
PARAMETERS group(12). "group name of session
SELECTION-SCREEN COMMENT 48(20) text-s05 FOR FIELD ctumode.
SELECTION-SCREEN POSITION 70.
PARAMETERS ctumode LIKE ctu_params-dismode DEFAULT 'N'.
"A: show all dynpros
"E: show dynpro on error only
"N: do not display dynpro
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 48(20) text-s06 FOR FIELD cupdate.
SELECTION-SCREEN POSITION 70.
PARAMETERS cupdate LIKE ctu_params-updmode DEFAULT 'L'.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(20) text-s03 FOR FIELD keep.
SELECTION-SCREEN POSITION 25.
PARAMETERS: keep AS CHECKBOX. "' ' = delete session if finished
"'X' = keep session if finished
SELECTION-SCREEN COMMENT 48(20) text-s09 FOR FIELD e_group.
SELECTION-SCREEN POSITION 70.
PARAMETERS e_group(12). "group name of error-session
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 51(17) text-s03 FOR FIELD e_keep.
SELECTION-SCREEN POSITION 70.
PARAMETERS: e_keep AS CHECKBOX. "' ' = delete session if finished
"'X' = keep session if finished
SELECTION-SCREEN END OF LINE.
PARAMETERS:p_file LIKE rlgrap-filename.
at selection screen *
AT SELECTION-SCREEN.
group and user must be filled for create session
IF SESSION = 'X' AND
GROUP = SPACE. "OR USER = SPACE.
MESSAGE E613(MS).
ENDIF.
create batchinput session *
FORM OPEN_GROUP.
IF SESSION = 'X'.
SKIP.
WRITE: /(20) 'Create group'(I01), GROUP.
SKIP.
*----open batchinput group
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = GROUP
USER = sy-uname.
WRITE:/(30) 'BDC_OPEN_GROUP'(I02),
(12) 'returncode:'(I05),
SY-SUBRC.
ENDIF.
ENDFORM. "OPEN_GROUP
end batchinput session *
FORM CLOSE_GROUP.
IF SESSION = 'X'.
*------close batchinput group
CALL FUNCTION 'BDC_CLOSE_GROUP'.
WRITE: /(30) 'BDC_CLOSE_GROUP'(I04),
(12) 'returncode:'(I05),
SY-SUBRC.
ELSE.
IF E_GROUP_OPENED = 'X'.
CALL FUNCTION 'BDC_CLOSE_GROUP'.
WRITE: /.
WRITE: /(30) 'Fehlermappe wurde erzeugt'(I06).
ENDIF.
ENDIF.
ENDFORM. "CLOSE_GROUP
Start new transaction according to parameters *
FORM BDC_TRANSACTION USING TCODE TYPE ANY.
DATA: L_SUBRC LIKE SY-SUBRC.
*------batch input session
IF SESSION = 'X'.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = TCODE
TABLES
DYNPROTAB = it_BDCDATA.
WRITE: / 'BDC_INSERT'(I03),
TCODE,
'returncode:'(I05),
SY-SUBRC,
'RECORD:',
SY-INDEX.
ELSE.
REFRESH it_MESSTAB.
CALL TRANSACTION TCODE USING it_BDCDATA
MODE CTUMODE
UPDATE CUPDATE
MESSAGES INTO it_MESSTAB.
L_SUBRC = SY-SUBRC.
WRITE: / 'CALL_TRANSACTION',
TCODE,
'returncode:'(I05),
L_SUBRC,
'RECORD:',
SY-INDEX.
ENDIF.
Message handling for Call Transaction *
perform subr_mess_hand using g_mess.
*-----Erzeugen fehlermappe
IF L_SUBRC <> 0 AND E_GROUP <> SPACE.
IF E_GROUP_OPENED = ' '.
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = E_GROUP
USER = sy-uname
KEEP = E_KEEP.
E_GROUP_OPENED = 'X'.
ENDIF.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = TCODE
TABLES
DYNPROTAB = it_BDCDATA.
ENDIF.
REFRESH it_BDCDATA.
ENDFORM. "BDC_TRANSACTION
Form subr_bdc_table *
text
-->P_0220 text *
-->P_0221 text *
-->P_0222 text *
FORM subr_bdc_table USING VALUE(P_0220) TYPE ANY
VALUE(P_0221) TYPE ANY
VALUE(P_0222) TYPE ANY.
CLEAR it_bdcdata.
IF P_0220 = ' '.
CLEAR it_bdcdata.
it_bdcdata-fnam = P_0221.
it_bdcdata-fval = P_0222.
APPEND it_bdcdata.
ELSE.
it_bdcdata-dynbegin = P_0220.
it_bdcdata-program = P_0221.
it_bdcdata-dynpro = P_0222.
APPEND it_bdcdata.
ENDIF.
ENDFORM. " subr_bdc_table
Form subr_mess_hand *
text *
-->P_G_MESS text *
FORM subr_mess_hand USING P_G_MESS TYPE ANY.
LOOP AT IT_MESSTAB.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
ID = it_messtab-msgid
LANG = it_messtab-msgspra
NO = it_messtab-msgnr
v1 = it_messtab-msgv1
v2 = it_messtab-msgv2
IMPORTING
MSG = P_G_MESS
EXCEPTIONS
OTHERS = 0.
CASE it_messtab-msgtyp.
when 'E'.
it_error-error_rec = P_G_MESS.
it_error-lifnr = it_me21-lifnr.
it_error-tabix = v_count.
APPEND IT_ERROR.
when 'S'.
it_sucess-sucess_rec = P_G_MESS.
it_sucess-lifnr = it_me21-lifnr.
it_sucess-tabix = v_count.
APPEND IT_SUCESS.
endcase.
ENDLOOP.
Describe table it_sucess lines v_ns.
Describe table it_error lines v_ne.
ENDFORM. " subr_mess_hand -
How do I search for lines with a particular pattern and delete them when a match occurs
How do I search for lines with a particular patter and delete them when a match occurs? For example delete lines containing SUB_NAME = "?" where ? is any string.
How do I search for lines with a particular patter and delete them when a match occurs? For example delete lines containing SUB_NAME = "?" where ? is any string.
Lines in what? And what language are you using to develop with?
Are the lines in a text file? A RichTextBox? A TextBox? Some other control? A List(Of String)?
Is there some expectation by you that by providing what you wrote in your question post that the knowledge in your mind about what you are thinking about will mysteriously emanate to anybody reading your post so all of the sudden your knowledge will
become their knowledge and they will be able to provide you with an answer as they will suddenly understand what you are trying to do? Because that's probably impossible. Most people try providing enough information in a question so anybody, even stupid people
like me, can understand what they want. Maybe you should try that. As well as selecting an appropriate forum for your question in the future. Usually a question like this is related to programming in a particular language therefore a language forum may be
a good choice. Or not.
La vida loca -
Tranfering data from alv display to a transaction with table control.
Hi all,
I am having some problem transfering data from my alv display to a trasaction which needs to display some values in a table control base on criterias which I have selected from my alv report.
When selecting an entry in my alv report.
1. The program should check whether there is an entry in a z table(already created), if so it retrieves data fro the z table base on the selected criteria.
2.otherwise it search from the data from other tables and then saves it in the z table and display the values in the tc.
my program is as follows.
FORM button_click USING p_ucomm TYPE sy-ucomm
p_selfield TYPE slis_selfield.
CASE p_ucomm.
WHEN 'SALES'.
READ TABLE gt_alvdisplay
INDEX p_selfield-tabindex
INTO gs_alvdisplay.
SET PARAMETER ID: *I dont know how to pass the para to the tc.....
CALL TRANSACTION 'ztrans_test".
ENDFORM.
Note: TC is already created and it retrieves data from the z table but am having prob just to pass the parameters.
Ill be very grateful to you allHello,
Yes you can create text field without using screen painter as follows:
PARAMETERS P1 TYPE CHAR12 MEMORY ID mid.
Here, this code will create text box with name P1 and parameter id "mid"
You can assign meaning text to p1 using menu link GO TO --> TEXT ELEMENTS --> SELECTION TEXTS.
So before call transaction which contains this field you can write below statement.
SET PARAMETER ID mid VALUE <value variable>.
* Here vlaue variable is the variable from which you want to pass value to parameter id mid.
Refer [SAP Help|http://help.sap.com/saphelp_nw70/helpdata/en/e7/deb237b9a9a968e10000009b38f8cf/frameset.htm] for more information.
Hope this helps!
Thanks,
Augustin. -
Sorry, something went wrong - Open Office File from Search Results Page with Office Web Apps
Hi,
I'm getting "Sorry, something went wrong" error when I'm trying to open any office document from inside Search Results Page with Office Web Apps, the same error is appearing in the document preview as well.
The error in SharePoint logs says that the file cannot be found.
Please note that this error is coming only when the "Filename" of the document is not written in English (in my case its written with Arabic characters).
If I try to open it from the document library, its opening properly with no errors.
The only difference between two URLs (document URL in Search Results and in Document Library) is the value for "sourcedoc" attribute;
In the case of Search Results page, the filename in "sourcedoc" attribute is kept as is with Arabic characters.
While in the Document Library, the filename in "sourcedoc" attribute is converted into different characters (something like: "B9%D9%85%D9%8").
Anybody have an idea on how to overcome this issue, implement a workaround or modify the "sourcedoc" behavior?
Thanks in Advance.
Hamza AlSughierDear Wendy,
Thanks for your efforts, I already tried your last suggestion before, but this didn't solve my problem.
Actually my end users are accessing this portal using ADFS and HTTPS.
Finally I got this solved, I have done below to get my overall solution working perfectly:
- First I have configured Windows Authentication and ADFS Authentication on the same zone which is the default zone.
- The issue when opening office documents with Arabic file name has disappeared as a result of first change.
- Then I have faced an issue where we are not able to crawl content under Default zone, however we have to do so, after too many efforts, I found that its related to the Load-balancer/proxy, I have made the crawler server
to crawl himself (http://CrawlServerName:PortNumber).
- Also a change on Alternate Access Mapping was needed, I have set one of the extended zones (which is running Windows Authentication only) as Internal URL for the Default Zone, and this is was the URL I used for Crawling.
I have configured Server Name Mappings to make sure we got proper URLs in Search Results.
- Then we faced another issue, which is Authentication selection on login page (How to bypass this page, and authenticate using ADFS auto), I used this solution (Set Custom Sign In Page):
http://0ut0ftheb0x.wordpress.com/2014/01/04/skip-the-authentication-selection-page-at-_logindefault-aspx-in-a-mixed-authentication-environment/.
- I faced one more issue as a result of above workaround; Sign Out functionality wasn't working well; users get logged in automatically whenever I click on Sign Out. I solved this by modifying the "Sign Out" Control under _layouts;
I made it to redirect users to ADFS Sign Out Page instead of SharePoint Sign Out Page (I know its not recommended, but I don't have any other option).
Hamza AlSughier -
Text jobs with images - printer cancels
When I print a text document with images the printer stops printing and cancels the print job when it starts to print any image.
Help
This question was solved.
View Solution.Hey @sudiegal!
Thanks for posting on the HP Forums!
I would be happy to provide some suggestions that may resolve the issue. I can see that the printer cancels the jobs when you add a photo to you text document. The first thing I suggest is to remove the printer by resetting the print system. After the printer is removed re-add the printer and try printing the document again.
To reset the printing system:
1. Click the Apple icon at the top left of the computer
2. Click System Preferences
3. Click Printers and Scanners
4. Hold down the "control" key on the keyboard and click with the mouse in the white space bellow the printer
5. Click reset printing system dropdown
6. It may ask for Mac ID and will color wheel for a moment until the printer is removed
To re-add the printer:
1. Click the Apple icon at the top left of the computer
2. Click System Preferences
3. Click Printers and Scanners
4. Click the plus (+) icon under the printers list
5. Select your printer
6. Choose HP ENVY 7640 series in the dropdown next to "use" or "print using"
7. Click add
Please post back and let me know if this works out for you!
Cbert
I work on behalf of HP.
Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
Click the “Kudos, Thumbs Up" at the bottom of this post to say “Thanks” for helping! -
I have a list of names in three columns - B2:B425, D2:406, & E2:30 where they were input by different people, so the names are worded differently. For example, I can have the name "Handler, Jones, & Wright" and someone else has the name
listed as "Handler Corp." What I need is to find a formula or VBA macro code that can search through my list and notice the possible duplicates and highlight them. Since they are all different names, I cannot give it a unique "text" to
search.
I found a code posted in this forum from some time ago (for two columns) but it highlighted all these names that had no partial words in common. Perhaps you can look over the code below and modify it for me or provide me with another one? Please let me know
if you need any further information to guide me.
Sub HighlightDups()
Dim rg1 As Range, rg2 As Range, c As Range, d As Range
Dim sTemp As String, sTempWords() As String, sTempDWords() As String
Dim re As Object, mc As Object
Dim i As Long, j As Long
Dim sFirstAddress As String
Set rg1 = Range("B2", Cells(Rows.Columns.Count, "B").End(xlUp))
Set rg2 = Range("D2", Cells(Rows.Columns.Count, "D").End(xlUp))
Set re = CreateObject("vbscript.regexp")
re.Global = True
re.ignorecase = True
With Range(rg1, rg2)
.Font.Color = vbBlack
.Font.Bold = False
.Interior.Color = xlNone
.FormatConditions.Delete
End With
For Each c In rg1
re.Pattern = "\b\w+\b"
If re.test(c.Text) = True Then
Set mc = re.Execute(c.Text)
ReDim sTempWords(0 To mc.Count - 1)
For i = 0 To UBound(sTempWords)
sTempWords(i) = mc(i)
Next i
For i = 0 To UBound(sTempWords)
Set d = rg2.Find(What:=sTempWords(i), _
LookIn:=xlValues, _
LookAt:=xlPart, _
MatchCase:=False)
If Not d Is Nothing Then
re.Pattern = "\b" & sTempWords(i) & "\b"
sFirstAddress = d.Address
Do
If re.test(d.Text) Then
With c
.Font.Color = vbWhite
.Font.Bold = True
.Interior.Color = vbBlue
End With
With d
.Font.Color = vbWhite
.Font.Bold = True
.Interior.Color = vbBlue
End With
End If
Set d = rg2.FindNext(after:=d)
Loop While Not d Is Nothing And d.Address <> sFirstAddress
End If
Next i
End If
Next c
Set re = Nothing
End Sub
Programming/Code related questions should really be posed in one of the following forums
Excel for Developers
http://social.msdn.microsoft.com/Forums/en-US/exceldev
Microsoft Office Programming
http://answers.microsoft.com/en-us/office/forum/customize?page=1&tab=all&tm=1361680524815
Tony Chen
TechNet Community Support -
At home, this is not an issue. I don't know why it's different here at work--same installation, same settings (as far as I can tell).
Windows Vista
Firefox 7.0.1
Status-4-Evar installed to turn add-on bar into a status bar
I have a NoScript add-on icon in the corner, which works fine. If I add a GreaseMonkey icon from the Customize menu, the "Icon and Text" appears for that icon, like the Icon and Text from the browser controls (Home, stop, etc). Other add-on icons also show Icon and Text (S4E, for instance). NoScript is the only one I've found so far which collapses down to just an Icon.
This leads to the status (add-on) bar having a much larger height than I like. Essentially what I want is for only the Icon to appear in the Status bar (Add-on toolbar), while keeping Icons and Text in the Browser controls. My current workaround is simply removing the other add-on icons from the status (add-on) toolbar, but that takes away the ease of toggling and setting options.
Please tell me if I can provide you with anything else, and thanks for your help.
Edit: I've got some screenshots to show what I mean.
[http://i41.tinypic.com/ftek9s.jpg desired behavior]
[http://i43.tinypic.com/1z6a4h3.jpg problem when icon is added]Surely there must be some UserChrome.css that will solve this problem. Something like this:
/* Remove text titles for icons in add-on bar */
addonbar .button-text {
visibility: collapse !important;
Unfortunately that does not work. I probably have the button text item name wrong (there is a pound sign before addonbar but it doesn't show in this posting). -
How can i use text expander with the new Mavericks,
how can i use text expander with the new Mavericks,
I regret upgrading to mavericks for the same reason
ftamez wrote:
how can i use text expander with the new Mavericks,
Now I have been searching - and you have to buy an app and it will cost you $34.99 (what a rip off)
Maybe you are looking for
-
Hi, While making stock transfer of batch material I am getting this err.." Only 0.000 KG of material 10000020 0000000056 available" In Stock(MMBE) its showing 000000056 2.00 and 00000086 42.80 and i c
-
Creation of service notificatioin with reference error
Hi, will somebody help me to resolve my error encountered when Im creating service notification with reference, having this dialog box appear " SAP office express info " - Express document "Update was terminated". Though the service notification alre
-
How do i save changes in volume out of QTP
Im sure this is blindingly easy i'm pretty sure ive managed it before but doooooh every time i try to increase a tracks volume and the save out the file nothing happens please please can some one help
-
How do I set inner bleeds for facing pages in Illustrator
I am designing the layout for a 8.5" x 8.5" children's book to be uploaded to an online publisher, and they require a .25" bleed around all the outside edges, except for a no ink area of .125" on the bind side. The document must be set up for single
-
Gurus, Question : A plant can be assigned to different "Sales Organisation / Distribution Channel" combination within the same company but can also be assigned to a distribution chain of other company. True or False My answer is True. In Stock Transf