Identify new object in block
Looking for some help. I have a report with 2 columns and an opendoc link, the opendoc link will take these 2 columns objects and pass them onto a child report.
The issue I have is that the user can add in more dimensions which currently are not catered for in the opendoc link. My thinking was to add an if then else statement based on whether the object is in the block.
I can find no syntax to achieve this. Can anyone help?
Much appreciated.
Try this, works for me.
Create a quick e-Fashion query, returning Store Name, Year, Month, and Sales Revenue.
Run the report, and remove the [Month] dimension from the block. Then, add the following function to the block:
=Count([Month];All) In Block
...which should be zero. Then, test it again by adding the [Month] dimension back into the block. The number should then increase.
It's not hard to turn this into a boolean test and incorporate conditions into your document hyperlink.
HTH
NMG
Similar Messages
-
Problem identifying db object for "buffer busy waits" event.
10.2.0.3
AIX 64
SELECT username, a.p1text, a.p1, a.p2text, a.p2, a.p3text, a.p3, event FROM v$session a WHERE
a.status='ACTIVE'
AND a.event = 'buffer busy waits'
Query reports about 40 active sessions with this information:
file# 3746
block# 2
class# 13
select
owner,
segment_name,
segment_type
from
dba_extents
where
file_id = 3746
and
2 between block_id and block_id + blocks -1;
no rows returned
SELECT MAX(a.file#) FROM sys.file$ a
3535
This was only a temporary situation when after couple of minutes(7) wait event "buffer busy waits" dissapeared completely.
Any ideas?
Thank you,
Daniel.http://perfvision.com/papers/06_buffer_cache.ppt
Slide 80-81 points at increasing the size of the initial and next extent for File Header Block buffer busy waits
Side 85 points at high extent allocation for File Header Block buffer busy waits
http://perfvision.com/ftp/hotsos/aas.ppt
Side 55 points at extent allocation too small/too many extents being allocated for File Header Block buffer busy waits
A couple hints from the documentation:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/instance_tune.htm
"To determine the possible causes [of buffer busy waits], first query V$SESSION to identify the value of ROW_WAIT_OBJ# when the session waits for buffer busy waits."
"To identify the object and object type contended for, query DBA_OBJECTS using the value for ROW_WAIT_OBJ# that is returned from V$SESSION."
"V$SEGMENT_STATISTICS - This is a user-friendly view of statistic values. In addition to all the columns of V$SEGSTAT, it has information about such things as the segment owner and table space name. It makes the statistics easy to understand, but it is more costly."
You may want to query DBA_TEMP_FILES for the specific FILE_ID identified by the V$SESSION. Taking a look at V$SEGMENT_STATISTICS might also be helpful.
Are you using dictionary managed tablespaces, locally managed tablespaces with manual extent size management, ASSM with manual extent size management, or ASSM with automatic extent size management?
Charles Hooper
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc. -
"new object" event in JDI?
I'm surprised that there seems to be no "new object" event in the JDI. As far as I can tell, the only way to identify a new instance of a class is by requesting MethodExitEvent, checking Method.isConstructor(), and then iterating over ClassType.instances() for objects you haven't seen before. This seems really inefficient. Is there no better way?
Weak. NO DUKE STARS FOR YOU!!!
-
RegisterObjet (for a new object) return a clone form a different object
Hello,
when I register a new object with registerObject method, I sometimes receive an object from the same class but a clone from an other objet.
How is that possible ?
thanks
AnnabelleHello Annabelle,
When you call registerObject(someObject), TopLink will perform an existence check to see if the object passed in is new or existing, then return a working copy of the object passed in. It the object was previously registered, it will pass the same working copy back, otherwise, it will clone the object passed in to use as the working copy.
Are you using sequencing?
If registerObject is passing back the same working copy for multiple new objects, there might be a problem with the object's primary key - which is used for identity.
Try printing off what is in the identity maps using the session.getIdentityMapAccessor().initializeIdentityMaps() api on the UnitOfWork. This should show all the objects in the cache as well as the primary keys they are cached under, which might help to identify the problem object and how it got in the cache.
Best Regards,
Chris -
Doubt in creation of a new object
Hi All,
I have one doubt in creation of a new object.If a new object is to be created and it is not a subtype
of any existing object, then what should we enter in the Program field for creating the object?
I hope I am clear with my question.
Thanks in Advance,
Saket.Hi Saket,
Following will be required for created a custom business object.
1. Object Type - ZTEST (Internal Techincal Key)
2. Object Name - ZTESTNAME (Technical Key Name)
3. Name - TEST (Name of BO, it is used while selecting the object type)
4. Description - (Short Description of BO)
5. Program - ZTESTPROGRAM (ABAP program in which the methods of the object type are implemented)
6. Application - A or B.. etc (Area to which your BO is related)
Please remember that you can learn these basic things by giving F1 help on those fields and in HELP.SAP.COM.
Regards,
Gautham Paspala -
What is the diffrence between extends and creating new object?
HI ALL,
what is the diffrence between extends and creating new object?
meaning
class base{
class derived extends base{
class base{
class derived {
derived(){
base var = new base();
can u people tell me diffence from the above examples.
THANKS.
ANANDAWhen you create a new object you have to supply the class to which that
object belongs. A class can extend from another class. If it does so
explicitly you can define the 'parent' class from which the class extends.
If you don't explicitly mention anything, the class will implicitly extend
from the absolute base class named 'Object'.
Your example is a bit convoluted: when you create a Derived object,
its constructor creates another object, i.e. an object from the class from
which the Derived class extends.
Extending from a class and creating an object don't have much in common.
kind regards,
Jos -
Mail: new message window blocks the Mail program
Hello,
When you write a new mail, the new nice interface makes the window of the new mail appear as it did on the iPad. However, this does not allow you to use the Mail program for other uses: for instance, I used to open the new mail window, and continuously switch to other received emails to re-read while typing the new one or similar.
This is not permitted anymore and the only way I found is to open a new entire mail window, which is not exactly the best solution...
Does anyone know how to make the popup window of the new email "non-blocking"?
I think this is a nice-looking feature but VERY counterproductive.
Thanks a lot,
MarcoHi Marco,
You can send feedback to Apple at http://www.apple.com/feedback
As far as I am aware there is currently no way to change the new message overlay in full screen mail.
J.C -
Creating a new object at runtime
What I want to do is dynamically change the name of a object
everytime I create a new one, what I mean excatly is like make it
so that I can some how increment a value of a variable and apply it
to an object anme... so I get something like this
objectName0, objectName1, objectName2, objectName3 and so on.
I basically want to make it so that I always have a new object to
use... how would I go about doing this?You don't need exec, the api provides this functionality for you. Look at the java.util.jar package.
-
It will not parse! Creating a new object in the universe
Hi, we have a universe and BO reports. They work fine for our clients. We are on BO XI r3.1. Now, one client captures an additional piece of info. They would like to report against this and add it high up on our drilling heirarchy. "Sure, no problem". For the following I was logged in as administrator.
The additional data field is a 3 character code.
1) We added an additional column to the actual database table.
2) In Universe Designer, I refreshed universe structure and could see the additional column
3) Created an object 'Acode' that refers to db.new_field
4) Exported universe
Maybe worth mentioning that I can see this object and use it in reports fine in Infoview.
Now, I need to create a new object that will be one of 2 strings based on the 3 character code (Acode) i.e. the 'Atype' can be X or Y.
Here's my code and it just will not parse:
CASE
WHEN @Select(AFolder\Acode) = 'CEL'
THEN 'X'
ELSE u2018Yu2019
END
Error I get is:
Parse failed:Eception:DBD ODBC SQL Server driverStatement could not be prepared.State 42000
I'd appreciate any help, believe me I have searched the forums!
Thanks, EddieLook at following SAP NOtes.
1373739
1184304
Regards,
Bashir Awan -
Setting the name of a new object from a string
Is there anyway I can set the object name of a newly created
object from a string?
eg.
(the code below generates a compile time error on the
variable declaration)
public function addText(newTxt:String, txt:String,
format:TextFormat):void {
var
this[newTxt]:TextField = new TextField();
this[newTxt].autoSize = TextFieldAutoSize.LEFT;
this[newTxt].background = true;
this[newTxt].border = true;
this[newTxt].defaultTextFormat = format;
this[newTxt].text = txt;
addChild(this[newTxt]);
called using>
addText("mytxt", "test text", format);
I could then reference the object later on without using
array notation using mytxt.border = false; for example
There are many a time when I want to set the name of a new
object from a string.
In this example I have a function that adds a new text object
to a sprite.
The problem is, if I call the function more than once then
two textfield objects will exist, both with the same name. (either
that or the old one will be overwritten).
I need a way of setting the name of the textfield object from
a string.
using
var this[newTxt]:TextField = new TextField()
does not work, If I take the "var" keyword away it thinks it
a property of the class not an object.
resulting in >
ReferenceError: Error #1056: Cannot create property newTxt on
Box.
There must be a way somehow to declare a variable that has
the name that it will take represented in a string.
Any help would be most welcome
ThanksUsing:
var this[newTxt]:TextField = new TextField()
is the right approach.
You can either incrment an instance variable so that the name
is unique:
newTxt = "MyName" + _globalCounter;
var this[newTxt]:TextField = new TextField();
globalCounter ++;
Or store the references in an array:
_globalArray.push(new TextField());
Tracy -
Getting ORA-20001: Creation of new object is not allowed: !!
Hi Am getting ORA-20001: Creation of new object is not allowed while enabling constraints after importing the dumps from source to target datbase,can anyone assist me to fix this issue.
Hi Osama/Mustafa,Thanks for your quick response,can you please explain me the following things-
1)As i don't have privilege to run the DBA_XX views,am not able to run those queries-
SELECT OWNER, TRIGGER_NAME, TRIGGER_BODY FROM DBA_TRIGGERS WHERE TRIGGER_TYPE IN ('AFTER EVENT', 'BEFORE EVETN') AND TRIGGERING_EVENT LIKE '%CREATE%';
can you tell me what output it'll throw,based on this output how will we fix the issue.
2)SELECT * FROM dba_sys_privs WHERE privilege = 'UNLIMITED TABLESPACE';
why we need to check this privilege?as i don't have privilege to run this one in my db.
3)select * from dba_source where upper(text) like upper('%Creation of new object is not allowed%');
as i don't have privilege to run this one in my db,already i got the object name from my logfile
and more you have quoted"This is an error of someone that coded purposely on your database, probably dba or a developer who has privilege and again it is in a database event trigger"
4)can you explain me much more deeper about the root cause and as already sent note to my DBA,can you explain me the solution to fix this issue ? -
Creation of new object link for DMS
i have searched a lot about Creation of new object link for DMS on internet .
and all replies focus on that documentation :
1. Program two screens for the following module pools for the SAP object that is to be linked additionally:
u2013 SAPLCV00
u2013 SAPLCVIN
The process logic must be according to that of screen 0204 in program SAPLCV00 and must not be changed.
2. Create the function module OBJECT_CHECK_XXXX (XXXX = name of the SAP object).
i need to know how to implement that in more detailed step by step
as i know DMS and abap also.Hi Reda,
Hope the below URL will help to understand how the Process of adding a object link works.
Enhancement Without Modification of the Object Links - Engineering Change Management (LO-ECH) - SAP Library
Thanks & Regards,
Seshadri. -
Schema of a new Object Type: message pass the BIU without validation
Hi,
i've defined a new Object Type for send messages to Web Service. I've created the schema files and i've uploaded there in repository with the "Import" function of GUI. After, i've defined the XML file for the "Execute" function of the B1i GUI.
After the load of files, in the repository the files are in correct position.
In my BIU the definition of sender and receiver system type is correct, and also the definition of SenderMainObjectTypeID and ReceiverObjectTypeID. The message from B1 pass through the IPO chain without problems and the message is received by teh Web Service.
If modify the file XSL into the BIU, a message with less elements than a schema pass without problem.
If delete the schema from repository, the message pass without validation.
I would know because the schema is bypassed...
ThansOk,
solved with introduction of validation point in a customized IPO using a branch / unbranch atoms.
Bye. -
Help needed in Identifying dependent objects
Hi all,
Basically I need to identify the object related to Integration which is not there in one of our software product under development as compare to other(existing) already developed so that we can apply them in the product being developed.
I need to find these below from few of the packages given to me
 dependent packages/functions to read and update data
1) Tables
2) Packages
3) Triggers
4) Views
5) Jobs
I would request you to help me in carrying out this faster, I have plsql Developer tool, how to start with so that i m not mess up with and complete it faster.
Regards,
Asif.Thankx Pierre Forstmann.
Dear All,
Can any one help me in identifying all dependent objects for one object.
Will this works for me I found from the above link provided,
as for the time being I do not have the dba priviliges...
If I am able to get the dba prviliges will this code works for me to get the
required information....
Regards,
AAK.
SQL>
create or replace type myScalarType as object
( lvl number,
rname varchar2(30),
rowner varchar2(30),
rtype varchar2(30)
Type created.
SQL> create or replace type myTableType as table of
myScalarType
Type created.
SQL>
SQL> create or replace
function depends( p_name in varchar2,
p_type in varchar2,
p_owner in varchar2 default USER,
p_lvl in number default 1 ) return myTableType
AUTHID CURRENT_USER
as
l_data myTableType := myTableType();
procedure recurse( p_name in varchar2,
p_type in varchar2,
p_owner in varchar2,
p_lvl in number )
is
begin
if ( l_data.count > 1000 )
then
raise_application_error( -20001, 'probable connect by loop,
aborting' );
end if;
for x in ( select /*+ first_rows */ referenced_name,
referenced_owner,
referenced_type
from dba_dependencies
where owner = p_owner
and type = p_type
and name = p_name )
loop
l_data.extend;
l_data(l_data.count) :=
myScalarType( p_lvl, x.referenced_name,
x.referenced_owner, x.referenced_type );
recurse( x.referenced_name, x.referenced_type,
x.referenced_owner, p_lvl+1);
end loop;
end;
begin
l_data.extend;
l_data(l_data.count) := myScalarType( 1, p_name, p_owner, p_type );
recurse( p_name, p_type, p_owner, 2 );
return l_data;
end;
Function created.
SQL>
SQL> set timing on
SQL>
SQL> select * from table(
cast(depends('DBA_VIEWS','VIEW','SYS') as myTableType ) );
---select * from table(cast('USER_VIEWS') as myTableType ) );
LVL RNAME ROWNER RTYPE
1 DBA_VIEWS SYS VIEW
2 TYPED_VIEW$ SYS TABLE
2 USER$ SYS TABLE
2 VIEW$ SYS TABLE
2 OBJ$ SYS TABLE
2 SUPEROBJ$ SYS TABLE
2 STANDARD SYS PACKAGE
7 rows selected.
Elapsed: 00:00:00.42
SQL>
SQL>
SQL> drop table t;
Table dropped.
Elapsed: 00:00:00.13
SQL> create table t ( x int );
Table created.
Elapsed: 00:00:00.03
SQL> create or replace view v1 as select * from t;
View created.
Elapsed: 00:00:00.06
SQL> create or replace view v2 as select t.x xx, v1.x yy from
v1, t;
View created.
Elapsed: 00:00:00.06
SQL> create or replace view v3 as select v2.*, t.x xxx, v1.x
yyy from v2, v1, t;
View created.
Elapsed: 00:00:00.07
SQL>
SQL>
SQL> select lpad(' ',lvl*2,' ') || rowner || '.' || rname ||
'(' || rtype || ')' hierarchy
2 from table( cast(depends('V3','VIEW') as myTableType ) );
HIERARCHY
OPS$TKYTE.V3(VIEW)
OPS$TKYTE.T(TABLE)
OPS$TKYTE.V1(VIEW)
OPS$TKYTE.T(TABLE)
OPS$TKYTE.V2(VIEW)
OPS$TKYTE.T(TABLE)
OPS$TKYTE.V1(VIEW)
OPS$TKYTE.T(TABLE)
8 rows selected.
Message was edited by:
460425 -
Hi Sir/Madam,
Currently we are implementing DMS(Document Management System) and
our main requirement is to add document to the delivery and billing
document.In t-code dc10 in "define object link" lips and vbrp object is
not present in the default list so how we can add these new object in
order to attach new document to delivery as well as billing document.
Is it possible to attach document at header level because we have to
attach lorry number at delivery header which will be common for all the
items.
The function module object_check_lips already exist in se37 but we
have to create new function module for object vbrp.How to create this
function module? How we have to create screens for these objects? If we
have to create it by copying some function module like
object_check_equithan what will be the funtion group.
IN delivery document (vl03n) in menu bar in "extras" document
option is not there than how we will see the attached document, do we
have to create this option with help of abaper or this option will
automatically reflect after all the cofiguration?
Thanks and Regards
Abhilash NayakHi Abhilash,
You need to gofor z-development for this. The Abap'r will add the new required object in object link field. Also the DMS screen will appear in the required t-code.
Meantime you need to add this object in SPRO , "maintain key fields".
I hope this will resolve the query.
Regards,
Ravindra
Maybe you are looking for
-
What is the purpose of assign roles to portal please describe
what is the purpose of assign roles to portal please describe
-
Nested Repeater and Binding Problem - Please Help
I have nested repeaters and binding seems to work with the outer repeater, but not with the inner repeater. I have boiled it down to a pretty concise case. If someone could offer hints I would be most appreciative! I understand the objects I am using
-
Invalid Account Code when Adding Outgoing payments with WTholding Tax
Hello Experts I am facing problem when trying to add an outgoing payment (DI) with WTHolding Tax and below is the error message; Invalid Account CodeMessage 173-9 I have checked the WThodling Tax Account in WThodling Tax Setup. I am Using SAP 8.8 PL
-
please help me how to get out of the connect to i tunes screen which came after trying to update software of ipad 3 through software update in the ipad i t is not coming out of the connect to itunes scree neither being able to switch it off
-
Listen, I really really need to get to work. Where exactly, on my computer is this icon located???????????