Development Objects with " / " names
Hi ABAP experts,
Have you ever come across ABAP custom objects with "/" names, such as /BPPwhatever
I'm wondering if developers can use such names for custom objects instead og "usual" Z_ or Y_
Thanks,
This is a namespace.
Developer organisations (SAP, customers, Partners, ISVs, etc.) can register their own namespace with SAP.
Then they can create their own objects inside this namespace without worrying about nameing conflict with others.
E.g IBM might register the namespace "IBM". Then they can create objects such as /IBM/PROGRAM1, /IBM/DBTAB1, etc.
If they created objects in the "customer namespace" (i.e. starting with "Z" or "Y") someone else could create an object of the same name in another development system and when the two development streams were consolidated there would be a conflict. Namespaces prevent this from happening.
Cheers
Graham Robbo
Similar Messages
-
How to map development object with quality object
Hi
I have problem regarding to mapping development object with quality object i.e the development object will be order_dev and quality object will be order_ qa ..i have to map this two wat is the process..
thankuYou have an object in QA and not in Dev....you want to map this QA object with an object in Dev.....create a same object in DEV and then do the mapping....then transport.....you should have both the objects in both the environments.
When you say map...i assume it to be the mapping program (message/ XSLT/ JAVA)
Regards,
Abhishek. -
Creating object with names from a String Array
Hi all,
This might be a stupid question .. I have the following method:
public OptionInputPanel(Option newO, String [] parameter){
super(new BorderLayout());
o = newO;
for (int i = 0; i < parameter.length; i++){
testB = BorderFactory.createTitledBorder(parameter);
JFormattedTextField parameter[i] = new JFormattedTextField(); // problem
as you can see I would like to name my text fields with the strings that I have in the parameters array so that I can get their values later on. How can I do it?
Thanks for help
StanJFormattedTextField parameter[i] = new JFormattedTextField(); // problemYou are declare an array of size i, and assigning a single JFormattedTextField to it.
public OptionInputPanel(Option newO, String [] parameter){
super(new BorderLayout());
o = newO;
JFormattedTextField params[ i ] = new JFormattedTextField();
for (int i = 0; i < parameter.length; i++){
testB = BorderFactory.createTitledBorder(parameter[ i ]);
param[ i ] = new JFormattedTextField(parameter[ i ]);
Resources for Beginners
Sun's basic Java tutorial
Sun's New To Java Center. Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
http://javaalmanac.com. A couple dozen code examples that supplement The Java Developers Almanac.
jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
Bruce Eckel's Thinking in Java (Available online.)
Joshua Bloch's Effective Java
Bert Bates and Kathy Sierra's Head First Java. This one has been getting a lot of very positive comments lately. -
API040 Mapping with name table1 already exists
Hi,
In a OWB 10.2.0.1 I did a "create and bind" and got a message "API0408: Mapping with name table_1 already exists", even though it does not. I deleted the mapping and started over again and go the same message. I veified the table does not exist.
Any help is appreciated!You did create and bind on table in mapping and got this message.
All I get is API0408: Table object with name table1 already exists. witch makes sense if table exists, but you got message that mapping already exists.
Can you try this again with another table name, and please check if you are looking for the table that you get error for, in the right scheme.
thanks -
Hello everybody,
I need some help with my SAP BW 3.1 WAS 6.20. I would like to export a development object with all the contained elements into a file so that I can import this development object into another SAP system. I have searched the SAP help and the internet but unfornutaly without any success. I will appreciate any help or hint on how I can do this.
Thanks in advance,
DanielHi Alec,
I think that of the 3 you mentioned Crystal Reports is your best bet. WebI & DeskI do not schedule to XML using the standard scheduler.
You might also consider Query As A Web Service which will retrieve your data in XML format.
Regards
Alan -
RE: multiple named objects with the same name andinterface
David,
First I will start by saying that this can be done by using named anchored
objects and registering them yourself in the name service. There is
documentation on how to do this. And by default you will get most of the
behavior you desire. When you do a lookup in the name service (BindObject
method) it will first look in the local partition and see if there is a
local copy and give you that copy. By anchoring the object and manually
registering it in the name service you are programmatically creating your
own SO without defining it as such in the development environment. BTW in
response to your item number 1. This should be the case there as well. If
your "mobile" object is in the same partition where the service object he is
calling resides, you should get a handle to the local instance of the
service object.
Here is the catch, if you make a bind object call and there is no local copy
you will get a handle to a remote copy but you can not be sure which one!
It end ups as more or less a random selection. Off the top of my head and
without going to the doc, I am pretty sure that when you register an
anchored object you can not limit it's visibility to "User".
Sean
-----Original Message-----
From: [email protected]
[<a href="mailto:[email protected]">mailto:[email protected]]On</a> Behalf Of David Foote
Sent: Monday, June 22, 1998 4:51 PM
To: [email protected]
Subject: multiple named objects with the same name and interface
All,
More than once, I have wished that Forte allowed you to place named
objects with the same name in more than one partition. There are two
situations in which this seems desirable:
1) Objects that are not distributed, but are mobile (passed by value to
remote objects), cannot safely reference a Service Object unless it has
environment visibility, but this forces the overhead of a remote method
call when it might not otherwise be necessary. If it were possible to
place a copy of the same Service Object (with user visibility) in each
partition, the overhead of a remote method call could be avoided. This
would only be useful for a service object whose state could be safely
replicated.
2) My second scenario also involves mobile objects referencing a Service
Object, but this time I would like the behavior of the called Service
Object to differ with the partition from which it is called.
This could be accomplished by placing Service Objects with the same name
and the same interface in each partition, but varying the implementation
with the partition.
Does anyone have any thoughts about why this would be a good thing or a
bad thing?
David N. Foote
Consultant
Get Your Private, Free Email at <a href=
"http://www.hotmail.com">http://www.hotmail.com</a>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>David,
First I will start by saying that this can be done by using named anchored
objects and registering them yourself in the name service. There is
documentation on how to do this. And by default you will get most of the
behavior you desire. When you do a lookup in the name service (BindObject
method) it will first look in the local partition and see if there is a
local copy and give you that copy. By anchoring the object and manually
registering it in the name service you are programmatically creating your
own SO without defining it as such in the development environment. BTW in
response to your item number 1. This should be the case there as well. If
your "mobile" object is in the same partition where the service object he is
calling resides, you should get a handle to the local instance of the
service object.
Here is the catch, if you make a bind object call and there is no local copy
you will get a handle to a remote copy but you can not be sure which one!
It end ups as more or less a random selection. Off the top of my head and
without going to the doc, I am pretty sure that when you register an
anchored object you can not limit it's visibility to "User".
Sean
-----Original Message-----
From: [email protected]
[<a href="mailto:[email protected]">mailto:[email protected]]On</a> Behalf Of David Foote
Sent: Monday, June 22, 1998 4:51 PM
To: [email protected]
Subject: multiple named objects with the same name and interface
All,
More than once, I have wished that Forte allowed you to place named
objects with the same name in more than one partition. There are two
situations in which this seems desirable:
1) Objects that are not distributed, but are mobile (passed by value to
remote objects), cannot safely reference a Service Object unless it has
environment visibility, but this forces the overhead of a remote method
call when it might not otherwise be necessary. If it were possible to
place a copy of the same Service Object (with user visibility) in each
partition, the overhead of a remote method call could be avoided. This
would only be useful for a service object whose state could be safely
replicated.
2) My second scenario also involves mobile objects referencing a Service
Object, but this time I would like the behavior of the called Service
Object to differ with the partition from which it is called.
This could be accomplished by placing Service Objects with the same name
and the same interface in each partition, but varying the implementation
with the partition.
Does anyone have any thoughts about why this would be a good thing or a
bad thing?
David N. Foote
Consultant
Get Your Private, Free Email at <a href=
"http://www.hotmail.com">http://www.hotmail.com</a>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>> -
Hi,
I'm facing this issue with only one dashboard in BI4 Platform. When trying to view it through the BI Launch Pad, I get the following error:
"Parameter object with the name "URL_PARAM" and the index "0" still does not exist in the parameter 1[...]".
I've seen this thread where a similar thing was reported with NetWeaver platform.
My client as well as server versions are Release 1.4 SP0 Patch2 (14.0.5).
Also, although some of the pictures referenced in the dashboard are not in the Public Folders on BI4. Could it be that it's not able to reference the images and hence not be displaying the whole dashboard?
Please let me know if anyone has a solution to this.
Thanks!
- Sakshi DhakadHi,
So here are the versions we currently have:
SAP BO Design Studio (64 bit) - 14.1.0
SAP BO Design Studio 1.4 for BI Platform - 14.1.0.349
And on checking on Central Management Console, I get this:
SAP BO BI Platform 4.1 Support Pack 5 Patch 2
Version: 14.1.5.1568
Also, I'm not sure if I installed an add-on or the patch. Based on these versions, could you tell me how to fix the issue ?
Thanks! -
Check Name length of Development Objects
Hallo I`d would like to develop a programm that checks if the name of a Development Object does fit to the Length restriction of ABAP. Are there any useful Functions / Methods ??
e.g.
the function: DD_CHECK_NAME does this implicit .... (using function: DD_TABL_CHK_SAANORM)
but this works only for DDIC-Objects not for Classes / Reports etc ...
furthermore these Functions are not enabled for external usage ...
any hint ??
Edited by: Peter Burgard on Sep 12, 2011 11:04 AMHi ,
I`d would like to develop a programm that checks if the name of a Development Object does fit to the Length restriction of ABAP
SAP will not allow only to give name more than its restricted Limit for each Development Object .
so there no question of check from urside " SAP does that in Standard .
ONly in Case there is less than the limit and You want to know the length then you can do it using
simple logic of DESCRIBE SYNTAX .
regards
Deepak -
Data object MY_ITEM has no component with name ABSKZ
Hello all,
When I try to run ME23N I receive a short dump with the cause
Data object MY_ITEM has no component with name ABSKZ
Any ideas how this can be fixed?
Regards,
IleanaNot sure why it is causing a short dump, but ABSKZ is a Rejection indicator.
-
Development objects save automatically with out asking package and TR
Hi Experts,
Development objects in R/3 dev server are saving automatically with out asking any package and TR .
May be the development objects are saving in local package.
How can we check in which package the objects are saving
Please guide me how to solve this issue.
Thanks&Regards,
narasimha.Howdy,
In that case check the Object Directory Entry to ensure that the objects are going to the correct package - you can also check Version Management to see which transport the objects are getting saved to.
if the objects are already locked on a transport, when you make changes it won't ask for a new transport.
Also try creating a new object and see if you get prompted for a transport then.
Cheers
Alex -
Webi Reports - Object with id ... cannot be created because it has no name
I'm trying to launch a Webi report from our application using openDocument method. When the report is launched it fails with following error -
30567: Unable to save the document to the repository due to the following error: The object with id number '27731' cannot be created because it has no name. (Error: WIS 30567)
Before scheduling the report I'm calling setName method to set the name of the report but still it does not work. Any help would be greatly appreciated.
Thanks
ManasHi John,
I will try to give you some more background about this problem.
From our application we are not directly launching the report. We schedule it to run immediately and then view the instance created (using the instance id returned by the schedule call).
For scheduling we use the web services API (BIPlatform) and before scheduling we fetch all the prompts (again using a webservice API). The call is something like this -
WebiProcessingInfo wProcessingInfo = boWebIReport_.getWebiProcessingInfo();
After that we populate all the prompts with their corresponding values in application and schedule it. However the scheduling fails with the error I mentioned in the start of this thread and when we try to view it we are presented with a screen to enter prompts again.
From the scheduling error it looks like its failing because the name could not be set but I really doubt if thats the case. We use same calls to schedule and view Crystal reports also and they work perfectly. Only Webi is giving this error.
Thanks for looking into this.
Manas
Edited by: Manas Mandlekar on Sep 10, 2008 7:14 AM -
Is it possible to get object type name with help of key field?
can any one tell me is it really possible to get the object type name if i have only key field,
are there any tables which store the object type names & keyfield. or there are any functionmodue which gives object type name by entering keyfield.Hello,
If the PO has workflows associated with it, there is a table SWIWIOBJCT which stores details of the workitem, object key , object type details.
If you input the object key to this table ( For ex: PO number in this case) , it will give you the corresponding object type for the object key for Workitem type F.
Thanks,
Sowmya Arni -
Is it posible to create objects with different names dinamically?
Hi,
I'm creating an app that manages different wireless nodes in a network and I was thinking that I could create a class called Node which would have a constructor that every time I created an object Node, I would pass the address and some other data about the Node and the constructor will save all that data and also create a unique ID for every Node object.
Now the problem is that I need to be able to discover all the nodes in my network every time the user clicks a Ping button. So every time the users clicks Ping I need to do a ping and create as many Node objects as nodes I have in my network. The thing is I don't know how to make it create the node objects with different names so after I've created all the nodes objects I can refer to one of them.
Something like this.
int Id=0;
id++;
Node node+Id = new Node();
I think its not possible to do something like that. If it isn't how can I do to refer to one of the objects I've created?
Thanks.Twistx77 wrote:
Thanks to both of you. I'll check out the Link and if I can't find the solution there I'll make the array , I don't know how I didn't think about doing that. There are two collections you should study specifically:
First you have the ArrayList which in essense is a growable array. This means you don't have to decide in advance how big it can be.
Second there's the HashMap. It's sometimes called an associate array. Such an array doesn't have fixed position indexes like an ordinary array. Instead each index (called key) is associated with a value but the keys don't have any particular order. Still, given a certain key, finding the corresponding value in a HashMap is almost as fast as an array access. -
Planning 9.3 Duplicate member error: An object with the name 0000 already e
Hi All
I have 5 dimensions in my Planning applications namesly, Company, State, Product, Entity and Account
Company hase members called 0000(default) and 1000, 1001 etc
I also want add my Entity default member as 0000, but when I tried to add the memeber in my entity dimension I'm getting the Error : An object with the name 0000 already exists: Please help me to fix this
Thanks in AdvanceU won`t be able to add the duplicate item name to planning application untill it would be the 9.5 version.
By the way, NotPlanning App`s nothing like as scanty - they has already an option "Allow duplicate item names" in 9.3 version.. -
Create an object with the name passed in as a string argument to a method
Hi,
I am sorry if it's too trivial for this forum , but I am stuck with the following requirements.
I have a method
void abc(String object_name, String key, String value)
method abc should first check if there exists in memory a hashmap object with the name passed in as argument object_name.
If yes ..just put the key and value there.
if not , then create the hashmap object called <object_name> and insert the key/value there.
Can anybody help me in the first step i.e, how to check if an object exists with the name passed in and if not then create it.
Will getInstance method be of any help?
Thanks in advance for your response.
-Sub-javaDear Cotton.m,
Thanks for your suggesstion. I will remember that.
But somehow I have a strong belief that you still need to consult dictionary for exact meaning of the words like "upset" , "frustration" etc. Not knowing something in a language , that too as a beginner, does not yield frustration, but increases curiosity. And people like petes1234 are there to diminish that appetite.
To clarify above, let me compare jverd's reply to my doubt with petes1234's.
jverd said it cannot be done and suggested a work around (It was perfect and worked for me) While petes1234 , having no work in hand probably, started analysis of newbies mistakes.
jverd solved my problem by saying that it cannot be done. petes1234 acted as a worthless critic in my opinion and now joined cotton.m.
Finally, this is a java forum and I do not want to discuss human characteristics here for sure.
My apologies if I had a wrong concept or if I chose a wrong forum to ask, where people like petes1234 or Cotton.m show their geekdom by pointing out "shortfalls" rather than clearing that by perfect examples and words.
Again take it easy and Cotton.m , please do not use this forum to figure out others' frustration but be a little more focussed on solving others "Java related" problems :)
-Sub-java
Maybe you are looking for
-
Unformatted External Hard Drive Now Not Navigable in Finder
All, I have an external hard drive that was originally formatted in FAT32. I had files on the hard drive that I did not want to lose and chose not to format it when Time Machine tried to do its thing. Nevertheless, unlike other external hard drives t
-
I probably just dont know how to use it and there arent any settings that I can find, but the tile switching thing it does drives me crazy! Why is that something that I cannot turn off? When listening to music, the phone goes to this tile thing that
-
How to register a program in Gateway
Hi, In my daily monitoring schedule I have found in that all teleFAX mails are in failed status( SOST) error number 816. On further analysis I have found that the RFC for the FAX server ( SAPCONNECT_FAXSERVER ) is not working,it gives that the progra
-
Hi friends, We have an issue to handel the post shipment charges as follows, Please suggest if you have any solution. In a Typical Export consignment, there are various post delivery charges after the Delivery is created ex: Inspection charges, fumi
-
11g FOR UPDATE SKIP LOCKED behavior
Hello pl/sql experts, I am trying to test the new SELECT clause in 11g called FOR UPDATE SKIP LOCKED. I don't understand why I am getting the following error. Here is a test case: DROP TABLE T1 PURGE; CREATE TABLE t1 (id NUMBER, name VARCHAR2 (10));