Is any method for filter html code in form
such as < > ' "
I usually just write an escapeHtml() method. I am not aware of any other built-in method in the JDK. There IS, however, a URLEncoder and URLDecoder to convert to URL strings. But for HTML, you'll have to do a search and replace.
Similar Messages
-
Is there any tool for developing Postscript code ?
Hi Friends,
Is there any tool for developing Postscript code ? (or)
Is there any IDE for Postscript ? (or)
Thanks & Regards,
Navaneeth SivappanHi Navaneeth,
> is there any tool for developing Postscript code ?
An interpreter (GS or Dist), an ascii text editor and your PS skills ;-)
> is there any IDE for Postscript ?
Take a look in this Sourceforge project...
http://sourceforge.net/projects/wxghostscript/
...is a Ghostscript debugger.
MaRC anToni Malagarriga i Picas
T·(34)938721642 | (34)667517069
(][ www.femfum.com
PostScript&PDF Tool Developers
Desenvolupadors d'Eines PostScript i PDF -
Any suggestion for tuning following code of fetching prompts from report.
Hi Experts,
In my application I want to fetch all prompts details from SAP BO. I am using following code and its working fine but taking to much time in fetching data.
public static ReportEngine reportEngineWebi = null;
public static ReportEngine reportEngineFullClient = null;
public static Prompts prompts = null;
public static DocumentInstance di = null;
public static Prompt cdzPrompt = null;
public static PromptType cdzPromptType = null;
public static Lov lov = null;
public static Values lovValues = null;
public static String[] pvalues = null;
public static IWebi webi = null;
public static IFullClient fullclient = null;
public static int prmt_report_si_id = 0;
public static String prmt_si_id = "";
public static String prmt_si_title = "";
public static String prmt_si_kind = "";
public static String prmt_si_lov_previous_values = "";
public static String prmt_si_lov_values = "";
IInfoObjects objsprompts = oInfoStore
.query("Select top 20000 * From CI_INFOOBJECTS Where si_kind in ('Webi') and SI_INSTANCE=0 and SI_PROCESSINFO.SI_HAS_PROMPTS=1");
int prmt_report_si_id = 0;
prmt_si_id = "";
prmt_si_title = "";
prmt_si_kind = "";
prmt_si_lov_previous_values = "";
prmt_si_lov_values = "";
reportEngineWebi=((ReportEngines) oEnterpriseSession
.getService("ReportEngines"))
.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);
for (int j = 0; j < objsprompts.getResultSize(); j++) {
prompts = null;
di = null;
try {
webi = (IWebi) objsprompts.get(j);
di = reportEngineWebi.openDocument(webi.getID());
try {
prmt_report_si_id = 0;
prmt_report_si_id = webi.getID();
} catch (Exception e) {
prmt_report_si_id = 0;
prompts = di.getPrompts();
try {
if (prompts.getCount() > 0) {
for (int i = 0; i < prompts.getCount(); i++) {
cdzPrompt = prompts.getItem(i);
try {
prmt_si_id = "";
prmt_si_id = cdzPrompt.getID();
} catch (Exception e) {
prmt_si_id = "";
try {
prmt_si_title = "";
prmt_si_title = cdzPrompt.getName();
} catch (Exception e) {
prmt_si_title = "";
try {
cdzPromptType = cdzPrompt.getType();
prmt_si_kind = cdzPromptType.toString();
} catch (Exception e) {
prmt_si_kind = "";
// System.out.println("going to fetch prompt lov");
cdzPromptType = cdzPrompt.getType();
// System.out.println("promt type-" + cdzPromptType);
// System.out.println("Ended***********"+i);
if (cdzPrompt.hasLOV()) {
try {
prmt_si_lov_values = null;
// System.out.println("going to found pvalues");
pvalues = cdzPrompt.getPreviousValues();
// System.out.println("pvalues found");
prmt_si_lov_previous_values = "";
if (pvalues.length > 0) {
// System.out.println("pvalues-");
for (int c = 0; c < pvalues.length; c++) {
if (c == 0) {
prmt_si_lov_previous_values = pvalues[c];
} else {
prmt_si_lov_previous_values = prmt_si_lov_previous_values
+ "," + pvalues[c];
} catch (Exception e) {
System.out.println("handle Error lov values");
e.printStackTrace();
// System.out.println(" ");
// here enters prompts into databse...
// System.out.println(i+" prompt fetch");
pstmt.setInt(1, prmt_report_si_id);
pstmt.setString(2, prmt_si_id);
pstmt.setString(3, prmt_si_title);
pstmt.setString(4, prmt_si_kind);
pstmt.setString(5, prmt_si_lov_previous_values);
pstmt.setString(6, prmt_si_lov_values);
pstmt.setString(7, "Utility");
pstmt.executeUpdate();
} else {
// System.out.println("No promts found");
} catch (Exception e) {
// System.out.println("Handle Error in code-");
// e.printStackTrace();
} catch (Exception e) {
// Nothing...
try {
if(di!=null){
//System.out.println("going to close di");
di.closeDocument();
//System.out.println("di close");
} catch (Exception e) {
// nothing..
//System.out.println("*****************************single prompt completed********************************");
if(reportEngineWebi!=null){
try{
reportEngineWebi.close();
}catch(Exception e){
System.out.println("Handle error! while closing reportEngineWebi prompt");
e.printStackTrace();
This code is working fine but taking too much time in fetching prompts.
di = reportEngineWebi.openDocument(webi.getID());
this is DocumentInstance object, its taking time.
Please suggest me if there is any other option available to fetch prompts from SAP BO.
Thanks in advancedHi Vijay...
The selection screen should look like...
cb1 -
variant1 -
icb1 -
date1 -
time1
cb2 -
variant2 -
icb2 -
date2 -
time2
where...
cb1 - checkbox which indicates the first report(YRTEST) in the table...
variant1 - textbox for variant which has a help,on clicking should display all the variants of YRTEST report...
icb1 - checkbox which indicates the immediate background processing...
date1 - date on which the job should be scheduled...
time1 - time on which the job should be scheduled...
If icb1 is clicked then date1 & time1 should not be allowed to enter & vice-versa...
cb2 - checkbox which indicates the second report(YRTEST1) in the table...
variant2 - textbox for variant which has a help,on clicking should display all the variants of YRTEST1 report...
icb2 - checkbox which indicates the immediate background processing...
date2 - date on which the job should be scheduled...
time2 - time on which the job should be scheduled...
If icb2 is clicked then date2 & time2 should not be allowed to enter & vice-versa...
Its not like what u said...(Based on user entered data fetch the data of report(variant,date,time) and you can submit the data to background job as incase of single record by looping the data)
Because we have only ReportName,ReportDescription as fields in the table & not variant,date,time...The variant,date,time are all entered in the selection-screen only from which the background job is scheduled...
I hope the requirement is more clearer... -
Is there any documentation for filter routine in Data Transfer Process?
I am trying to create a filter routine in the Data Transfer Process to select different billing types depending on what date the Data Transfer Process is running....
I have searched through SDN and found some examples, but some formal documentation would help.
Is there any documention on filtering in a Data Transfer Process using a routine?
I am in 7.0data: l_dow TYPE I,
L_S_RANGE TYPE rssdlrange.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'F2'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'G2'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'L2'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZCDD'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZCDI'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZCR1'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZCR2'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZDR1'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZEDI'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZMD'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZRE'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZRE1'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZRED'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZSMP'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZUSD'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'ZUSI'.
APPEND L_S_RANGE TO l_t_range.
CALL FUNCTION 'DATE_COMPUTE_DAY'
EXPORTING
date = sy-datum
IMPORTING
day = L_DOW.
IF l_Dow EQ 5.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'S1'.
APPEND L_S_RANGE TO l_t_range.
l_s_range-iobjnm = '0BILL_TYPE'.
l_S_range-fieldname = 'BILL_TYPE'.
l_S_range-sign = 'I'.
l_S_range-option = 'EQ'.
l_S_range-low = 'S2'.
APPEND L_S_RANGE TO l_t_range.
ENDIF. -
ANY BAPI FOR FBRA TRANSACTION CODE - MOST URGENT
HI,
DONE RECORDING FOR FBRA AFTER EXECUTING , AFTER ENTERING VALUES IT IS SAYING MESSAGE THAT DOCUMENT INCLUDES ALREADY CLEARED ITEMS.CAN ANYBODY HELPS IN THIS?WHY IT IS SHOWING WHEN THE RECORDING IS SUCCESSFULL.
IS THERE ANY BAPI AVAILABLE FOR THIS? (ALTERNATIVE)
REGARDSHello,
Check this FM <b>RESET_CLEARED_ITEMS_BDC_WRITE</b>
Regards,
Vasanth -
Have anybody found some kind of formal or informal explanation of the code names that Sun uses for each release step in the Java Platform?
I believe I know the following:
mantis: 1.4.2
tiger: 1.5
But I recently saw the note "committing to mustang" on a bug report. Anybody know what release "mustang" is?where does MS get them from? Where does anyone get them from? It's simple really, when you need one you pick the first thing that comes to mind except sex (in the case of males, or else all projects would be named after porn-actrices).
-
Are there any techniques for memorizing source code and its place ?
I forget stuff quickly so I have to start everything over and over again . I'm fed up with this ! Please help me ! Thanks .
Fed up with what?
What the heck are you talking about? -
Html code for quicktime audio stream
I am looking for the html code to play mp3-audio files on a website. I used to write it with the <embed>-tag, but this does not work in modern browsers like firefox 8 or opera 11.5. Perhaps someone can help me. Thanks in advance.
Your page code is telling my browser to look for the "wrong" plug-in.
The page uses the wrong class ID and code for the QT plug-in.
Your page uses a .mov file but uses a class ID of:
clsid:166B1BCA-3F9C-11CF-8075-444553540000
And a plug in download for Macromedia.
A .mov file would use a class ID of:
clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B
and the plug-in download page should point the the QT download page:
pluginspage="http://www.apple.com/quicktime/download/"
More info on the links in the previous threads.
You'll get it sorted out once you use the right code for the media. -
QM_LSMW BY RECORDING METHOD FOR QP01
Dear QM Experts,
1. I am doing LSMW by recording method for QP01 transaction code
2. I am facing one problem while recording in inspection characteristic screen
3. While saving another screen opens prompting to put inspection method, plant and version for inspection method.
4. This is not at all needed as per the requirement.
I removed default Plant for Inspection Method version, Version Number of the Inspection Method while recording LSMW in inspection characteristic screen. Still it is happening.
Surprisingly when we create inspection plan though QP01 it never asks for these things.
Any remedies?
Best Regards,
Thanks is advance
Anand RaoDo not use Recording for QP01.
There is a pragram named "RCPTRA01". It can be selected in step1 of lsmw>>Object Type and Import Method>> Standard Batch/Direct Imput>>Object 0240;Method 0000;Program RCPTRA01; Program Type B.
Then Step 2, define source structure. In fact you may go to step 4 to have a look at the structure of the target structure. It would be easy to copy that. The source structure would be as below, ZBI001 would be the top level and the others the same lever under ZBI001:
Source Structures
ZBI001 Transaction Header Record for Data Transfer of Routings
ZBIMPL Batch Input Structure for Allocation of Mat. to Task Lists
ZBIPKO Batch Input Structure for Task List Header
ZBIPPO Batch input structure for task list operation
ZBIPMK Inspection characteristics for batch input of task lists
In step 3, define source fields for source structure. For easy define, you may click "Object Overview">> Table to get the possible fields of the related structure, and then copy to Excel; after that, you may copy the fields directly from Excel to fields difining window in step 3.
Step 4, assign the source structures to target structures, the target structures are named the same as the source structures above, just without the letter "Z". For example, assign ZBIMPL to BIMPL, ZBIPKO to BIPKO, except ZBI001 is assigned to BI000 and BI001 as well.
Then Step 5, you may find there are RECTY and default settings are "00" "99" "01" "03" "09" "18" for BI000, BI001, BIMPL, BIPKO, BIPPO and BIPMK. Let alone "99" and imput these value to field "RECTY" in corresponding source structure fields
Then you may run auto field mapping in step 5, and make some values constant, like PLNTY=Q etc.
Then a problem with the profile under field "PROFIDNET". Run TCODE 'SPRO' to IMG>Quality Management>Quality Planning>Inspection Planning>General>Maintain Profiles for Default Values>Profile: default values plan/general. You may find there is a box named "Entry tool", tick that box, if not it is not possible to run QP01 in lsmw. And at the same time you may find the profile is 0000001. Key the value to field "PROFIDNET" and make the rule as constant.
For step 6 there is nothing to do
in Step 7, unlike other objects, you can use just one .txt file for uploading the inspection plan. When specy file, select "Data for Multiple Source Structures(Seq.file); Delimiter: Tabulator; File structure: Field order Matches source structure definition(as in Seq.file) I find not possible to put field names at start of file, so "Field Order Matching" is very important
Then how to prepare the file? We can accomplish this with 5 excel sheets
the fields orders for my customer is like this:
1)for RECTY 18(Inspection Charatristics):
MATNR RECTY MERKNR KURZTEXT VERWMERKM QPMK_ZAEH PMETHODE QMTB_WERKS STICHPRVER PROBEMGEH STELLEN MASSEINHSW SOLLWERT TOLERANZOB TOLERANZUN
2)for RECTY 09(Operation):
MATNR RECTY VORNR STEUS WERKS LTXA1 UMREZ UMREN
3)for RECTY 03(Header):
MATNR RECTY DATUV VERWE WERKS STATU PLNME LOSVN LOSBS VAGRP KTEXT
4)for RECTY 01(Allocation of Material)
MATNR RECTY MATNR WERKS LIFNR KUNR
5)for RECTY 00(Transaction Header)
MATNR RECTY TCODE START
Creat a new blank sheet and copy the fild contents of these 5 sheets into it, then you can sort the fields in A to Z order with Column A(MATNR), B(RECTY), and C(MERKNR), then the seq.file to be uploaded is completed.
for example:
10001042 00 QP01 20090119
10001042 01 10001042 1200
10001042 03 20090119 5 1200 4 PC 0 99999999 Screw\M16x45\GB/T5783
10001042 09 0010 QM01 1200 inspection 1 1
10001042 18 10 inspection on material C101 1200 JF035 1200 GUD5 PC
10001042 18 20 Inspection on size C102 1200 JF034 1200 GUD5 PC
Then copy start from Column B, i.e., without the material numbers in Column A, to .txt file.
Specy the file in Step 7 in lsmw.
the step 8, assign this .txt file to all structures
then step 9, 10, 11, 12, 13 Creast Session and run it in at the end.
Actually this program is not possible for QP02. If you want to make some correction on the inspection plans in SAP, you'd better delete them and upload the revised one.
This program is very similar to CA01 Production Routing and thus also applicable to CA01. But I recommend using Object 0170;Method 0002;Program RCPTRA02; Program Type D for CA01, because it provides testing transfer at the end so that you can check out logical errors, and much fastee. Pity that for QP01 there is no such program
Currenty I am acting as Data cunsultant for an Elevator Manufaturer in China, hope my experience would help for you. My MSN is zhangxiaojun at msn dot com -
Add html code in web dynpro application
Hi
Is there a method to add HTML Code in web dynpro application so that it works same as HTML works in browser
I have to add a clock in my application How can i do that
Best regards
SureshIf you're on NetWeaver CE or otherwise use Wb Dynpro for Java 7.2 or higher, you could use the WebWidget control, see http://help.sap.com/saphelp_nw73/helpdata/en/49/bfa3b2e55657bae10000000a42189d/frameset.htm
Otherwise, I'm afraid your only option is to use an IWDIframe component in your WDJ project, embedding the HTML.. Be carefulo though, the IWDIframe component is deprecated (since each server roundtrip forced a reload of the IFrame it was pretty useless)
Hope this helps!
Best regards,
Robin van het Hof -
I have a topic that was once stable
, but now at one point in the top
ic the style is correct. But in another area, the style will not take and the HTM
L code inserts <span> etc., etc. Here is an example if you look at the H
2 head:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="template" content="NERC.htt" />
<meta name="generator" content="Adobe RoboHelp 8" />
<title>Revoking PI User Access</title>
<link rel="StyleSheet" href="..\default.css" type="text/css" />
</head>
<body>
<?rh-script_start ?><script src="../ehlpdhtm.js" type="text/javascript"
language="JavaScript1.2"></script><?rh-script_end ?>
<?rh-placeholder type="header" ?>
<h1>Revoking PI User Access</h1>
<p>Access for both a PI user and a SCADAView user can be revoked if a Mantis
ticket requesting removal from IT AccessRequest exists. For Mantis tickets,
make sure that a <span class="BoldName">Real Time Systems User ID Add-Changed-Remove</span>
form completed by the user’s E4 manager is attached to the ticket. If
not, contact the requestor.</p>
<p>In order to remove access, you must search for the user name in both
the old and new databases:</p>
<ul type="disc">
<li class="BulletedList">For instructions on revoking a user's access
in the old database, <a href="#Removing_Access_Old_DB">click here</a>.</li>
<li class="BulletedList">For instructions on revoking a user's access
in the new Active Directory database, <a href="#Removing_Access_New_DB">click
here</a>.</li>
</ul>
<p>After revoking a PI user's access, you also need to remove the user's
name from the Outlook Address Book. For instructions, <a href="#Removing_User_Outlook_Group">click
here.</a></p>
<h2>Removing a user's access in the old database<a name="Removing_Access_Old_DB"></a></h2>
<ol>
<li class="NumberedList"><p style="margin-left: 0px;">Go to the SCADA
website at <a href="http://scada/" style="font-size: 10pt;">HTTP://SCADA</a>.</p></li>
<li class="NumberedList"><p>When the <span class="BoldName">SCADA &
Distribution Automation</span> home page displays, under <span class="BoldName">PI
Historian</span>, click <span class="BoldName">User Maintenance</span>
(circled in red). <a class="dropspot" href="javascript:TextPopup(this)"
id="a5">Click to view</a>.</p>
<div class="droptext" id="POPUP134020538" style="display: none;">
<p><img src="../PI_Historian.jpg" alt="" style="border-left-style: Solid;
border-left-width: 2px; border-right-style: Solid; border-right-width: 2px;
border-top-style: Solid; border-top-width: 2px; border-bottom-style: Solid;
border-bottom-width: 2px;" width="194" height="109" border="2" /></p>
</div></li>
<li class="NumberedList"><p>When the SCADA System Logon screen displays,
perform the following:</p></li>
</ol>
<ol start="1">
<li class="NumberedList2"><p>For <span class="BoldName">User Id,</span>
enter your PI user id.</p></li>
<li class="NumberedList2"><p>For <span class="BoldName">Password,</span>enter
your PI password.</p></li>
<li class="NumberedList2"><p>For <span class="BoldName">Select Group,
</span>click <span class="BoldName">PRG</span> from the dropdown list.</p></li>
<li class="NumberedList2"><p>Click <img src="../ButtonSubmit.JPG" alt=""
style="border: none;" width="61"
height="25" border="0" /><span
class="BoldName">.</span></p></li>
</ol>
<p style="text-indent: 84px;"><span class="BoldName"> Result:</span><span
class="Result"> The </span><span class="BoldName">User Administration</span><span
class="Result"> screen displays the user's information. <a class="dropspot"
href="javascript:TextPopup(this)" id="a2">Click to view</a>.</span></p>
<div class="droptext" id="POPUP133400192" style="display: none;">
<p><img src="../UAdminKUSBJX.jpg" alt="" style="border: none;" width="456"
height="368" border="0" /></p>
</div>
<ol start="4" type="1">
<li class="NumberedList"><span class="Result">I</span>f the user id
is recognized, but PI access must be removed while keeping <span class="BoldName"
style="font-weight: normal;">SCADAView.</span></li>
<li class="NumberedList">If the user id is recognized, but PI access
must be removed while keeping <span class="BoldName" style="font-weight: normal;">SCADAView
access, uncheck the </span><span class="BoldName">PI Access</span><span
class="BoldName" style="font-weight: normal;"> checkbox and click
</span><img src="../ButtonModify.JPG" alt="" style="border: none;"
width="63" height="25" border="0" />. </li>
</ol>
<p style="margin-left: 60px;"><span class="BoldName"> Result:  </span>If
the PI-only access removal is successful you should see this message (circled
in red).</p>
<ul type="disc">
<ol start="6" type="1">
<li class="NumberedList"><p> </p></li>
<li class="NumberedList">If both SCADAView and PI Access must be
removed, click <img src="../ButtonDelete.JPG" alt="" style="border: none;"
width="63" height="24" border="0" />.</li>
<p> Result: If both SCADAView and PI access removal is successful
you should see the following message (circled in red). <a class="dropspot"
href="javascript:TextPopup(this)" id="a4">Click to view.</a></p>
<div class="droptext" id="POPUP133037650" style="display: none;">
<p><img src="../UAdminDeleted.jpg" alt="" style="border: none;"
width="466" height="409" border="0" /></p>
</div>
<p class="Note" style="margin-left: 108px; text-indent: -48px;"> NOTE:
 <span style="font-weight: normal;">The User ID is the person’s
LAN user id. This removes the user id from the GLOBE_USER table.</span></p>
<h2><span style="font-weight: normal;">Removing a user's access
in the new database (Windows Active Directory)<a name="Removing_Access_New_DB"></a></span></h2>
<ol type="1">
<li class="NumberedList"><p><span style="font-weight: normal;">Remote
desktop to either server: <span style="font-weight: bold;">cccs-pifig01</span>
or <span style="font-weight: bold;">lc3s-pifig01</span>.</span></p></li>
<li class="NumberedList"><p><span style="font-weight: normal;">Double-click
the <span style="font-weight: bold;">Energy PI Users Group.</span></span></p></li>
<li class="NumberedList"><p><span style="font-weight: normal;">When
the<span style="font-weight: bold;"> Energy PI Users Properties
</span>dialog<span style="font-weight: bold;"> </span>displays,
select the <span style="font-weight: bold;">Members</span>
tab. See below.</span></p></li>
</ol>
<p style="margin-left: 48px;"><span style="font-weight: normal;"><img
src="../Remove_NewDB.jpg" alt="" style="border: none;" width="963"
height="642" border="0" /></span></p>
<ol start="4" type="1">
<li class="NumberedList"><p><span style="font-weight: normal;">Select
the LAN user name on the screen and click <img src="../ButtonRemove.jpg"
alt="" style="border: none;"
width="75"
height="24"
border="0" />.
</span></p></li>
</ol>
<p style="text-indent: 60px;"><span style="font-weight: normal;"><span
style="font-weight: bold;"> Result:</span> The user is removed
from the PI access Active Directory user database.</span></p>
<h2><span style="font-weight: normal;">Removing a user's name from
Outlook<a name="Removing_User_Outlook_Group"></a> </span></h2>
<p><span style="font-weight: normal;"><span class="BoldName" style="font-weight: normal;">This
procedure involves removing the newly deleted user from the </span><span
class="BoldName">T&D PI Users</span><span class="BoldName"
style="font-weight: normal;">
group in the Outlook Address Book.</span></span></p>
<ol start="1" type="1">
<li class="NumberedList"><p><span><span class="BoldName" style="font-weight: normal;">Open
the address book in Outlook.</span></span></p></li>
<li class="NumberedList"><p><span style="font-weight: normal;">Locate
and delete the user’s name from the <span class="BoldName">T&D
PI Users group.</span></span></p></li>
<li class="NumberedList"><p><span style="font-weight: normal;">Complete
the Mantis ticket.</span></p></li>
<li class="NumberedList"><p><span style="font-weight: normal;">If
the user is on the Terminated Employees list, enter the employee’s
user id in the PI Access column and highlight the entire row
with an orange background color.</span></p></li>
</ol>
<p> </p>
<?rh-placeholder type="footer" ?>
</ol>
</ul>
<?rh-placeholder type="footer" ?>
<?rh-script_start ?><script type="text/javascript" language="JavaScript1.2">//<![CDATA[
if( typeof( TextPopupInit ) != 'function' ) TextPopupInit = new Function();
TextPopupInit('a5', 'POPUP134020538');
TextPopupInit('a2', 'POPUP133400192');
TextPopupInit('a4', 'POPUP133037650');
//]]></script><?rh-script_end ?>
</body>
</html>
I am exhausted from deleting specific HTML code to make the content work. Plus there seems to be an issue with the margins moving around. Can someone help me with this HTLM code nightmare? Other than deleting it all and inputting the text again? This is the only topic in my project in which this has occurred.Hi Gloria,
Its not possible to talk about a solution until you know the issue which caused it. the question is the HTML cannot get reorganize in RoboHelp if it is not edited exclusively - by this I mean if you bring in all the content through RoboHelp UI then RoboHelp will not change HTML by itself, until you manually change the html code.
you should try to find out the cause of the seizure (by which I think you mean hang), It could be that you are using any version control and it failed to checkout/checkin one or more project files, It might be that .cpd file got corrupted in that case you can try deleting the .cpd file after closing the project and it will get recreated by RoboHelp on next Open project, or it is possible that some of your shared resources might be missing/moved because of which RoboHelp hangs then in such case you should replace/remove these resources.
You should not be working on the project over network (i.e. the Project should be on the local drive).
Are you using CBTs and UDVs or your topics are too large (and thus processing of these topics seizes RoboHelp)
by any means deleting random HTML code of any topic might actually make the HTML invalid and cause more crashes or hangs.
I have listed down almost all the reason..
one way is to remove topics and find out the culprit topics which causes the hang and if you find one you can share it with me at [email protected] and I might find the cause of RH hang by inspecting that
Hope this helps
Ashish -
Performance for the below code
Can any one help me in improving the performance for the below code.
FORM RETRIEVE_DATA .
CLEAR WA_TERRINFO.
CLEAR WA_KNA1.
CLEAR WA_ADRC.
CLEAR SORT2.
*To retrieve the territory information from ZPSDSALREP
SELECT ZZTERRMG
ZZSALESREP
NAME1
ZREP_PROFILE
ZTEAM
INTO TABLE GT_TERRINFO
FROM ZPSDSALREP.
*Preparing Corporate ID from KNA1 & ADRC and storing it in SORT2 field
LOOP AT GT_TERRINFO INTO WA_TERRINFO.
SELECT SINGLE * FROM KNA1 INTO WA_KNA1
WHERE KUNNR = WA_TERRINFO-SALESREP.
SELECT SINGLE * FROM ADRC INTO WA_ADRC
WHERE ADDRNUMBER = WA_KNA1-ADRNR.
IF NOT WA_ADRC-SORT2 IS INITIAL.
CONCATENATE 'U' WA_ADRC-SORT2 INTO SORT2.
MOVE SORT2 TO WA_TERRINFO-SORT2.
MODIFY GT_TERRINFO1 FROM WA_TERRINFO.
APPEND WA_TERRINFO TO GT_TERRINFO1.
CLEAR WA_TERRINFO.
ENDIF.
CLEAR WA_KNA1.
CLEAR WA_ADRC.
ENDLOOP.
ENDFORM. " RETRIEVE_DATAHi
The code is easy so I don't think you can do nothing, only u can try to limit the reading of KNA1:
FORM RETRIEVE_DATA .
CLEAR WA_TERRINFO.
CLEAR WA_KNA1.
CLEAR WA_ADRC.
CLEAR SORT2.
*To retrieve the territory information from ZPSDSALREP
SELECT ZZTERRMG
ZZSALESREP
NAME1
ZREP_PROFILE
ZTEAM
INTO TABLE GT_TERRINFO
FROM ZPSDSALREP.
SORT GT_TERRINFO BY SALESREP.
*Preparing Corporate ID from KNA1 & ADRC and storing it in SORT2 field
LOOP AT GT_TERRINFO INTO WA_TERRINFO.
IF KNA1-KUNNR <> WA_KNA1-KUNNR.
SELECT SINGLE * FROM KNA1 INTO WA_KNA1
WHERE KUNNR = WA_TERRINFO-SALESREP.
IF SY-SUBRC <> 0.
CLEAR: WA_KNA1, WA_ADRC.
ELSE.
SELECT SINGLE * FROM ADRC INTO WA_ADRC
WHERE ADDRNUMBER = WA_KNA1-ADRNR.
IF SY-SUBRC <> 0. WA_ADRC. ENDIF.
ENDIF.
ENDIF.
IF NOT WA_ADRC-SORT2 IS INITIAL.
CONCATENATE 'U' WA_ADRC-SORT2 INTO SORT2.
MOVE SORT2 TO WA_TERRINFO-SORT2.
* MODIFY GT_TERRINFO1 FROM WA_TERRINFO.
APPEND WA_TERRINFO TO GT_TERRINFO1.
CLEAR WA_TERRINFO.
ENDIF.
ENDLOOP.
ENDFORM. " RETRIEVE_DATA
If program takes many times to upload the data from ZPSDSALREP, you can try to split in sevaral packages:
SELECT ZZTERRMG ZZSALESREP NAME1 ZREP_PROFILE ZTEAM
INTO TABLE GT_TERRINFO PACKAGE SIZE <...>
FROM ZPSDSALREP.
SORT GT_TERRINFO BY SALESREP.
*Preparing Corporate ID from KNA1 & ADRC and storing it in SORT2 field
LOOP AT GT_TERRINFO INTO WA_TERRINFO.
IF KNA1-KUNNR <> WA_KNA1-KUNNR.
SELECT SINGLE * FROM KNA1 INTO WA_KNA1
WHERE KUNNR = WA_TERRINFO-SALESREP.
IF SY-SUBRC <> 0.
CLEAR: WA_KNA1, WA_ADRC.
ELSE.
SELECT SINGLE * FROM ADRC INTO WA_ADRC
WHERE ADDRNUMBER = WA_KNA1-ADRNR.
IF SY-SUBRC <> 0. WA_ADRC. ENDIF.
ENDIF.
ENDIF.
IF NOT WA_ADRC-SORT2 IS INITIAL.
CONCATENATE 'U' WA_ADRC-SORT2 INTO SORT2.
MOVE SORT2 TO WA_TERRINFO-SORT2.
* MODIFY GT_TERRINFO1 FROM WA_TERRINFO.
APPEND WA_TERRINFO TO GT_TERRINFO1.
CLEAR WA_TERRINFO.
ENDIF.
ENDLOOP.
ENDSELECT.
Max -
Alternate for mx:html in web
hi,
i am using the web application and try to use <mx:html> but it is not working which is worked before in the air application.
so if there is any alternate for <mx:html>have you tried this?
http://cookbooks.adobe.com/post_How_do_we_display_HTML_in_a_Flex_application_-12208.html -
What can replace the hit counter - preferably one without ads - an html code?
I'm looking for some html code for a hit counter to replace the one from iweb.
The free sources all have ads associated with them.Statcounter is kind of overkill for most websites much like Google Analytics.
You will get a link to a whole bunch of simple hit counters on this page...
http://www.iwebformusicians.com/Search-Engine-Optimization/Statistics.html
Am I the only person on the planet that uses the web server stats like Webalizer? No code required and even I can make sense of them! -
BADI FOR WITHHOLDING TAX CODES SEARCH HELP
HI,
Is there any BADI for witholding tax code search help. i want to make some changes in it.
field: WITHT
Pls help.Please find the following BADIs which are called during the transaction FB60.
BADI_FDCB_SUBBAS01
BADI_FDCB_SUBBAS02
PPA_CUST_BADI
BADI_FDCB_SUBBAS03
BADI_FDCB_SUBBAS04
BADI_FDCB_SUBBAS05
What release are you on? I have the same issue for 1042s, but here are some helpful links for turning on the extended withholding tax:
http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
Defining withholding tax codes:
http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/e5/0780914acd11d182b90000e829fbfe/frameset.htm
Reward points if found helpful....
Cheers,
Chandra Sekhar.
Maybe you are looking for
-
Creative MediaSource Organizer hangs while importing tracks to PC Music Libr
I purchased a NOMAD Jukebox Zen 60GB sometime ago and I finally got into putting my music into it. I downloaded and installed Creative Media Source version 2.03.29. I have all my music files in a folder in my roommates desktop computer available on o
-
The network path was not found
we have a windows server 2012 R2 as file server and we access the share location with DFS however while accessing the file from share location sometimes the below error comes however after sometime again the error vanishes and the user is able to acc
-
10.1.8 and 9.0 Download or Media
We had a few systems crash and we have the serial numbers. What do we do, to download 10.1.8 and 9.0 Adobe Acrobat Pro.
-
Hi, I am streaming and flv file with numerous event cue points. When each cue point is reached I attach different movie clips. The problem is I need to add custom fast forward and rewind buttons to the video. I tried using netStream.seek(netStream.ti
-
Using <cfinput type="text" in a flash form. I need to be able to wrap text in this control, as we have long descriptions of items that need to be edited. Currently I can only get the description on 1 line which is not too useful.