Object Classes - purpose
Hi,
Can someone please clarify the purpose of Object classes?
Are they just to define which modules can use which authorisation objects (via which object classes can be used by each module)?
Thanks,
Ben
Hi Ben,
Welcome to SDN,
Please go through this link..
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0a33479c-0b01-0010-7485-dc8c09d6bc69
And check this link
[Why to use ABAP OBJECTS|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3e59b790-0201-0010-88aa-bc8a7f95f6fb]
Hope this would help you.
Good luck
Narin
Similar Messages
-
Purpose of Object class:Production & Profit analysis
Dear All,
While creating the Internal Order,we need to select the one of the Object class,(i.e Overhead,Investment,Production or Profit Analysis)
I know the purpose of Overhead and Investment Object Class,but I could not understand the purpose of Production & Profit Analysis Object Classes.
Can anybody share an information with little examples about the purpose and in which scenario the Production & Profit Analysis would be used .
Regards
SuDear All,
Please throw some light on the purpose of Object Classes :Production and Profit Analysis ,while using the Internal Orders.
Regards
Su -
Object Class and Object Id for material Determination tables.
I want to know what is the Object Class and Object Id for material Determination records to verify tables CDHDR and CDPOS.
The purpose is to know the changes done by the different users for material determination records.
Can any one help.Hi ZZZSUNNY,
Similar question is answered recently.Please find the below link which will helps you
Material determination: how to see the creater of a record?
Thanks
Dasaradha -
Hello,
Does anyone know the relationship between 'Object Class' and R/3 Document Types... My question is how one determines, for example, that VERKBELEG pertains to Sales Document Changes; and LIEFERUNG is for ... and so on...? Where in R/3 (or in Help Documentation)is this defined?
This relationship is helpful in searching thru the massive table CDHDR.
The table TCDOB <b>only</b> lists all of Object Classes.
Thanks in advance.
NavedHello Naved,
I do not think that the Object List will be linked to a document type. At best, we can expect to find the purpose of an Object Class, as intended (not "defined") by SAP.
If you go to the table TCDOBT (text table of TCDOB), you will find the descriptions of each of the change document classes, as given by SAP. For Example,
LIEFERUNG Delivery
LIBE Change document vendor evaluation
VERKBELEG Sales document
PRCTR Profit center master record
PRODCAT Product catalog
and so on.
Also, there's a Function Module that you might find to be useful - CDNAMES_GET.
If you want to find out the Object Class for a particular scenario, the best way that I can think of is to go to the table TCDOBT and search with the help of the OBTEXT field.
Hope this information was helpful. All the best.
Regards,
Anand Mandalika. -
Hai Respected Friend ,
I have one doubt regarding Object Class. for what purpose the Object class has some methods like Notify(),Notify All(),wait() though we are not using those methods except with Thread class.
why they are defined these methods in the Object Class ,why not in the Thread Class even though it is only useful with Thread Class.
Please give clear ans.
Thanks
SelvakumarBigDaddyLoveHandles wrote:
malcolmmc wrote:
Actually, though these methods are useful only in a multi-threaded environment, no Thread objects are directly involved. What you need to specify isn't a thread object (the current thread is always the one affected) but the monitor, which can be any kind of Object.I would have been happy if they had defined a Lock class with wait and notify methods, because I prefer doing:
public class C {
private final Object lock = new Lock();
public void method() {
synchronized(lock) {...}
}to
public class C {
public synchronized void method() {
}In the second case, you have to contend with other code incorrectly calling wait/notify on an instance of C.
So I don't see the win in these being java.lang.Object methods, other than allowing you to create one less object -- what an efficiency win ;-)However, there are times when it makes sense to expose the lock. For instance Collections.synchronizedXxx. -
HashCode function in Object class.
Hi! to all!
I have got a confusion about hashCode function of Object class, which returns an integer.
What is the real purpose of introducing this method in Object class.
Please comment.hashCode() method of the object is intorduced for the benefit of collections like HashTables. Typically
hashCode method should return distinct integers for distinct objects which are decided distinct based on
equals method of the object. Though this is not mandatory , if distinct objects have distinct
hashCodes, it will improve the performance of HashTables.A good distribution of hash codes will indeed help in the performance of a HashMap or Hashtable. However, by definition, hashcodes are not necessarily distinct for objects that are distinct based on equals. Two objects for which "equals" is true should have the same hashcode, but two objects which have the same hashcode don't have to have "equals" be true. There is a limited number of hashcodes (the range of int), but an unlimited number of objects. So, some objects will necessarily have the same hashcode. The pigeonhole principle describes this situation:
http://en.wikipedia.org/wiki/Pigeonhole_principle -
Use of Object Class-INVESTMENT on KO04
Dear experts,
Pls explain me what is purpose of using Investment as the Object class??
by using this object class is it possible to prevent cost going to consumption Account(P&L)??
My requirement is to capture cost to balance sheet once u done the GR for materials which u procure using Internal order...
Your advices are highly appreciated..
Reg,
SampathHi Sneha,
Object Class "Investments" is realted to Investment Orders. Especially when you implement "Investment Management" module, once the "Apporpriation Request" (in IM Module) is of "Approved" status, then, we need to have some "Investment Measures" (Internal Orders or WBS Elements) ready in the system so that the Plan Values on the Appropriation Requests can be moved to Investment Measures.
You make settings about the Object Class in the "Order Types".
If there is no Investment Management module implemented, still, Investment Object class is useful to capture the cost of AUC.
Hope this clarifies, pls revert back for further explanation...
Srikanth Munnaluri -
Object class name does not exist in IDM
Hi Team
We are process of Integrating GRC 10.1 to Enterprise Portal.Followed accordingly as per the SAP Note No. 1977781.
While running the Schema Job, we get a message Schema Imported Suxcessfully. While running the Job : GRAC_REPOSITORY_SYNC_JOB, the job
shows successful, but a Warning Message : User Adaptor Empty in SLG1 T.code.
I have checked the Path suffix,connectors,data source and all are maintained but no sure about this warning message.
Secondly,I tried for test creation of user on Portal via GRC 10.1.I am getting below error
"Object class name does not exist in IDM" Please see log below
Request gets closed stating Auto Provisioning failed.Please advice if someone has faced same issue and the steps taken to rectify it.
Thanks
NiteshHi Nitesh,
We worked on this issue for quiet sometime with SAP to get this finally fixed You can check all below mentioned notes.
First Check:
Please check the Note: 1915763 - Error Provisioning from GRC 10 to SAP Portal while adding or removing a role in Change Account request type.
This Note says that if your LDAP set as data source is read-only in Portal, then you need to change it to Modifiable in order to allow create or change user belonging to LDAP.
We have set the UME correctly and no longer read-only. But our access requests still used to fail with the following messages.
"Object class name does not exist in IDM".
Second Check:
Kindly ensure the field mapping for portal is done in IMG settings properly.
If it is fine please check below note 2033714 - AC10.0: error in SGL1 "Object class name does not exist in IDM".
This note is only to check if you have made any mistake with your portal mapping and doesn't address the correct issue.
Third Check:
Finally after implementing SAP note 1941250 - UAM: Truncated parameters provisioned on changing users from Access Request
our issue got fixed.
Regards,
Madhu. -
How to create custom attributes & object classes through ldif files in OID
Hi,
I have to create 4 attributes and one object class(custom) in OID. I want to creae these attributes and object class through LDIF file.
I tried creating an attribute through this command
ldapadd -p 389 -h localhost -D cn=orcladmin -w password -f D:/newattr.ldif
this ldif file contains inf. for creating a new attributes:
dn: cn=subschemasubentry
changetype: add
add: attributetypes
attributetypes: ( 1.2.3.4.5.6.10 NAME "xsUserType_new" DESC "User Type Definition" EQUALITY caseIgnoreMatch
SYNTAX "1.3.6.1.4.1.1466.115.121.1.15" )
I am getting error: Object class violation
Failed to find add in mandatory or optional attribute list.
Please help to find where I am going wrong...
Thanks.Hi Ajay,
Thank you for the help. Now i am able to create both attributes and object classes in OID through Ldif files.
I was getting constraint violation error because (I think) I was not giving proper naming convection for attributes and object classes. For OID, there are certain Ldap naming conventions. They are as follows:
# X below is the enterprise number assigned by IANA
1.3.6.1.4.1.X.1 - assign to SNMP objects
1.3.6.1.4.1.X.2 - assign to LDAP objects
1.3.6.1.4.1.X.2.1 - assign to LDAP syntaxes
1.3.6.1.4.1.X.2.2 - assign to LDAP matchingrules
1.3.6.1.4.1.X.2.3 - assign to LDAP attributes
1.3.6.1.4.1.X.2.4 - assign to LDAP objectclasses
1.3.6.1.4.1.X.2.5 - assign to LDAP supported features
1.3.6.1.4.1.X.2.9 - assign to LDAP protocol mechanisms
1.3.6.1.4.1.X.2.10 - assign to LDAP controls
1.3.6.1.4.1.X.2.11 - assign to LDAP extended operations
By using these conventions for attributes and object class, I did got any error and they were created in OID.
Thanks a zillion.
Kalpana. -
Error: initialization error: file java\lang\Object.class not found
when the error listed my classpath's its not the same list that is in my Windows XP environment variable list?
I am on 9.0.3
I am assuming I have to set some varible to my new jdk\bin directory. I reinstalled it. I have set it to use jdk 1.4 using the ojvm tool a while back.Please help!!
I did change the jdev.conf file setting:
SetJavaHome /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home
and I still get this error:
initiallization erro: file java/lang/Object.class not found in classpath
I am usgin Oracle JDeveloper 10g 10.1.2 on a Mac OS X Tiger
Could someone please help?
thanks a bunch!!! -
Creation of Disctribution Model view using Distribution using object classe
Hi All ,
Can anybody tell me how to create distribution model through Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
Please help me its urgent.Thanks in advance.
Regards,
Rakesh.Hi All ,
Can anybody tell me how to create distribution model through Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
Please help me its urgent.Thanks in advance.
Regards,
Rakesh. -
How to get the object class field value in CDHDR table for vendor
hi
how to get the object class field value in CDHDR table for vendorTry KRED/KRED_N as object class in CDHDR for Vendor.
-
Object Class Invalid when downloading the pricing procedure from ECC to CRM
Hi,
I want to download the pricing procedure for that I have created the ZDNL_CUST_CND which contains only the following tablesT683, T683S, T683T and T683U.
When I check in R3AM1 status is Red.
The following Error have been found in SLG1
Object class invalid
Error in inbound data check
Message no. CND_MAP120
Diagnosis
During the receiving inspection, serious errors were found in the consistency of the exchange object.
System Response
Data exchange is terminated
Data exchange terminated
Message no. CND_MAP122
Diagnosis
Data exchange has been terminated due to serious errors. No exchanged data has been posted in the system.
The following Error has been found in SMQ1
R3AD_CONDITIONS STOP
Details of STOP
Set by Host name: litldq; Transaction: ; Report: SAPMSSY1
I have checked the connection, everything is perfect.
What may be the problem?
ThanksHi,
Please try to re-generate the adapter object (ZDNL_CUST_CND) services using trx.
SMOGGEN
. After this, try re-running the load.
I assume that your CRM inbound mapping module are correctly coded. If the problem persists, try de-registering the R3AD_CONDITIONS inbound queue using trx.
SMQR
and then debugging the inbound queue from the same trx. after re-starting the load.
Reward if this helps!
Regards,
Sudipta. -
Reg: Object class stored in CDHDR , CDPOS tables
Hi Guys,
we have released blocked Invoice document using transaction MRBR, it is released. we have developed manually zprogram all the invoices which are released manually. but when execute we were unable to get details manually released documents. Here we observed data is fetching from CDHDR, CDPOS tables. Upon observation the Object class we found after released the invoice is getting saved with object class " BELEG". but in zprogram objcet class checking with " INCOMINGINVOICE".
can you explain the which scenario object class is saved with "BELEG", object class is saved with " INCOMINGINVOICE".
Thanks!
Mahendar Patha.Hi Steve,
(If I understood your question correctly then) Under the Object Value Column 0350035419 is the Customer number. Also under Table key column 1st three characters are your client i.e. 050 followed by customer number 0350035419.
-ruby -
How to use Object Class:orclDbServer in OID
Not sure if i have posted in the correct forum, I am quite new to OID
I am planning to use orclDbServer Object Class, but not sure how to use, i have searched in Google, and Oracle Documentation, there are so little information about this, there are only:
Object Class: orclDbServer
Description: Defines the attributes for database service entries
Attributes: orclNetDescName, orclVersion
Below is the ldif file i created for add one entry with object class orclDBServer:
dn: cn=orclDBServer_test, cn=OracleContext, dc=ldapcdc, dc=lcom
changetype: add
objectclass: top
objectclass: orclDBServer
cn: orclDBServer_test
orclNetDescName: (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=10.182.114.121)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = oh112)))
after i use below command to add this entry:
ldapadd -h localhost -p 389 -D "cn=orcladmin" -w welcome1 -f test_add.ldif
then use ldapsearch to search:
ldapsearch -h localhost -p 389 -b "dc=lcom" "objectclass=orclDBServer"
the result is like below:
cn=orclDBServer_test, cn=OracleContext, dc=ldapcdc, dc=lcom
cn=orclDBServer_test
orclnetdescname=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=10.182.114.121)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = oh112)))
objectclass=top
objectclass=orclDBServer
objectclass=orclService
It seems it added a line for me:
objectclass=orclService
Is there anything wrong with my ldif file when i want to use orclDbServer?
Edited by: ening on Jan 5, 2010 9:31 PMHi,
if you are having main controller and sub-controller then you may need to use below coding to use application class reference.
*Data declaration
DATA: obj_cntrl TYPE REF TO cl_bsp_controller2,
obj_sub_cntrl TYPE REF TO z_cl_sub_cntl,
application TYPE REF TO z_cl_application.
*Get the controller
CALL METHOD obj_main_cntrl->get_controller "obj_main_cntrl is the object of main controller
EXPORTING
controller_id = 'SUB' "Controller ID
RECEIVING
controller_instance = obj_cntrl .
obj_sub_cntrl ?= obj_cntrl .
application ?= obj_sub_cntrl ->application.
or simply use below code in your controller method.
application ?= me->application.
Thnaks,
Chandra
Maybe you are looking for
-
Why does a program suddenly not open anymore?
Hello. I've been running a successfully running a program called "Pixelmator" for over a week now. Today I try to open it and it crashes shortly into its start-up sequence. I have tried restarting my Macbook Pro (10.7.2 Lion) and have also used Disk
-
How to add 15 days to the current date
Hi everyone, I have the following doubt. I stored the current system date in to a variable.Now I want to store the date which is 15 days after the current date in to a new variable. ie current date:1-aug-09 later date:1-aug-09 + 15 days ie 16-aug-09.
-
Getting list of all users and their group memberships from Active Directory
Hi, I want to retrieve a list of all the users and their group memberships through JNDI from Active Directory. I am using the following code to achieve this: ================== import javax.naming.*; import java.util.Hashtable; import javax.naming.di
-
Update not compatible with my computer :/
Dear apple, Please make the next software update compatible with the white 13" macbook! Thanks!
-
More than 3 string column unlimited text
hi , i have a requirement in which i have 15 unlimited text fields in UI . I need to save the 15 unlimited text fields data to be stored in a table . when i try to create a table with more than 3 column of type string i get an error says can not crea