Course Content for Exam Code: C-SOA200_70
Hi Experts,
I would like to know the course content / books to be followed for the Exam Code: C_SOA200_70. I tried searching at service.sap.com but in vain.
Regards
Vijaya, have a look at this <a href="http://www.sap.com/services/education/certification/certificationrole.epx?context=FFC760B8923D16BB5150DAE63E7C1A6B331AF0B9E3A8F73CE3A9B7046E051044503600C911DBA13DCE978D3AC9057626D2B68111A7CD2D707E2EEC31213097E46EB790DD0106435EE0756F7B22F3FA4B4FF0645C06954BF3A150E023B4164DA24EB952B01950D2701183AB9685F14AE183969F6F16F60D9796656E9F0E70902208331EAE77573E9F62201C0D2E1680A462A0AAB7E0004B24%7cC2FDD4794A7996249A229CE427D279AB230E121F8488CCDC">C_SOA_200_70</a>
Similar Messages
-
They asking for a code when I try to erase all contents and setting. What code do I put in?
If you are saying you have forgotten the pass code
see here
Forgot passcode for your iPhone, iPad, or iPod touch, or your device is disabled - Apple Support -
The facebook game not loading properly, it getting struck, when i refresh the page Error message was showing. The error message was
"Secure Connection Failed
An error occurred during a connection to imabigfanof.criminalcasegame.com. SSL peer rejected a handshake message for unacceptable content. (Error code: ssl_error_illegal_parameter_alert)
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site. "
I had reset the firefox, but it doesn't fix my problem. I had checked same page in other browsers, like Google Chrome & Internet Explorer. I didnot get problem in that browser, The problem coming in firefox browser only.
Firefox is my best web browser, Please help me to fix this problem.
Waiting for ur kind reply...Thank you for the advice, I do run Kaspersky and will disable it to see if this will work and report back so that if there is others that are experiencing the same problem can also bennefit from this advice
-
What is Exam Code for SAP SD certifications?
Hi,
I heard that some people saying it is like SAP SCM- Order Fullfilment .
Please someone tell me which is the initial certification to be completed for this SAP SD.
Is there any stages or only ONE single certification ?Hi,
The first level is the Associate level, next is the Professional level.
SD exam code -
C_TSCM62_64 - SAP Certified Application Associate - Order Fulfillment with SAP ERP 6.0 EHP4
C_TSCM62_65 - SAP Certified Application Associate - Order Fulfillment with SAP ERP 6.0 EHP5
exam duration - 180 minutes
80 Questions
Check the following link, it gives the certification details, the weightage and schedule for examination.
https://training.sap.com/gb/en/certification/c_tscm62_64-sap-certified-application-associate-order-fulfillment-with-sap-erp-60-ehp4-g/#certification-details
Regards,
Ronica -
What is the Exam code for SAP EP Technical Exam
Hi All,
I did't find the code for SAP EP Technical.
I would like to know the exam code for SAP EP Technical.
Please reply with the exam code and topics.
Thanks
Ravi Sankar Karri.https://websmp108.sap-ag.de/~sapidp/011000358700002412512003#devc
Hope this helped you.
If so kindly reward points -
Whats the exam code for Oracle 10g Forms
Hai All
Could Any Tell Me The oracle forms 10g exam code Pls
Thanks & Regards
Srikkanth.MSrikkanth.M wrote:
Hai All
Could Any Tell Me The oracle forms 10g exam code Pls
Thanks & Regards
Srikkanth.MIt seems you're asking the same question over the forum :)
Oracle forms 10g certification -
MM Certification syllabus and Course Content of MM
Hi,
Could u pls send me the SAP 4.7 MM Certification syllabus and Course Content of MM. I need urgently. Can anyone help me.
Thanks & Regards,
LeenaHi,
This link is the best source for practice.
http://www.sap123.com/forumdisplay.php?f=17
Be confident about your answers.
Just study from the standard books provided by SAP and practice these qustions.
Also, try to frame your questions, they really help in solving the certifaction questions during the exam.
ope this will help you.
Regards
Chandru -
Hi,
When I try to browse the Master Repository from the Publish Course Content iview under Course Administration -> Content Administration -> Publish Course Content I get the message: 'SOAP:1,007 SRT: Unsupported xstream found: ("HTTP Code 401 : Unauthorized") '. I have given permissions to 'Everyone' on CM folder in KM. I am using the Business Package for Course Administrator (SAP ERP) 1.4.
Any ideas what could be missing/wrong i n my config?
Regards,
TshepoHi Tshepo,
I am facing the same issue the message message: 'SOAP:1,007 SRT: Unsupported xstream found: ("HTTP Code 401 : Unauthorized")....i am not getting any error when i am providing my id , but when i am using other id in RFC connection than getting this error. Infact created a new user by copying my user id and used this copied ID , still i am getting the error.
Please let me know if u have any idea on this..
Thanks..
Priyank.. -
Any suggestions for my code.
Hi,
I wrote this little piece of code to reduce some of the work I need to do when doing database access. I intend to use if with mySQL and mostly web based applications. It'll probably use it quite a bit, and since it's my first try at writing something like this I figured I'd post the code to see if anyone can find any problems. I've already tested it and it works, so I'm mostly interested in any feedback about performance issues.
I'd really like to know if there's any way I can get the number of rows in a result set before I start going through it. That way I could return the data in an Object[][] array (I'd assume it'd be a little faster to add values to than the ArrayList).
Here's the code...
* SQLGruntBean.java
* Created on November 22, 2002, 12:37 PM
package com.vacode.beans.sql;
import java.sql.*;
import java.util.*;
/** This bean is a generic class that can be used to access any type of SQL
* database. To use it with an application that accesses an SQL database
* do the following:
* <p>1. Create a new instance of SQLGruntBean.</p>
* <p>2. Set the SQL connection source by calling setConnection(Connection).</p>
* <p>3. Set the SQL query you wish to perform by calling setSqlQuery(String).
* <br><b>Note:</b> You may replace all values with question mark place holders
* as long as you also perform step 4.</p>
* <p>4. (OPTIONAL) Set the values that are represented by question mark place
* holders by calling setSqlValues. This method requires an Object array as
* input.</p>
* <p>5. (OPTIONAL) Set the maximum number of results to be retrieved by calling
* setMaxRows. If left unset it will default to 100. This method should not
* be used as a replacement for the LIMIT parameter in an SQL query. It is
* merely a backup in case an excessive number of results are returned
* erroneously.</p>
* <p>6. Once all the necessary variables are set you may call either
* executeQuery or executeUpdate to perform the intended task.</p>
* <p> <b><i><u>EXAMPLE</u></i></b></p>
* <p>
* <code>
* <br>SQLGruntBean sgb = new SQLGruntBean();
* <br>Object[] values = new Object[1];
* <br>ArrayList data = null;
* <br><br>
* <br>sgb.setConnection(dataSource.getConnection);
* <br>sgb.setSqlQuery("SELECT * FROM USERS WHERE firstName = ?");
* <br>values[0] = "John";
* <br>sgb.setSqlValues(values);
* <br>data = sgb.executeQuery();
* </code>
* </p>
* <p>The necessary try / catch blocks and error handling have been left out of
* this example, but will need to be implemented for production code.</p>
* @author Vacode Web Systems
* @version 1.0
public class SQLGruntBean
// Define global variables
private Connection dbConnection = null;
private String sqlQuery = null;
private int maxRows = 100; // Default to 100 in case it is not set
private Object[] sqlValues = null;
// End global variables
/** A write only method for defining the connection to an SQL
* database
public void setConnection(Connection sqlConnectionObject)
this.dbConnection = sqlConnectionObject;
/** A write only method for defining the SQL query that is to be
* executed.*/
public void setSqlQuery(String sqlQuery)
this.sqlQuery = sqlQuery;
/** Defines the maximum number of rows that are to be retrieved from the
* result set. This is more of a back up than anything as the sql query
* should contain a limit parameter if the query is going to return an
* excessive number of results. */
public void setMaxRows(int maximumRows)
this.maxRows = maximumRows;
/** A write only method for defining the dynamic values that are
* to replace the question mark placeholders in the sql query.*/
public void setSqlValues(Object[] values)
this.sqlValues = values;
/** Used to execute an sql query. The executed query is defined by calling
* setSqlQuery prior to this method. The database connection to be used
* is defined by calling setConnection prior to this method. */
public ArrayList executeQuery() throws SQLException
// Define the local variables that will be used within this method
ArrayList data = null;
// End local variables
if(this.sqlValues!=null && this.sqlValues.length>0)
/* A prepared statement needs to be executed because the
* sqlQuery is going to contain ? placeholders rather than
* actual values. It is necessary to replace these place
* holders with their corresponding values.*/
data = executePreparedQuery();
else
// A regular sql query needs to be executed.
data = executeRegularQuery();
return(data);
/** Used to execute an sql update. The executed update is defined by calling
* setSqlQuery prior to this method. The database connection to be used
* is defined by calling setConnection prior to this method. */
public int executeUpdate() throws SQLException
// Define the local variables that will be used in this method
int rowsAffected = -1;
// Done local variables
if(this.sqlValues!=null && this.sqlValues.length>0)
/* A prepared update needs to be executed because the
* sqlQuery is going to contain ? placeholders rather than
* actual values. It is necessary to replace these place
* holders with their corresponding values.*/
rowsAffected = executePreparedUpdate();
else
// We just need to execute a regular sql query
rowsAffected = executeRegularUpdate();
return(rowsAffected);
/** If a prepared statement is needed this method will be called by the
* executeQuery method.*/
private ArrayList executePreparedQuery() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
PreparedStatement pstmt = null;
ArrayList data = null;
// End local variables
try
pstmt = this.dbConnection.prepareStatement(this.sqlQuery);
setSqlValues(pstmt, this.sqlValues);
rs = pstmt.executeQuery();
/* Closing the PreparedStatement is going to cause the
* ResultSet to be inaccessible. Therefore it is necessary to
* move the data that has just been aquired into an alternate
* data storage object.*/
data = processResult(rs);
// Clean up all of the db resources we have opened
rs.close();
rs = null;
pstmt.close();
pstmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql query there will still be open db resources. They need
* to be closed. */
if(rs!=null)
try
{ rs.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
rs = null;
if(pstmt!=null)
try
{ pstmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
pstmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
/* Regardless of what happens we need to return an array of Objects.
* If the returning value is null it should be handled by the
* calling class. */
return(data);
/** If a regular sql statement is required this method will be called
* by the executeQuery method. */
private ArrayList executeRegularQuery() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
Statement stmt = null;
ArrayList data = null;
// End local variables
try
stmt = this.dbConnection.createStatement();
rs = stmt.executeQuery(this.sqlQuery);
/* Closing the Statement is going to cause the ResultSet to be
* inaccessible. Therefore it is necessary to move the data
* that has just been aquired into an alternate data storage
* object.*/
data = processResult(rs);
// Clean up all of the db resources we have opened
rs.close();
rs = null;
stmt.close();
stmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql query there will still be open db resources. They need
* to be closed. */
if(rs!=null)
try
{ rs.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
rs = null;
if(stmt!=null)
try
{ stmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
stmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
return(data);
/** If a prepared update is needed this method will be called by the
* executeUpdate method.*/
private int executePreparedUpdate() throws SQLException
// Define the local variables that will be used within this method
PreparedStatement pstmt = null;
int rowsAffected = -1;
// End local variables
try
pstmt = this.dbConnection.prepareStatement(this.sqlQuery);
setSqlValues(pstmt, this.sqlValues);
rowsAffected = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql update there will still be open db resources. They need
* to be closed. */
if(pstmt!=null)
try
{ pstmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
pstmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
/* Regardless of what happens we need to return an array of Objects.
* If the returning value is -1 it should be handled by the
* calling class. */
return(rowsAffected);
/** If a regular sql statement is required this method will be called
* by the executeQuery method. */
private int executeRegularUpdate() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
Statement stmt = null;
int rowsAffected = -1;
// End local variables
try
stmt = this.dbConnection.createStatement();
rowsAffected = stmt.executeUpdate(this.sqlQuery);
// Clean up all of the db resources we have opened
stmt.close();
stmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql update there will still be open db resources. They need
* to be closed. */
if(stmt!=null)
try
{ stmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
stmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
return(rowsAffected);
/** used to iterate through the sql values and add them to the
* prepared statement object. */
private void setSqlValues(PreparedStatement ps, Object[] values) throws SQLException
for(int i=0;i<this.sqlValues.length;i++)
Object o = this.sqlValues;
/* SQL starts counting at 1 not 0, so this loop needs to be
* incremented by 1 for the setObject method to interpret it
* correctly. */
ps.setObject(i+1, values[i]);
/** Used to copy a result set into a persistent object so that it can
* be used even once the connection to the database has been closed. */
private ArrayList processResult(ResultSet rs) throws SQLException
ArrayList data = new ArrayList();
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
while(rs.next())
Object[] currentRow = new Object[colCount];
for(int i=0;i<colCount;i++)
currentRow[i] = rs.getObject(i+1); //SQL starts at 1 not 0
data.add(currentRow);
return(data);
Thanks for the input,
RyanI think I have an idea of what you mean. I just want to make sure before I write everything though. I could implement your idea by doing the following right?
I haven't tried any of this, so if there's minor (syntax) errors just ignore them. I'll fix them later.
1. Create the following Interface.
package com.vacode.beans.sql;
public interface GruntBeanProccessingModule
public Object get(Object[] properties);
}2. Force the subclasses to implement the above interface
public class EmployeeProcessor implements GruntBeanProcessingModule
public Object get(Object[] properties)
//make sure the input array is the right length (+ other validation, etc.)
//create a new EmployeeBean
//set all the EmployeeBean properties based on the input Object[]
//return the EmployeeBean
}3. Make the following additions to my SQLGruntBean class
private requestedClassType = null;
public void setRequestedClassType(Object o) // o must be an instance of the requested class
this.requestedClassType = o;
//if requestedClassType isn't null then create the ArrayList like this
while(rs.next())
Object[] currentRow = new Object[colCount];
for(int i=0;i<colCount;i++)
currentRow[i] = rs.getObject(i+1); //SQL starts at 1 not 0
Class requestedClass = Class.forName(requestedClassType.getClass().getName());
GruntBeanProcessingModule gbpm = requestedClass.newInstance();
Object convertedData = gbpm.get(currentRow);
data.add(convertedData);
}Of course I'll have to handle any possible exceptions (requestedClassType isn't an instance of GruntBeanProcessingModule, etc.). I also notice the forum replaced some of my [] with <> (I've seen it before though, so you probably already know about it).
Did I get it right or am I out to lunch :-)
Thank you very much for the feedback,
Ryan -
I have just enrolled to study and my course is online. in order to view any of the course content, i need macromedia adobe flash paper to be able to read anything. Please help....
Use a different device.
Adobe did not develop Flash for iOS devices and has ended all Flash development for all mobile devices.
You could try a different browser from the App store such as Skyfire or iSwifter. -
How to create Transaction Variant for T code F-30
Hi
I want to create a Transaction variant for T code F-30, so that user can't change the currency field and put any value in rate. Currency should be always in USD.
Any input will be heighly appriciated.
Regards
ShivHi,
In that case you can use transaction SHD0 to create a transaction variant for F-30 with its screen variant for screen# 122. And you also want to creat a so called Variant Transaction Z-something for F-30 using the mentioned transaction variant. You restrict users to use that Z-something. For other unrestricted process, the system will still cal F-30. Here is the documentation:
http://help.sap.com/erp2005_ehp_03/helpdata/EN/67/232037ebf1cc09e10000009b38f889/content.htm
Regards -
XI Business content for MDM - Syntax error in IDOC adapter
Hi mates,
I'm trying out the Master Data Harmonization scenario for Vendor data with R/3 as the client system. I'm using SAP delivered XI Business content for MDM. The mapping program is generating ADRMAS and CREMAS IDocs but the IDOC adapter reports that there is a syntax error in ADRMAS IDOC. Find below the details.
<i><SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_IDOC_METADATA</SAP:Code>
<SAP:P1>Segment 'E1BPAD1VL', segmentnumber '000001' not correct in structure ADRMAS02</SAP:P1>
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error: Segment 'E1BPAD1VL', segmentnumber '000001' not correct in structure ADRMAS02</SAP:Stack>
<SAP:Retry>M</SAP:Retry></i>
Generated ADRMAS IDOC is
<i> <?xml version="1.0" encoding="utf 8" ?>
<ADRMAS02>
<IDOC BEGIN="1">
<EDI_DC40 SEGMENT="1" />
<E1ADRMAS>
<OBJ_TYPE>LFA1</OBJ_TYPE>
<OBJ_ID>0000500140</OBJ_ID>
<CONTEXT>0001</CONTEXT>
<E1BPAD1VL SEGMENT="1">
<FROM_DATE>00010101</FROM_DATE>
<TO_DATE>99991231</TO_DATE>
<NAME>Swift Transportation</NAME>
<COUNTRY>US</COUNTRY>
<COUNTRYISO>US</COUNTRYISO>
<LANGU>E</LANGU>
<LANGU_ISO>EN</LANGU_ISO>
<SORT1>SWIFT TRANSPORTATION</SORT1>
<TIME_ZONE>CST</TIME_ZONE>
<E1BPAD1VL1 SEGMENT="1">
<LANGU_CR>E</LANGU_CR>
<LANGUCRISO>EN</LANGUCRISO>
<ADDR_GROUP>BP</ADDR_GROUP>
</E1BPAD1VL1>
</E1BPAD1VL>
</E1ADRMAS>
</IDOC>
</ADRMAS02></i>
Strangely, the control record is blank. I looked at the XSLT program, it is coded that way. I do not understand the reason. Is the error pointing to the control record?
Look at the code sample from XSLT mapping program
<xsl:for-each select="IDOC/*/E1ADRMAS">
<IDOC BEGIN="1">
<!-- The header data of each single ADRMAS-IDoc needs to be there but does not require specific data -->
<EDI_DC40 SEGMENT="1"/>
<xsl:apply-templates select="."/>
</IDOC>
</xsl:for-each>
How can an IDOC w/o control record be posted?
Did anyone come across this error? Whats wrong/missing?
I appreciate ur inputs.
thx in adv
praveenMoorthy,
I tried reloading the IDOC metadata from IDX2. Still I get the same error.
Regd, IDOC w/o control record, can u elaborate on "dynamic value while posting IDOCs". From where, XI message SOAP header with Business System replaced by corresponding logical system names?
Thanks
Praveen -
Remove Context Menu for KM Content for Anonymous User
Hi All,
I have implemented External Facing Portal and i have to show KM documents
on Anonymous user home page. For This I have created JSP page and have
created url iview for this created JSP application. On this JSP page to access
KM i have used below code
<iframe src ="/irj/go/km/navigation/documents/Public%20Documents" > </iframe>
Now i am able to see the KM Contents of Public Documents on my Anonymous
user Home Page .But here i need to remove the context menu for KM Content
for Anonymous User , but the context menu should come for Logged in user.
How to do this ??
Regards,
Piyushsolved
-
Contention for latches related to the shared pool was consuming significant
We are having performance issue on our database. When I look at the AWR, I see that there is a contention for latches. Below is the AWR Report.
ADDM Report for Task 'ADDM:1775307360_12808'
Analysis Period
AWR snapshot range from 12807 to 12808.
Time period starts at 10-MAY-11 01.00.15 PM
Time period ends at 10-MAY-11 02.00.23 PM
Analysis Target
Database 'ADVFDWP' with DB ID 1775307360.
Database version 11.1.0.7.0.
ADDM performed an analysis of all instances.
Activity During the Analysis Period
Total database time was 27827 seconds.
The average number of active sessions was 7.71.
Summary of Findings
Description Active Sessions Recommendations
Percent of Activity
1 Shared Pool Latches 6.43 | 83.42 0
2 Top SQL by DB Time 2.41 | 31.24 3
3 "Concurrency" Wait Class 2.18 | 28.22 0
4 PL/SQL Execution 1.53 | 19.86 1
5 "User I/O" wait Class 1.33 | 17.24 0
6 Hard Parse 1.24 | 16.14 0
7 Undersized Buffer Cache .83 | 10.73 0
8 CPU Usage .7 | 9.02 0
9 Top SQL By I/O .31 | 4.04 1
10 Top Segments by I/O .24 | 3.12 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Findings and Recommendations
Finding 1: Shared Pool Latches
Impact is 6.43 active sessions, 83.42% of total activity.
Contention for latches related to the shared pool was consuming significant
database time in some instances.
Instances that were significantly affected by this finding:
Number Name Percent Impact ADDM Task Name
1 ADVFDWP1 99.31 ADDM:1775307360_1_12808
Check the ADDM analysis of affected instances for recommendations.
Finding 2: Top SQL by DB Time
Impact is 2.41 active sessions, 31.24% of total activity.
SQL statements consuming significant database time were found.
Recommendation 1: SQL Tuning
Estimated benefit is 1.07 active sessions, 13.82% of total activity.
Action
Run SQL Tuning Advisor on the SQL statement with SQL_ID "fdk73nhpt93a5".
Related Object
SQL statement with SQL_ID fdk73nhpt93a5.
INSERT INTO SFCDM.F_LOAN_PTFL_MOL_SNPSHT SELECT * FROM
F_LOAN_PTFL_MOL_SNPSHT_STG
Recommendation 2: SQL Tuning
Estimated benefit is 1 active sessions, 12.96% of total activity.
Action
Tune the PL/SQL block with SQL_ID "7nvgzsgy9ydn9". Refer to the "Tuning
PL/SQL Applications" chapter of Oracle's "PL/SQL User's Guide and
Reference".
Related Object
SQL statement with SQL_ID 7nvgzsgy9ydn9.
begin
insert into SFCDM.F_LOAN_PTFL_MOL_SNPSHT select * from
F_LOAN_PTFL_MOL_SNPSHT_STG;
end;
Recommendation 3: SQL Tuning
Estimated benefit is .4 active sessions, 5.2% of total activity.
Action
Investigate the SQL statement with SQL_ID "fcvfq2gzmxu0t" for possible
performance improvements.
Related Object
SQL statement with SQL_ID fcvfq2gzmxu0t.
select
a11.DT_YR_MO DT_YR_MO,
a11.IND_SCRTZD IND_SCRTZD,
a13.CD_LNSTAT CD_LNSTAT_INTGRTD,
sum(a11.CNT_LOAN) WJXBFS1,
sum(a11.AMT_PART_EOP_UPB) WJXBFS2,
sum(a11.AMT_LST_VLD_PART_UPB) WJXBFS3
from
SFCDM.F_LOAN_PTFL_MOL_SNPSHT
a11
join
SFCDM.D_DETD_LNSTAT_CURR
a12
on
(a11.ID_CYCL_CLOS_DETD_LNSTAT_SRGT = a12.ID_DETD_LNSTAT_SRGT)
join
SFCDM.D_LNSTAT_CD
a13
on
(a12.ID_LNSTAT_CD_SRGT = a13.ID_LNSTAT_CD_SRGT)
join
SFCDM.D_LOAN_CHARTC_CURR_MINI
a14
on
(a11.ID_LOAN_CHARTC_SRGT = a14.ID_LOAN_CHARTC_SRGT)
where
(a11.DT_YR_MO in (201103)
and a14.CD_SFCRM_LOAN_BUS_LI not in ('L', 'T', 'W')
and a13.CD_LNSTAT in (14)
and not exists
(select * from SFCDM.F_LOAN_PTFL_MOL_SNPSHT s
where s.id_loan_syst_gend = a11.id_loan_syst_gend
and s.dt_yr_moIt is worth checking the actual size of the shared pool e.g.
select pool,sum(bytes)/1024/1024/1024 from v$sgastat group by pool;
the parameters you ahve posted suggest you have set a minimum but no maximum, so it could very large.
Next up is looking for unhared SQL i.e.
select column1 from some_table where column2='A_VALUE';
select column1 from some_table where column2='Another_Value';
where the code should be using binds instead of literals for security and performance reasons, a simple way to find this is to look in v$sql for sql having the same plan_hash_value but different sql_Ids and compare the sql_fulltext of each statement.
Also a possibility is sql with many child cursors, this is trickier as the cause may vary and may not be easy to fix. check th econtents of v$sql for sql that have high values in the child_number column anmd investigate the contents of v$sql_shared_cursor for the reason there are multiple child cursors.
Chris -
Errors in JSP file for htmlb code - CE 7.1
Hi Experts,
I am trying created simple JSP dynpages application in NWDS 7.1 & CE 7.1.
I am getting errors for HTMLB code like:
cannot find tag Library descriptor for tagLib
In JSP page i wrote simple htmlb code like:
<%@taglib uri="tagLib" prefix="htmlb"%>
<htmlb:content id="myContext">
<htmlb:page title="PageTitle">
<htmlb:form id="myFormId">
<htmlb:inputField id="inf1" type="String" width="125" visible="true"
required="true" />
</htmlb:form>
</htmlb:page>
</htmlb:content>
{/code}
For HTMLB libraries added 2 jar file in lib folder
/PORTAL-INF/lib com.sap.portal.htmlb.jar ; & com.sapportals.htmlb.jar
After adding set the Java build path for Library jar file also.
In portalapp.xml -
<?xml version="1.0"; encoding="UTF-8"?>
<application>
<application-config>
<property name="startup" value="true"/>
<property name="SharingReference" value="com.sap.portal.htmlb";/>
</application-config>
<components>
<component name="Test_Jsp">
<component-config>
<property name="ClassName" value="com.Test_Jsp.Test_Jsp";/>
<property name="ComponentType" value="jspnative"/>
<property name="JSP" value="pagelet/Output.jsp";/>
</component-config>
<component-profile>
<property name="tagLib" value="/SERVICE/htmlb/taglib/htmlb.tld";/>
</component-profile>
</component>
</components>
<services/>
</application>
{/code}
Please any one help to correct this errors............
Regards,
SatyaHi,
You need not add com.sap.portal.htmlb.jar and com.sapportals.htmlb.jar to /PORTAL-INF/lib as the classes will be available at runtime through com.sap.portal.htmlb SharingReference. So remove the htmlb jars from /PORTAL-INF/lib.
Correct the value of tagLib property to /SERVICE/com.sap.portal.htmlb/taglib/htmlb.tld
Deploy and check if this helps.
I see alot of unnecessary semicolons in your portalapp.xml, I think you just added them inorder to be able to post them here.
Regards,
Praveen Gudapati
Maybe you are looking for
-
Crash Affecting only One Login - But Not in Safe Mode
I have an iMac (built-in iSight) that suddenly has problems with only ONE login (the other accounts on the machine work fine). The troubled login won't mount the desktop at all, even with the entire library folder removed. Ran DW utility, but that di
-
Cannot create/open files in CS5 for Mac, no windows pop up
Hi there, I am extremely frustrated and in need of some help. I have CS5 for my Mac (running on OSX 10.7.5) and I cannot get any windows to open. If I open the program, go to File > New and try to create something when I hit OK there is no new blank
-
"Black Frame" suddenly appeared
A black frame has "suddenly" appeared on my screen. It is about 1/16 in. wide, rectangular and about 3/4 the total size of my iBook screen. It will move (with my cursor), doesn't go beyond the screen dimensions and doesn't seem to affect usage other
-
Notes has stoped sync with icloud after I upgraded to 7.0.2?
Notes (on my iPhone and iPad) has stoped sync with icloud after I upgraded to 7.0.2. All others items like Contacts, Calendars, etc. are able to sync. any solutions.
-
Is there any j2me phone in india which supports jsr 179
Hi everyone, Is there any j2me phone in india which supports jsr 179 ? I want to test gps application in India. If not supported the is there any other way to test GPS application in india ? Thanx in Advance Krishan