Splitting Attributes
SQL> SELECT I_NAME, substr(I_NAME,1,instr(I_NAME,'O')) "First part",
substr(I_NAME, INSTR(I_NAME,'O')+1) "Second part"
FROM Enrollment
WHERE I_NAME like '%O%';
2 3 4
I_NAME First part Second part
LIOU LIO U
I am just not sure why it’s only pulling one name from the table.
user12101369 wrote:
WHERE I_NAME like '%O%';
I am just not sure why it’s only pulling one name from the table.It looks like there is only one row that meets your WHERE condition above? Is there mixed case in this table? Maybe you want:
WHERE UPPER(I_NAME) like '%O%';However, index access won't work unless you define a function-based index.
Similar Messages
-
Splitting attributes using tokenizer
Hey Guys..am new to jsp...wuz tryin my hands on beans..
This is a small program , uses beans to retrieve 3 attributes from two tables kept in a database schema using vectors..and then the vector is called into the jsp page where using stringtokenizer...i'v splitted the three attributes kept in the vector as a single string object separated by commas...
Program is running fine..wuntd to kno..if u experts hav a better method for this..:-)
JSP :
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<!-- TemplateBeginEditable name="doctitle" -->
<title>Untitled Document</title>
<!-- TemplateEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</head>
<body>
<!-- This program makes use of the bean named SelectDB present in the db package kept in -->
<!-- Root/WEB-INF/classes/ directory-->
<!-- The jsp page calls the bean , which inturn fetches the records from 2 tables and inserts them-->
<!-- in the vector separated by commas(",") as a String type object. -->
<%@ page import="java.util.*,db.SelectDB" %>
<%! Vector vect; %><!-- Class level declaration of the bean..-->
<jsp:useBean id="sdb" class="db.SelectDB" scope="request" />
<%
vect=sdb.getVs();//calling the bean method which returns the array of vector objects.
for(int i=0;i<vect.size();i++)//vect.size() retrns the no of elementsin the vector array
StringTokenizer st=new StringTokenizer((String)vect.elementAt(i),",");
while(st.hasMoreTokens())//a boolean function
out.print(st.nextToken());//prints and then moves the pointer
out.print(" ");
%>
<br>
<%
%>
</body>
</html>
bean class:
package db;
import java.util.*;
import java.sql.*;
public class SelectDB
private Vector vs;
public SelectDB()
try{
ResultSet rs;
Connection conn;
Statement stmt;
Class.forName("oracle.jdbc.driver.OracleDriver");
conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:shekhar","project","shekhar");
stmt=conn.createStatement();
vs=new Vector();
rs=stmt.executeQuery("select ename,ejob,dname from emp,dept where emp.dno=dept.deptno");
while(rs.next())
String str=rs.getString(1)+","+rs.getString(2)+","+rs.getString(3);
vs.addElement(str);
rs.close();
conn.close();
catch(Exception e)
System.out.println(e);
}//end of constructor...
public Vector getVs()
return vs;
Am reading Beginning J2EE by Kevin Mukher and James L. Weaver(A Press).
Mention, if derz a betr book..!
Cheers,
Shekharjuss found another method..without using stringtokenizer...using split() method....anyways...am always looking for better options..
Shekhar -
Regular Expression & LEVEL - how to split attribut value
Hi Folks;
I have to transform the value of an attibut Attr_A (of table A) in multiple attibut's values in a another table B like that :
Table A
Attr_A = '[only one letter from A to Z][only 5 numerics from 0 to 9][space][Operator][space][only one letter from A to Z][only 5 numerics from 0 to 9][space][Operator][space][only one letter from A to Z][only 5 numerics from 0 to 9][space][Operator][space]etc...
with Operator = 'AND' or '(+),' or '(-),'
exemple Attr_A='L12345 AND T23456 (+), U12345 (-)'
In the result table B, I would have :
- first column egal to 'L12345'
- secund column egal to '1' (position of the first column value in the Attr_A)
- third column egal to 'AND'(the operator between secund column value of table B)
Next record :
- first column egal to 'T23456'
- secund to '2'
- third to '(+),'
etc 'U12345' '3' '(-),'
Thanks for your help ^^
Edited by: Moostiq on 27 avr. 2011 10:54
Edited by: Moostiq on 27 avr. 2011 10:54Hi,
Whenever you post code or data on this this, please format it and type hese 6 characters:
\(small letters only, inside curly brackets) before and after each section of formatted text. This will keep strings such as (+)
from looking like
(+)
You need to divide attr_a into parts, where each part consists of a 6-character word followed by a space, then followed by an operator. Since the opertors are at least 3-characters long, that means a string of n characters will have (at most) n/10 parts. There may be other text in attr_a (in your example, there was a ',') that will be ignored.
The first sub-query below, cntr, generates the numbers 1, 2, 3, ... up to the greatest possible numbr of parts in any attr_a.
The second sub-query, got_part, extracts each part from attr_a.
The main query parses each part into the columns you want.WITH cntr AS
SELECT LEVEL AS n
FROM (
SELECT MAX (LENGTH (attr_a))
/ 10 AS max_parts
FROM a
CONNECT BY LEVEL <= max_parts
, got_part AS
SELECT REGEXP_SUBSTR ( a.attr_a
, '[A-Z][0-9]{5} +(AND|\(\+\)|\(-\))'
, 1
, c.n
) AS part
FROM a
JOIN cntr c ON c.n <= LENGTH (a.attr_a) / 10
SELECT REGEXP_SUBSTR (part, '[A-Z][0-9]{5}') AS column_1
, REGEXP_SUBSTR (part, '[0-9]') AS column_2
, REGEXP_SUBSTR (part, '[^ ]+$') AS column_3
FROM got_part
WHERE part IS NOT NULL -
Syndication of attributes in diff. languages is not working.
Hi
I have this huge problem with syndicating attributes
We have a material rep. with a taxonomy containing of 2212 attributes mixed in numeric, text, range, logical
The main language is English.
When I set up a port to syndicate a material XML file with local attrib. lang. it can only be syndicated in English, so eventhoug all multilanguage fields are in local language, the taxonomy attributes are locked to English.
We have raised it with SAP, but did not get an answer we can use so far, so I wondered if somebody in here has found a solution or workaround
I know we can split attributes into languages, but not when they are mixed, only text attributes it seems.
What I do today to solve this situation is the following:
1. log into the local language in syndicator
2. File > New
3. select the port
4. u201Cexecute syndicationu201D
Thatu2019s all I do, but itu2019s manual.
Is there a way to automate this u201Cworkflowu201D via API, Java, Clix, or PI ?
All ports, PI and channels to legacy web portal are in place, I just need to trigger the port in the right language.
MDM 7.01.03.53
/KurtHi RDNPrasad,
The attribute names are not same in both Norwegian and English layers. So in this case I need Norwegian attribute names in Norwegian.
Here I want to add that Attribute name is nothing but just like Field name, if it is carrying the same values as you said I agree the values of numeric attributes are same in all languages. I mean if you want Attribute name in Norwegian it does not matter what Source attribute Name you map whether its in English or Norwegian as here your Target Structure Attribute name really matters. So in this case you should give Attributes name at Target Side in all languages (English, Norwegian) etc and for source you can map clone Attribute fields as i said in my above post. Further as you said, Because I have maintained attribute names in Norwegian language also So similarly you need to maintain attribute names in Norwegian language (and all other languages) in Target structure along with English language and when you get this file from MDM, thus will have attributes name in all languages. So you need to give attribute name in all languages at target side(Destination Items).
e.g. I have two Attributes of Type Numeric languages Eng and Norwegian maintained in MDM.
InMDM TagetStructure
Color--Should map with>Target Attribute Name Color
Color(Clone)-Should map with -->Target Attribute name Farge , So in this way you will have required Attribute name in different languages with same values as Values would be remain same as it is Numeric.
suppose even if you get Attribute name of Type Numeric somehow Split, does it really matters..?
InMDM TargetStructure
Color--> Color
Farge-->Color , So here you getting Attribute name in English language though you have MDM Attributes name available in both languages. So please try to understand since all in all what matters the attribute Values. For Type Text , you can get Attribute values in different language using Split Multi-lingual and for Numeric you can use Clone or not need at all since values will remain same. So if you want Attribute name in all languages then it should be Target Side(Destination Item) and for Values in different languages it matters at source side(MDM side). I hope you got my point.
Kindly revert if you still have doubts else can mark thread as answered.
Regards,
Mandeep Saini -
Reading & writting code for XML doc
I need help with writting a java code that will read the XML dopcument below & output it as given below. thanks.
<?xml version="1.0"?>
<!-- Employee expenses by department. -->
<firm>
<!-- Hmmm, suspicious. -->
<dept name="Accounting">
<emp name="Boswell" amt="437.46" />
<emp name="Austen" amt="124.07" />
<emp name="Johnson" amt="184.19" />
<emp name="Boswell" amt="423.99" />
<emp name="Keats" amt="321.14" />
</dept>
<!-- Why so much travel and always to Russia in summer? -->
<dept name="Finance">
<emp name="Tolstoi" amt="224.46" />
<emp name="Turgenev" amt="532.11" />
<emp name="Tolstoi" amt="149.08" />
<emp name="Gogal" amt="643.26" />
<emp name="Tolstoi" amt="265.91" />
</dept>
<!-- Marketing, smarketing -->
<dept name="Marketing">
<emp name="Mishima" amt="754.18" />
<emp name="Kawabata" amt="398.07" />
<emp name="Kawabata" amt="398.07" />
</dept>
<!-- High pay, high stress: deserve to travel -->
<dept name="Technology">
<emp name="Hesse" amt="156.44" />
<emp name="Handke" amt="174.21" />
<emp name="Hesse" amt="365.21" />
<emp name="Hesse" amt="452.33" />
</dept>
</firm>
OUTPUT:
Accounting
Austen --> $124.07
Bosworth --> $861.45
Johnson --> $184.19
Keats --> $321.14
Finance
Gogal --> $643.26
Tolstoi --> $639.45
Turgenev --> $532.11
Marketing
Kawabata --> $796.14
Mishima --> $754.18
Technology
Handke --> $174.21
Hesse --> $973.98
----------------------------------------------------/* INTERFACE */
import java.util.*;
import java.util.regex.*;
abstract public interface XMLInterface {
abstract public void parse(String file_name);
abstract public String getStartTag(String item);
abstract public String getEndTag(String item);
abstract public Map getAttributes(String item);
abstract public int getXMLType(String item);
public static final String start_tagSA =
"<[\\s]*[\\w]+[\\s]*>";
public static final String end_tagSA =
"</[\\s]*[\\w]+[\\s]*>";
public static final String pi =
"<\\?[\\W\\w\\s]*\\?>";
public static final String comment =
"<!--[\\s]*[\\W\\w]+[\\s]*-->";
public static final String elementSA =
"<[\\s]*[\\w\\W]+[\\s]*[]?>";
public static final String attribute =
"[:\\w]+[\\s]*=[\\s]*([\\'|\"])[\\w\\d\\.$\\s]+\\1";
public static final int XML_BAD_TYPE = 0;
public static final int XML_COMMENT = -1;
public static final int XML_ELEMENT = -2;
public static final int XML_PI = -3;
public static final int XML_START_TAG = -4;
public static final int XML_END_TAG = -5;
/* IMPLIMENTATION */
import java.io.*;
import java.util.*;
import java.util.regex.*;
public class ParserXML implements XMLInterface {
public void parse(String file_name) {
readFile(file_name);
compile_patterns();
Iterator it = records.iterator();
while (it.hasNext()) {
String next = (String) it.next();
int type = getXMLType(next = next.trim());
switch (type) {
case XMLInterface.XML_START_TAG:
System.out.println("Start tag: " + next);
String tag = getStartTag(next);
if (tag != null)
System.out.println("\tTag is " + tag);
break;
case XMLInterface.XML_END_TAG:
System.out.println("End tag: " + next);
break;
case XMLInterface.XML_ELEMENT:
System.out.println("Element: " + next);
Map m = getAttributes(next);
if (m != null) {
Set s = m.keySet();
Iterator iter = s.iterator();
while (iter.hasNext()) {
Object key = iter.next();
System.out.println("\tAttribute: " + key + " = " + m.get(key));
break;
case XMLInterface.XML_COMMENT:
System.out.println("Comment: " + next);
break;
case XMLInterface.XML_PI:
System.out.println("Processing instruction: " + next);
break;
default:
System.out.println("Bad XML type: " + next);
break;
public int getXMLType(String item) {
Matcher m = null;
m = start_tagSA.matcher(item);
if (m.matches()) return XMLInterface.XML_START_TAG;
m = end_tagSA.matcher(item);
if (m.matches()) return XMLInterface.XML_END_TAG;
m = elementSA.matcher(item);
if (m.matches()) return XMLInterface.XML_ELEMENT;
m = comment.matcher(item);
if (m.matches()) return XMLInterface.XML_COMMENT;
m = pi.matcher(item);
if (m.matches()) return XMLInterface.XML_PI;
return XMLInterface.XML_BAD_TYPE;
public String getStartTag(String item) {
Matcher m = start_tagSA.matcher(item);
if (m.find())
return m.group();
else
return null;
public String getEndTag(String item) {
return null;
public Map getAttributes(String item) {
Matcher m = attribute.matcher(item);
if (!m.find()) return null;
m.reset();
Map attributes = new HashMap();
int n = 0;
while (m.find(n)) {
String[ ] key_value = m.group().split("=");
attributes.put(key_value[0].trim(), key_value[1].trim());
n = m.end();
return attributes;
private void readFile(String filename) {
records = new ArrayList();
try {
BufferedReader input = new BufferedReader(new FileReader(filename));
String record = null;
while ((record = input.readLine()) != null)
records.add(record);
input.close();
catch(Exception e) {
e.printStackTrace();
System.exit(-1);
private void dump() {
Iterator it = records.iterator();
while (it.hasNext())
System.out.println(it.next());
private void compile_patterns() {
elementSA = Pattern.compile(XMLInterface.elementSA);
comment = Pattern.compile(XMLInterface.comment);
pi = Pattern.compile(XMLInterface.pi);
start_tagSA = Pattern.compile(XMLInterface.start_tagSA);
end_tagSA = Pattern.compile(XMLInterface.end_tagSA);
attribute = Pattern.compile(XMLInterface.attribute);
private List records;
private Pattern elementSA;
private Pattern comment;
private Pattern pi;
private Pattern start_tagSA;
private Pattern end_tagSA;
private Pattern attribute;
/* DRIVER */
class ParseDriver {
public static void main(String[ ] args) {
if (args.length < 1) {
System.out.println("ParseDriver <filename>");
return;
ParserXML parser = new ParserXML();
parser.parse(args[0]); -
Multi-Message-split with ABAP mapping and adapter specific attributes
Hi all,
With <b>ABAP-Mapping I split 1 message to n messages</b>.
So many files are generated in <b>file-Adapter</b>.
Everything fine.
But now I want the file names different using adapter specific attributes.
It is not possible to use variable substitution and write the file name in payload because of receiver restrictions.
I tried this with following similar coding in ABAP-Mapping:
data: lt_records TYPE MPP_DYNAMIC_TAB.
Loop.
l_file_name = "payload-Inbound"-information
ls_record-namespace = 'http://sap.com/xi/XI/System/File'.
ls_record-name = 'FileName'.
ls_record-value = l_file_name. "l_file_name comes from inbound-payload
append ls_record to lt_records.
Endloop.
CALL METHOD dynamic_configuration->set_all_records
EXPORTING
records = lt_records.
If I start the interface I see in the monitoring the dynamic configuration with many entries for file-name in the the SOAP-Header mapping of the request message (following extract):
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Mapping der Request-Message
-->
- <SAP:DynamicConfiguration xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPAADDRESS.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPABROKERROLE.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACOMPANYSEGMENT.XML</SAP:Record>
<SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACUSTOMERROLE.XML</SAP:Record>
The result is that <b>all files have the same file name</b> (last entry in dynamic configuration).
Is it possible to write the adapter specific configuration in ABAP-mapping <u>for every single result message</u>??
Thank you for your help,
FlorianHi Florian,
I've a different idea...I dont think its a "right solution" but just another work around..it involves a BPM...
In your ABAP mapping..set the dynamic config with as many variables as number of different messages...i.e. use the variables like 'FileName1', 'FileName2'...'FileName6' instead of 'FileName'. But use the same namespace 'http://sap.com/xi/XI/System/File'
Call the above mapping in a BPM and capture the individual messages and set the attribute 'FileName' from the values of 'FileName1' to 'FileName6' accordingly using Message Mapping and then send the message using the 'Send' step.
before you try this, try using the variable names 'FileName1' ...'FileName6' in the receiver adapters...enable the ASMS. <b>I know we need to select which variables from the dynamic config to be used by the adapter by specifically selecting 'FileName', 'Directory' etc...but just give it a try and see if it works..</b>
Or..instead of using a BPM..you can combine Henrique's idea...use Adapter module to set the value for 'FileName' from variables 'FileName1'...'FileName6' accordingly.
hope I'm clear..lemme know if you have any questions..
cheers
praveen -
Splitting Dimensions on Attributes for reporting
Does anyone have experience or a good idea on how to most efficiently allow splitting a dimension on attributes for reporting custom cells. We are working in 11G. First let me explain
We have a dimension Brand that has a level based hierarchy.
Total
Category
Brand
Item
The Item level has many attributes, of course it has Category and Brand but it also has other Attributes that apply only to the Item level, we will say Flavor and Size for example. The user might want to see a report with Flavors on Columns and Size on rows, or Flavor on columns and Categories on rows.
We have come up with 4 ways to do this, 3 on the fly and 1 predefined.
1. We use the BRAND_VIEW view to limit to the chosen attributes and the Item level then join to the CUBE_VIEW and sum BRAND. This only works for measures with all SUM additively
2. Use the Java API and Source objects to limit BRAND to the ITEMS that meet our criteria, create a custom member in brand and report on it. This gets around the additively problem but is currently not an option til Oracle patches the 11G API to allow session only member creation.
3. Write a DML program to limit the BRANDS and then report on the TOTAL. Again this only works for SUM.
4. For the above example we would build 3 dimensions for BRAND instead of 1. We would build the BRAND dimension as defined and a FLAVOR and SIZE dimension. This increased the size of the build and fact data, also greatly increases the build time. Also this forces the User to see many more dimensions then they are use to seeing.
If anyone has dealt with an issue like this I would greatly appreciate hearing how you handled it.Clyde, how are you sir? I was curious on this too - so I took a look into it. Seems that the as long as the attributes are marked navigational they come along into the BIA indexes. See excerpt and link below.
[http://help.sap.com/saphelp_nw70ehp1/helpdata/en/43/bcf9bfdd052ec5e10000000a11466f/content.htm|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/43/bcf9bfdd052ec5e10000000a11466f/content.htm]
Step 1: Creating a BI accelerator index
When you execute this step, the system creates the indexes for the tables of the InfoCube star schema on the BI accelerator server, as long as they have not already been created by other BI accelerator indexes. These tables consist of the fact and dimension tables of the InfoCube as well as the master data tables that contain the required SIDs, the S, X, and Y tables of the InfoObjects
X = time independent navigational attributes and Y = time dependent navigational attributes, so it looks like these are stored too.
Hope this helps!
Justin -
How to find optimal multi splits for numerical attributes in Decision Tree
Hi experts,
I would like to know how to find optimal multi splits for numerical attributes
in Decision Tree Learning.
For splitting categorical attributes, gini and gain index are used and the splits that
produce the best gain are selected.
However, in case of numerical attributes
how do you find the best splits?????
Please help me !!Yordan's suggestion is correct, though the documentation is a bit outdated.
You can use the single parameter + sweeper mode or define your own custom ranges in the BDT module with the Parameter Range setting
Regards,
aK -
How Can I Split Multi-Valued Attributes in Syndicator Map?
Is the option to split multi-values only available for fields and not on attributes that are also multi-valued?
How Can I Split Multi-Valued Attributes in Syndicator Map?
Currently this feature are not in MDM you can split this value by using any middleware software for e.g. PI
Is the option to split multi-values only available for fields and not on attributes that are also multi-valued?
Correct, Multi-values option only available for field not for attributes
Thanks,
Jignesh Patel -
Splitting a value returned from 1 data attribute into 2 columns
Hi,
I have a data attributes called 'Customer Name' and this returns the customers first name and sirname so I see for example "Bob Marley", I need to break this value out into 2 fields the first name and sirname so I have two columns the first with "Bob" in the second with "Marley" in.
I was going to do the split by looking for the space between the first name and sirname for example for the first name I was this using the following syntax so it returns everything before the first space for the first name
substr(<urname>,instr(<urname>,' ')-1)
I was then going to have a second formula to get the sirname, I cant see the instr function in Answers though, any suggestion how I can split 1 field into first name and sirname assuming the first space it finds it where the first name ends ?
Edited by: user12521067 on 27-Jan-2010 09:40Cheers thanks, another related question, when I add a formula to a field it seems to re-run the query against the database, does that mean any formulas I create are only excuted at SQL run time so become part of the SQL ? I ask because in Business Objects XI when you create a variable this is applied to the data set you SQL statement has already returned and is cached so the forumla does not become part of the SQL ?
Sorry for all the questions, must get rid of my Business Objects hat :)
Edited by: user12521067 on 27-Jan-2010 09:49
Edited by: user12521067 on 27-Jan-2010 09:50 -
Anyone know how to split numerical attributes to make decision tree??
Hi experts,
I would like to know how to find optimal multi splits for numerical attributes
in Decision Tree Learning.
For splitting categorical attributes, gini and gain index are used and the splits that
produce the best gain are selected.
However, in case of numerical attributes
how do you find the best splits?????
Please help me !!I think binning/discretization techniques are used for this. There are some papers on this topic that may help you.
http://citeseer.ist.psu.edu/context/327482/216944
Regards
Sunil -
IP Phone SSL VPN and Split tunneling
Hi Team,
I went throught the following document which is very useful:
https://supportforums.cisco.com/docs/DOC-9124
The only things i'm not sure about split-tunneling point:
Group-policy must not be configured with split tunnel or split exclude. Only tunnel all is the supported tunneling policy
I could see many implementation when they used split-tunneling, like one of my customer:
group-policy GroupPolicy1 internal
group-policy GroupPolicy1 attributes
banner value This system is only for Authorized users.
dns-server value 10.64.10.13 10.64.10.14
vpn-tunnel-protocol ssl-client
split-tunnel-policy tunnelspecified
split-tunnel-network-list value split-tunnel
default-domain value prod.mobily.lan
address-pools value SSLClientPool
webvpn
anyconnect keep-installer installed
anyconnect ssl rekey time 30
anyconnect ssl rekey method ssl
anyconnect ask none default anyconnect
username manager-max password XTEsn4mfYvPwC5af encrypted privilege 15
username manager-max attributes
vpn-group-policy GroupPolicy1
tunnel-group PhoneVPN type remote-access
tunnel-group PhoneVPN general-attributes
address-pool SSLClientPool
authentication-server-group AD
default-group-policy GroupPolicy1
tunnel-group PhoneVPN webvpn-attributes
group-url https://84.23.107.10 enable
ip local pool SSLClientPool 10.200.18.1-10.200.18.254 mask 255.255.254.0
access-list split-tunnel remark split-tunnel network list
access-list split-tunnel standard permit 10.0.0.0 255.0.0.0
It is working for them w/o any issue.
My question would be
- is the limitation about split-tunneling still valid? If yes, why it is not recommended?
Thanks!
EvaHi,
If you're not using certificates in client authentication then the SSL handshake will complete before the user is requested to authenticate with username/password. If this authentication request fails you will see the SSL session terminated immediately following this failure (as in the logs you provided). Notice the 5 seconds between the SSL session establishment and termination, this is most likely when the user is being authenticated against the aaa server. If the phone is failing authentication against an external aaa-server you'll want to investigate the logs on that server to determine the root cause of the failure. The ASA can also provide confirmation of the authentication request/reject with the command 'show aaa-server'. If you want to see what's going on at an authentication protocol level you can enable several debugs including "debug aaa authentication|common|internal' and protocol specific debugs such as 'debug radius user|session|all' or 'debug ldap'.
Did this answer your question? If so, please mark it Answered! -
How do I set the mailhost attribute in Messaging Server 3.5?
<B>Intent of the hostname aliases feature: </B><BR>
In Messaging Server 3.5, the hostname aliases feature is designed to facilitate migrating and co-hosting. For
instance, if you set up all of your sales and marketing users on one Messaging Server, but suspect that you'll
want to split those groups in the future, you can give the sales users the mailhost value sales.company.com and
the marketing users the mailhost value mktg.company.com. This feature can also be used for fast failover if
you want to be able to move a group of users quickly from one Messaging Server to another.
<P>
<B>How to use hostname aliases and how to set mailhost and MessageHostName settings: </B><BR>
Each user's mailhost attribute can have only one value. All users on a single Messaging Server do not need to
have the same mailhost value in the LDAP directory. The user's mailhost value should match one of the
MessageHostName attribute values in netscape.mail.conf. (On Unix, the path to this file is
/etc/netscape.mail.conf. Windows NT users must use Notepad to create this file in
server-root\bin\mail\Server\etc, where server-root is the base directory where your SuiteSpot servers are
installed.)
<P>
With Messaging Server 3.5 and later, MessageHostName can have multiple values. Think of hostnames as
colors. Each mail account in the LDAP server has a single color. Each Messaging Server has one or more
colors. A Messaging Server will check an LDAP account's color (mailhost) against its own color(s)
(MessageHostName), and if they match, the server considers the account to be local. <P>
For example: <BR>
MessageHostName=red.company.com,green.company.com,blue.company.com
<BR>where original-host-name is the machine's real name. This entry must come first as the server uses the first
entry to generate machine specific postmaster forms. The subsequent host names can be any values that you
wish separated by commas that are inside the brackets. Do not place spaces anywhere on the line.
<P>
In this example, if the mailhost setting for the user is set for either red.company.com or green.company.com, or
blue.company.com, the server will consider the user to be local. (Hostname aliases must also be configured in
DNS. Please see the DNS section at the end of this technote.) No other Messaging Server should list either
red.company.com or green.company.com or blue.company.com in the MessageHostName field. Mail could
not be delivered properly if either red.company.com or green.company.com or blue.company.com were listed
in any other server's MessageHostName field. A user with a mailhost setting of violet.company.com would not
be considered local to this machine.
<P>
Although it is possible with Messaging Server 3.52 to list more than 16 different host names in the
MessageHostName field, it is not recommended because increasing the number of hostnames in this field beyond
16 will have a negative impact on performance. This feature is intended to provide fast failover and/or
migration of users. If users need to be divided up into many smaller groups, the use of some other LDAP
attribute is recommended.
<P>
In Messaging Server 3.0, you can associate a server with only one host name. Consequently, all mail accounts
on a given server must have the same mailhost value in the LDAP directory. This should be the name of the
server, i.e. host.company.com
<P>
</A>A note about DNS
Hostname aliases must be configured in DNS. This is done with a CNAME record. For example:
A 128.101.101.101
CNAME
<P>
Additional MX records are not required to use hostname aliases.
<P>
If you aren't sure about how to configure your DNS records, consult the book <I>DNS and Bind </I> by Paul Albitz and
Cricket Liu.You can find the connection settings in Tools > Options > Advanced : Network : Connection
See "Firefox connection settings":
*[[Firefox cannot load websites but other programs can]] -
Check for null value of an attribute
Hi,
I am reading an attribute using the get_attribute method of the element of a node.
Depending on whether the value of this attribute is initial or not, I need to do some further processing. But the get_attribute method itself is giving an exception that "Access via null reference is not possible". I first need to check if this is initial (or null) and then proceed. Is there some other way to check this value apart from the get_attribute method??
Here is the sample code
IF elem_es_detalhes IS NOT INITIAL.
DATA:
item_zzorgas LIKE stru_es_detalhes-zzorgas.
get single attribute
elem_es_detalhes->get_attribute(
EXPORTING
name = `ZZORGAS`
IMPORTING
value = item_zzorgas ).
wd_comp_controller->setleadselectionorgas( EXPORTING i_value = item_zzorgas ).
ENDIF.
> the get_attribute method is throwing an exception that access via null object reference is not possible.
Please help!!
regards,
PriyankRuntime Errors OBJECTS_OBJREF_NOT_ASSIGNED
Date and Time 04.04.2007 05:54:08
Short text
Access via 'NULL' object reference not possible.
What happened?
Error in the ABAP Application Program
The current ABAP program "CL_WDR_CONTEXT_ELEMENT========CP" had to be
terminated because it has
come across a statement that unfortunately cannot be executed.
What can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
Error analysis
You attempted to use a 'NULL' object reference (points to 'nothing')
access a component (variable: " ").
An object reference must point to an object (an instance of a class)
before it can be used to access components.
Either the reference was never set or it was set to 'NULL' using the
CLEAR statement.
How to correct the error
Probably the only way to eliminate the error is to correct the program.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"OBJECTS_OBJREF_NOT_ASSIGNED" " "
"CL_WDR_CONTEXT_ELEMENT========CP" or "CL_WDR_CONTEXT_ELEMENT========CM006"
"IF_WD_CONTEXT_ELEMENT~GET_ATTRIBUTE"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
3. If the problem occurs in a problem of your own or a modified SAP
program: The source code of the program
In the editor, choose "Utilities->More
Utilities->Upload/Download->Download".
4. Details about the conditions under which the error occurred or which
actions and input led to the error.
System environment
SAP-Release 700
Application server... "pioerp01"
Network address...... "192.168.0.10"
Operating system..... "Windows NT"
Release.............. "5.2"
Hardware type........ "4x Intel 801586"
Character length.... 8 Bits
Pointer length....... 32 Bits
Work process number.. 0
Shortdump setting.... "full"
Database server... "PIOERP01"
Database type..... "ORACLE"
Database name..... "ERD"
Database user ID.. "SAPERD"
Char.set.... "English_United State"
SAP kernel....... 700
created (date)... "Oct 13 2006 00:08:41"
create on........ "NT 5.0 2195 Service Pack 4 x86 MS VC++ 13.10"
Database version. "OCI_10201_SHARE (10.2.0.1.0) "
Patch level. 80
Patch text.. " "
Database............. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."
SAP database version. 700
Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2"
Memory consumption
Roll.... 1754160
EM...... 8362368
Heap.... 0
Page.... 0
MM Used. 9168936
MM Free. 935200
User and Transaction
Client.............. 210
User................ "PJAIN"
Language Key........ "E"
Transaction......... " "
Program............. "CL_WDR_CONTEXT_ELEMENT========CP"
Screen.............. "SAPMHTTP 0010"
Screen Line......... 2
Information on Caller ofr "HTTP" Connection:
Plug-in Type.......... "HTTP"
Caller IP............. "122.167.22.28"
Caller Port........... 8000
Universal Resource Id. "/sap/bc/webdynpro/sap/zagr_fazenda/"
Information on where terminated
Termination occurred in the ABAP program "CL_WDR_CONTEXT_ELEMENT========CP" -
in "IF_WD_CONTEXT_ELEMENT~GET_ATTRIBUTE".
The main program was "SAPMHTTP ".
In the source code you have the termination point in line 36
of the (Include) program "CL_WDR_CONTEXT_ELEMENT========CM006".
Source Code Extract
Line
SourceCde
6
get_not type abap_bool value abap_false,
7
first_part type string,
8
second_part type string,
9
attr_wa like line of me->dynamic_attributes.
10
11
field-symbols:
12
<dyn_attr> like line of me->dynamic_attributes,
13
<value> type data,
14
<attr_info> like line of me->node_info->attributes->*.
15
16
while try_again = abap_true.
17
18
first try static attributes
19
assign static_attributes->(name) to <value>.
20
if sy-subrc = 0.
21
value = <value>.
22
try_again = abap_false.
23
continue.
24
else.
25
26
second try dynamic attributes
27
read table dynamic_attributes assigning <dyn_attr> with table key name = name.
28
if sy-subrc = 0.
29
assign <dyn_attr>-value->* to <value>.
30
value = <value>.
31
try_again = abap_false.
32
continue.
33
else.
34
35
dynamic attribute not yet created?
>>>>>
read table me->node_info->attributes->* assigning <attr_info> with table key name =
37
if sy-subrc = 0.
38
attr_wa-name = name.
39
create data attr_wa-value type handle <attr_info>-rtti.
40
assign attr_wa-value->* to <value>.
41
if <attr_info>-default_value is not initial.
42
<value> = <attr_info>-default_value.
43
endif.
44
value = <value>.
45
insert attr_wa into table me->dynamic_attributes.
46
try_again = abap_false.
47
continue.
48
else.
49
50
test for :FINAL:NOT
51
split name at ':' into name first_part second_part.
52
if first_part is initial and second_part is initial.
53
try_again = abap_false.
54
continue.
55
else.
Contents of system fields
Name
Val.
SY-SUBRC
4
SY-INDEX
1
SY-TABIX
0
SY-DBCNT
3
SY-FDPOS
0
SY-LSIND
0
SY-PAGNO
0
SY-LINNO
1
SY-COLNO
1
SY-PFKEY
SY-UCOMM
SY-TITLE
Controle HTTP
SY-MSGTY
SY-MSGID
SY-MSGNO
000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
SY-MODNO
0
SY-DATUM
20070404
SY-UZEIT
055408
SY-XPROG
SAPCNVE
SY-XFORM
CONVERSION_EXIT
Active Calls/Events
No. Ty. Program Include Line
Name
24 METHOD CL_WDR_CONTEXT_ELEMENT========CP CL_WDR_CONTEXT_ELEMENT========CM006 36
CL_WDR_CONTEXT_ELEMENT=>IF_WD_CONTEXT_ELEMENT~GET_ATTRIBUTE
23 METHOD /1BCWDY/BOKYKZO9MNVO45K6OKJH==CP /1BCWDY/B_5OLH0AU1A64NGHK6WYWX 1265
CL_FAZENDA_DASHBOARD_CTR=>ONCLICK
Web Dynpro Component ZAGR_FAZENDA
Web Dynpro Controller FAZENDA_DASHBOARD
22 METHOD /1BCWDY/BOKYKZO9MNVO45K6OKJH==CP /1BCWDY/B_5OLH0AU1A64NGHK6WYWX 358
CLF_FAZENDA_DASHBOARD_CTR=>ONCLICK
Web Dynpro Component ZAGR_FAZENDA
Web Dynpro Controller FAZENDA_DASHBOARD
21 METHOD /1BCWDY/BOKYKZO9MNVO45K6OKJH==CP /1BCWDY/B_5OLH0AU1A64NGHK6WYWX 320
CLF_FAZENDA_DASHBOARD_CTR=>IF_WDR_VIEW_DELEGATE~WD_INVOKE_EVENT_HANDLER
Web Dynpro Component ZAGR_FAZENDA
Web Dynpro Controller FAZENDA_DASHBOARD
20 METHOD CL_WDR_DELEGATING_VIEW========CP CL_WDR_DELEGATING_VIEW========CM005 3
CL_WDR_DELEGATING_VIEW=>INVOKE_EVENTHANDLER
19 METHOD CL_WDR_COMPONENT==============CP CL_WDR_COMPONENT==============CM00D 41
CL_WDR_COMPONENT=>FIRE_EVENT
18 METHOD SAPLWDR_RG_PROXY_FACTORY LWDR_RG_PROXY_FACTORYI00 120
LCL_INTERNAL_API=>_IF_WDR_INTERNAL_API~RAISE_EVENT
17 METHOD /1BCWDY/CX3JTPYDGO9FTM6UG46K==CP /1BCWDY/B_BC0OBUXS328BVP4ZI6L1 388
CLF_COMPONENTCONTROLLER_CTR=>IF_COMPONENTCONTROLLER~FIRE_ON_CLICK_EVT
Web Dynpro Component SALV_WD_TABLE
Web Dynpro Controller COMPONENTCONTROLLER
16 METHOD CL_SALV_WD_C_TABLE============CP CL_SALV_WD_C_TABLE============CM002 116
CL_SALV_WD_C_TABLE=>IF_SALV_WD_COMPONENT~FIRE_EVENT
15 METHOD CL_SALV_WD_C_TABLE_V_TABLE====CP CL_SALV_WD_C_TABLE_V_TABLE====CM012 197
CL_SALV_WD_C_TABLE_V_TABLE=>IF_SALV_WD_COMP_TABLE_EVENTS~ON_CELL
14 METHOD CL_SALV_WD_C_TABLE_V_TABLE====CP CL_SALV_WD_C_TABLE_V_TABLE====CM005 39
CL_SALV_WD_C_TABLE_V_TABLE=>IF_SALV_WD_VIEW~ON_EVENT
13 METHOD CL_SALV_WD_A_COMPONENT========CP CL_SALV_WD_A_COMPONENT========CM005 19
CL_SALV_WD_A_COMPONENT=>IF_SALV_WD_COMPONENT~VIEW_ON_EVENT
12 METHOD /1BCWDY/CX3JTPYDGO9FTM6UG46K==CP /1BCWDY/B_X4QHFLHM8I07VGMCNR1L 736
CL_VIEW_TABLE_CTR=>ONACTIONTABLE_CELL
Web Dynpro Component SALV_WD_TABLE
Web Dynpro Controller VIEW_TABLE
11 METHOD /1BCWDY/CX3JTPYDGO9FTM6UG46K==CP /1BCWDY/B_X4QHFLHM8I07VGMCNR1L 468
CLF_VIEW_TABLE_CTR=>IF_WDR_VIEW_DELEGATE~WD_INVOKE_EVENT_HANDLER
Web Dynpro Component SALV_WD_TABLE
Web Dynpro Controller VIEW_TABLE
10 METHOD CL_WDR_DELEGATING_VIEW========CP CL_WDR_DELEGATING_VIEW========CM005 3
CL_WDR_DELEGATING_VIEW=>INVOKE_EVENTHANDLER
9 METHOD CL_WDR_ACTION=================CP CL_WDR_ACTION=================CM00A 38
CL_WDR_ACTION=>IF_WDR_ACTION~FIRE
8 METHOD CL_WDR_WINDOW_PHASE_MODEL=====CP CL_WDR_WINDOW_PHASE_MODEL=====CM009 52
CL_WDR_WINDOW_PHASE_MODEL=>DO_HANDLE_ACTION_EVENT
7 METHOD CL_WDR_WINDOW_PHASE_MODEL=====CP CL_WDR_WINDOW_PHASE_MODEL=====CM002 62
CL_WDR_WINDOW_PHASE_MODEL=>PROCESS_REQUEST
6 METHOD CL_WDR_WINDOW=================CP CL_WDR_WINDOW=================CM00V 9
CL_WDR_WINDOW=>PROCESS_REQUEST
5 METHOD CL_WDR_MAIN_TASK==============CP CL_WDR_MAIN_TASK==============CM00I 94
CL_WDR_MAIN_TASK=>EXECUTE
4 METHOD CL_WDR_MAIN_TASK==============CP CL_WDR_MAIN_TASK==============CM00J 69
CL_WDR_MAIN_TASK=>IF_HTTP_EXTENSION~HANDLE_REQUEST
3 METHOD CL_HTTP_SERVER================CP CL_HTTP_SERVER================CM017 366
CL_HTTP_SERVER=>EXECUTE_REQUEST_FROM_MEMORY
2 FUNCTION SAPLHTTP_RUNTIME LHTTP_RUNTIMEU02 946
HTTP_DISPATCH_REQUEST
1 MODULE (PBO) SAPMHTTP SAPMHTTP 13
%_HTTP_START
Chosen variables
Name
Val.
No. 24 Ty. METHOD
Name CL_WDR_CONTEXT_ELEMENT=>IF_WD_CONTEXT_ELEMENT~GET_ATTRIBUTE
NAME
ZZPRECO
5555444
AA0253F
VALUE
222
000
TRY_AGAIN
X
5
8
ABAP_TRUE
X
5
8
ME->STATIC_ATTRIBUTES
0.0.0.0.0.0.0.1.
C0000000
F0000000
<VALUE>
SY-SUBRC
4
0000
4000
SPACE
2
0
ME->DYNAMIC_ATTRIBUTES
Table[initial]
<DYN_ATTR>
%_DUMMY$$
2222
0000
%_SPACE
2
0
RSJOBINFO
00000000000000 ####
222222222222222222222222222222223333333333333322222222222222222222222222222222220000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<DYN_ATTR>-VALUE
<ATTR_INFO>
CL_WDR_VIEW_ELEMENT=>CO_UNKNOWN_TEXTLEN
-1
FFFF
FFFF
ATTR_WA-NAME
ATTR_WA-VALUE
0.0.0.0.0.0.0.1.
C0000000
F0000000
<ATTR_INFO>-RTTI
<ATTR_INFO>-DEFAULT_VALUE
No. 23 Ty. METHOD
Name CL_FAZENDA_DASHBOARD_CTR=>ONCLICK
R_PARAM
|
| E0001000 |
| B0004800 |
| WDEVENT |
|
E0001000
C0003800
SY-REPID
/1BCWDY/BOKYKZO9MNVO45K6OKJH==CP
2344545244454543445433434444334522222222
F123749F2FB9BAF9DE6F45B6FBA8DD3000000000
<L_VALUE>
FTP100600000
455333333333222222222222
640100600000000000000000
ITEM_BUKRS
BP01
4533
2001
%_DUMMY$$
2222
0000
ITEM_LIFNR
0001100000
3333333333
0001100000
ITEM_PSPID
FTP100600000
455333333333222222222222
640100600000000000000000
ELEM_ES_DETALHES
|
| F0000000 |
| 3000C800 |
| ITEM_ZZPRECO |
| |
| 222 |
| 000 |
| SPACE |
| |
| 2 |
| 0 |
| SY-XPROG |
| SAPCNVE |
| 5454454222222222222222222222222222222222 |
| 3103E65000000000000000000000000000000000 |
| No. 22 Ty. METHOD |
| Name CLF_FAZENDA_DASHBOARD_CTR=>ONCLICK |
| EVENT |
|
E0001000
C0003800
RESULT
|
| F0000000 |
| F0000000 |
| EVENT->PARAMETERS |
| Table IT_8213[1x16] |
| DATA=PARAMETERS
Table reference: 2596
TABH+ 0(20) = 78213E3D98253E3D00000000240A000015200000
TABH+ 20(20) = 0100000010000000FFFFFFFF04890300A0030000
TABH+ 40( 8) = 10000000A4288401
store = 0x78213E3D
ext1 = 0x98253E3D
shmId = 0 (0x00000000)
id = 2596 (0x240A0000)
label = 8213 (0x15200000)
fill = 1 (0x01000000)
leng = 16 (0x10000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000006
occu = 16 (0x10000000)
access = 4 (ItAccessHashed)
idxKind = 0 (ItIndexNone)
uniKind = 1 (ItUnique)
keyKind = 1 (default)
cmpMode = 4 (cmpSingleEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 1
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0x68203E3D
pgHook = 0x00000000
idxPtr = 0xB8213E3D
shmTabhSet = 0x00000000
id = 4494 (0x8E110000)
refCount = 2 (0x02000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 16 (0x10000000)
lineAlloc = 16 (0x10000000)
shmVersId = 0 (0x00000000)
shmRefCount = 3 (0x03000000)
>>>>> 1st level extension part <<<<<
regHook = 0x68243E3D
collHook = 0x00000000
ext2 = 0x00000000
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
<CUR_PARAM>
'###Ø###Á#######
2000D100C0000000
700089001000E500
SY-SUBRC
4
0000
4000
%_VIASELSCR
0
4
SY
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.
0000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000
1000000000000000000000000000000000000000300000001000000010000000000000000000000000000000000040
%_EXCP
|
| F0000000 |
| F0000000 |
| %_SPACE |
| |
| 2 |
| 0 |
| <CUR_PARAM>-VALUE |
| 0.0.0.0.0.0.0.1. |
| C0000000 |
| 1000E500 |
| R_PARAM |
|
E0001000
B0004800
ME->F_APPL_CLASS
|
| A0005000 |
| 2000D200 |
| WDEVENT |
|
E0001000
C0003800
No. 21 Ty. METHOD
Name CLF_FAZENDA_DASHBOARD_CTR=>IF_WDR_VIEW_DELEGATE~WD_INVOKE_EVENT_HANDLER
HANDLER_NAME
ONCLICK
4444444
FE3C93B
EVENT
E0001000
C0003800
PARAMETERS
Table[initial]
RESULT
|
| F0000000 |
| F0000000 |
| SYST |
| 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1. |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000 |
| 1000000000000000000000000000000000000000300000001000000010000000000000000000000000000000000040 |
| ME->F_APPL_CLASS |
|
A0005000
2000D200
WDEVENT
|
| E0001000 |
| C0003800 |
| CL_ABAP_TYPEDESCR=>TRUE |
| X |
| 5 |
| 8 |
| ME |
|
B0004000
4000B200
%_EXCP
|
| F0000000 |
| F0000000 |
| No. 20 Ty. METHOD |
| Name CL_WDR_DELEGATING_VIEW=>INVOKE_EVENTHANDLER |
| NAME |
| ONCLICK |
| 4444444 |
| FE3C93B |
| EVENT |
|
E0001000
C0003800
RET
F0000000
F0000000
SYST-REPID
CL_WDR_DELEGATING_VIEW========CP
4455455444444544455445333333334522222222
3CF742F45C57149E7F6957DDDDDDDD3000000000
SY-REPID
CL_WDR_DELEGATING_VIEW========CP
4455455444444544455445333333334522222222
3CF742F45C57149E7F6957DDDDDDDD3000000000
%_SPACE
2
0
%_DUMMY$$
2222
0000
No. 19 Ty. METHOD
Name CL_WDR_COMPONENT=>FIRE_EVENT
CONTROLLER_NAME
COMPONENTCONTROLLER
4445444454445544445
3FD0FE5E43FE42FCC52
EVENT_NAME
ON_CLICK
44544444
FEF3C93B
PARAMETERS
Table IT_8211[1x16]
CLASS=CL_WDR_COMPONENTMETHOD=FIRE_EVENTDATA=PARAMETERS
Table reference: 1900
TABH+ 0(20) = 78213E3D00000000000000006C07000013200000
TABH+ 20(20) = 0100000010000000FFFFFFFF04B10000E00F0000
TABH+ 40( 8) = 10000000A4288401
store = 0x78213E3D
ext1 = 0x00000000
shmId = 0 (0x00000000)
id = 1900 (0x6C070000)
label = 8211 (0x13200000)
fill = 1 (0x01000000)
leng = 16 (0x10000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000062
occu = 16 (0x10000000)
access = 4 (ItAccessHashed)
idxKind = 0 (ItIndexNone)
uniKind = 1 (ItUnique)
keyKind = 1 (default)
cmpMode = 4 (cmpSingleEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 1
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0x68203E3D
pgHook = 0x00000000
idxPtr = 0xB8213E3D
shmTabhSet = 0x00000000
id = 4494 (0x8E110000)
refCount = 2 (0x02000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 16 (0x10000000)
lineAlloc = 16 (0x10000000)
shmVersId = 0 (0x00000000)
shmRefCount = 3 (0x03000000)
>>>>> 1st level extension part <<<<<
regHook = Not allocated
collHook = Not allocated
ext2 = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
<EVT_SUBSCRIBER>-LISTENER->COMPONENT->COMPONENT_NAME
ZAGR_FAZENDA
544554454444
A172F61A5E41
<EVT_SUBSCRIBER>-LISTENER->IF_WD_CONTROLLER~NAME
FAZENDA_DASHBOARD
44544445445444454
61A5E41F41382F124
<EVT_SUBSCRIBER>-HANDLER_NAME
ONCLICK
4444444
FE3C93B
CL_WD_TRACE_TOOL=>INSTANCE
|
| F0000000 |
| F0000000 |
| %_VIASELSCR |
| # |
| 0 |
| 4 |
| SPACE |
| |
| 2 |
| 0 |
| SY-REPID |
| CL_WDR_COMPONENT==============CP |
| 4455455444544445333333333333334522222222 |
| 3CF742F3FD0FE5E4DDDDDDDDDDDDDD3000000000 |
| ME->COMPONENT_NAME |
| SALV_WD_TABLE |
| 5445554554444 |
| 31C6F74F412C5 |
| %_DUMMY$$ |
| |
| 2222 |
| 0000 |
| SYST-REPID |
| CL_WDR_COMPONENT==============CP |
| 4455455444544445333333333333334522222222 |
| 3CF742F3FD0FE5E4DDDDDDDDDDDDDD3000000000 |
| <EVT_SUBSCRIBER>-LISTENER |
|
B0004000
80007200
CUSTOM_EVENT
|
| E0001000 |
| C0003800 |
| %_ARCHIVE |
| |
| 2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| RSJOBINFO |
| 00000000000000 #### |
| 222222222222222222222222222222223333333333333322222222222222222222222222222222220000 |
| 000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| No. 18 Ty. METHOD |
| Name LCL_INTERNAL_API=>_IF_WDR_INTERNAL_API~RAISE_EVENT |
| CONTROLLER_NAME |
| COMPONENTCONTROLLER |
| 4445444454445544445 |
| 3FD0FE5E43FE42FCC52 |
| EVENT_NAME |
| ON_CLICK |
| 44544444 |
| FEF3C93B |
| PARAMETERS |
| Table IT_8210[1x16] |
| CLASS-POOL=/1BCWDY/CX3JTPYDGO9FTM6UG46KCLASS=CLF_COMPONENTCONTROLLER_CTRMETHOD=IF_COMPONENT |
| Table reference: 2237 |
| TABH+ 0(20) = 78213E3D0000000000000000BD08000012200000 |
| TABH+ 20(20) = 0100000010000000FFFFFFFF0477010070630000 |
| TABH+ 40( 8) = 10000000A4288401 |
| store = 0x78213E3D |
| ext1 = 0x00000000 |
| shmId = 0 (0x00000000) |
| id = 2237 (0xBD080000) |
| label = 8210 (0x12200000) |
| fill = 1 (0x01000000) |
| leng = 16 (0x10000000) |
| loop = -1 (0xFFFFFFFF) |
| xtyp = TYPE#000444 |
| occu = 16 (0x10000000) |
| access = 4 (ItAccessHashed) |
| idxKind = 0 (ItIndexNone) |
| uniKind = 1 (ItUnique) |
| keyKind = 1 (default) |
| cmpMode = 4 (cmpSingleEq) |
| occu0 = 1 |
| groupCntl = 0 |
| rfc = 0 |
| unShareable = 0 |
| mightBeShared = 1 |
| sharedWithShmTab = 0 |
| isShmLockId = 0 |
| gcKind = 0 |
| isUsed = 1 |
| isCtfyAble = 1 |
| >>>>> Shareable Table Header Data <<<<< |
| tabi = 0x68203E3D |
| pgHook = 0x00000000 |
| idxPtr = 0xB8213E3D |
| shmTabhSet = 0x00000000 |
| id = 4494 (0x8E110000) |
| refCount = 2 (0x02000000) |
| tstRefCount = 0 (0x00000000) |
| lineAdmin = 16 (0x10000000) |
| lineAlloc = 16 (0x10000000) |
| shmVersId = 0 (0x00000000) |
| shmRefCount = 3 (0x03000000) |
| >>>>> 1st level extension part <<<<< |
| regHook = Not allocated |
| collHook = Not allocated |
| ext2 = Not allocated |
| >>>>> 2nd level extension part <<<<< |
| tabhBack = Not allocated |
| delta_head = Not allocated |
| pb_func = Not allocated |
| pb_handle = Not allocated |
| SYST-REPID |
| SAPLWDR_RG_PROXY_FACTORY |
| 5454545554555455544454552222222222222222 |
| 310C742F27F02F89F6134F290000000000000000 |
| ME->F_CTLR_INST->COMPONENT |
|
3000C000
C0003200
%_DUMMY$$
2222
0000
No. 17 Ty. METHOD
Name CLF_COMPONENTCONTROLLER_CTR=>IF_COMPONENTCONTROLLER~FIRE_ON_CLICK_EVT
R_PARAM
|
| E0001000 |
| B0004800 |
| %_DUMMY$$ |
| |
| 2222 |
| 0000 |
| CUR_PARAM-NAME |
| R_PARAM |
| 5554544 |
| 2F0121D |
| CUR_PARAM-VALUE |
| 0.0.0.0.0.0.0.1. |
| C0000000 |
| 1000E500 |
| <VALUE> |
|
E0001000
B0004800
ALL_PARAMS
Table IT_8210[1x16]
CUR_PARAM
'###Ø###Á#######
2000D100C0000000
700089001000E500
SYST-REPID
/1BCWDY/CX3JTPYDGO9FTM6UG46K==CP
2344545245345554443454354334334522222222
F123749F383A40947F964D65746BDD3000000000
No. 16 Ty. METHOD
Name CL_SALV_WD_C_TABLE=>IF_SALV_WD_COMPONENT~FIRE_EVENT
NAME
ON_CLICK
44544444
FEF3C93B
R_PARAM
E0001000
B0004800
LR_STD_FUNCTION
F0000000
F0000000
SY-REPID
CL_SALV_WD_C_TABLE============CP
4455445554545544443333333333334522222222
3CF31C6F74F3F412C5DDDDDDDDDDDD3000000000
LS_MPARAM-NAME
R_PARAM
555454422222222222222222222222
2F0121D00000000000000000000000
CL_GUI_CONTROL=>LIFETIME_DEFAULT
%_DUMMY$$
2222
0000
LS_MPARAM-KIND
E
4
5
CL_ABAP_OBJECTDESCR=>EXPORTING
E
4
5
LS_MPARAM-VALUE
0.0.0.0.0.0.0.1.
C0000000
0000F500
LT_MPARAM
Table IT_8209[1x40]
CLASS=CL_SALV_WD_C_TABLEMETHOD=IF_SALV_WD_COMPONENT~FIRE_EVENTDATA=LT_MPARAM
Table reference: 2071
TABH+ 0(20) = 701E3E3D00000000000000001708000011200000
TABH+ 20(20) = 0100000028000000FFFFFFFF04C70100200E0000
TABH+ 40( 8) = 10000000A4258001
store = 0x701E3E3D
ext1 = 0x00000000
shmId = 0 (0x00000000)
id = 2071 (0x17080000)
label = 8209 (0x11200000)
fill = 1 (0x01000000)
leng = 40 (0x28000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000054
occu = 16 (0x10000000)
access = 4 (ItAccessHashed)
idxKind = 0 (ItIndexNone)
uniKind = 1 (ItUnique)
keyKind = 3 (user defined)
cmpMode = 2 (cmpSingleMcmpR)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0xE01B3E3D
pgHook = 0x00000000
idxPtr = 0xB01E3E3D
shmTabhSet = 0x00000000
id = 4493 (0x8D110000)
refCount = 0 (0x00000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 16 (0x10000000)
lineAlloc = 16 (0x10000000)
shmVersId = 0 (0x00000000)
shmRefCount = 1 (0x01000000)
>>>>> 1st level extension part <<<<<
regHook = Not allocated
collHook = Not allocated
ext2 = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
LS_MPARAM
R_PARAM E#À#######
55545442222222222222222222222240C0000000
2F0121D00000000000000000000000500000F500
CL_SALV_WD_C_TABLE=>C_EVENT_ON_SUPPLY_DRDN_VALUES
ON_SUPPLY_DRDN_VALUE
44555554554544554454
FEF3500C9F424EF61C55
%_ARCHIVE
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
LR_DRDN_VALUES
|
| F0000000 |
| F0000000 |
| CL_SALV_WD_C_TABLE=>C_EVENT_ON_AFTER_CONFIG |
| ON_AFTER_CONFIG_CTRL |
| 44544545544444454554 |
| FEF16452F3FE697F342C |
| ME->IF_SALV_WD_COMPONENT~R_WD_COMPONENT |
|
3000C000
5000A200
L_METHOD
IF_COMPONENTCONTROLLER~FIRE_ON_CLICK_EVT
4454445444454445544445744545445444445455
96F3FD0FE5E43FE42FCC52E6925FFEF3C93BF564
No. 15 Ty. METHOD
Name CL_SALV_WD_C_TABLE_V_TABLE=>IF_SALV_WD_COMP_TABLE_EVENTS~ON_CELL
T_PARAMETERS
Table IT_8123[5x16]
DATA=S_EVENT_INFO-T_PARAMETERS
Table reference: 2402
TABH+ 0(20) = B054273D000000000000000062090000BB1F0000
TABH+ 20(20) = 0500000010000000FFFFFFFF04CB010048040000
TABH+ 40( 8) = 10000000C1288001
store = 0xB054273D
ext1 = 0x00000000
shmId = 0 (0x00000000)
id = 2402 (0x62090000)
label = 8123 (0xBB1F0000)
fill = 5 (0x05000000)
leng = 16 (0x10000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000009
occu = 16 (0x10000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 4 (cmpSingleEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0xA053273D
pgHook = 0x00000000
idxPtr = 0x00000000
shmTabhSet = 0x00000000
id = 4433 (0x51110000)
refCount = 0 (0x00000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 16 (0x10000000)
lineAlloc = 16 (0x10000000)
shmVersId = 0 (0x00000000)
shmRefCount = 1 (0x01000000)
>>>>> 1st level extension part <<<<<
regHook = Not allocated
collHook = Not allocated
ext2 = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
CL_ -
VPN Split Tunneling Unsuccessful
I am working on creating a split tunnel to work with a test vpn group profile. We have an external proxy service that slows users down when they are VPN'd in because their web traffic then goes through us. My goal is to configure only private IP's to come through the tunnel, any requests to public IP's should go straight out the users internet connection and not VPN.
I have created an ACL on the firewall that includes all of the standard private 192, 172, and 10 scope ips and I set the vpn group profile to only tunnel based on those IP addresses.
However when I perform this testing with the Cisco AnyConnect SSL VPN client and I look at the routing tab, it still shows 0.0.0.0 0.0.0.0 to go through the VPN tunnel and isn't splitting the traffic. I have not tested this on the orginal Cisco VPN client yet.
The configuration guides that I have looked seems to show I am setting it up correctly but am I missing anything?
ThanksSure, here is my test group configuration:
object-group network DM_INLINE_NETWORK_1
network-object 10.0.0.0 255.0.0.0
network-object 172.16.0.0 255.240.0.0
network-object 192.168.0.0 255.255.0.0
group-policy TESTVPN internal
group-policy TESTVPN attributes
wins-server value 172.16.9.221 172.16.9.222
dns-server value 172.16.9.221 172.16.9.222
vpn-idle-timeout 600
vpn-session-timeout 600
vpn-tunnel-protocol IPSec svc webvpn
ipsec-udp enable
ipsec-udp-port 10000
split-tunnel-policy tunnelspecified
split-tunnel-network-list value TESTVPN
secure-unit-authentication disable
user-authentication disable
nem enable
tunnel-group TESTVPN type remote-access
tunnel-group TESTVPN general-attributes
address-pool VPN_Pool
authentication-server-group VPN_Users
default-group-policy TESTVPN
dhcp-server 10.0.0.1
tunnel-group TESTVPN webvpn-attributes
group-alias TestVPN enable
tunnel-group TESTVPN ipsec-attributes
pre-shared-key *
Maybe you are looking for
-
Mod-JK compilation on Sun Solaris 10 (SPARC)
HI, Can any one help me for sucessful compilation of tomcat-connector-1.2.26-src i.e mod-jk on sun solaris platform 10 sparc server. I followed below steps ./configure --with-apxs=/usr/apache2/bin/apxs make in make this gives following error: Making
-
Good Day! I'm just having a hard time of thinking how to encrypt the source code of a given web page(html, jsp, etc.) without affecting how it is previewed in an Internet Browser. What I plan is to disable the capabilities of some malicious Internet
-
How to trigger workflow from abap program
Hi Experts, i have a user developed screen in which there is an option to approve (not a std tcode) for which there is no event created. i am very new to workflow , now how to create an event and also how to trigger the workflow
-
Thinking about moving from Aperture to Lightroom 1) I installed the trial version using the CC app on my Mac = plug-in menu blank. 2) Uninstall, reboot, re-install = same result 3) repeated 1 & 2 on another Mac = same result 4) Took a flyer and signe
-
Measuring time in milliseconds
Hi, I have to measure time in millisecond between two user events in Applet, so I did this: Date startDate = new Date(); // Users answer some questions Date endDate = new Date(); int timeElapsed = endDate.getTime() - startDate.getTime();It was all fi