Class , Characteristics and Reference
Hi,
can someone please explain me the concept of Class , Characteristics & Reference usage in PM module?
Also related T-codes.
Regards,
Ram
Hello Ram,
Please go through this eBook for theoretical aspects CACLCHR
Also go through all links here in SAP Help
Take Tcodes from this page Tcodes (Tcodes starting with 'C' are more relevant for PM).
Now, few lines about concept in SAP-PM usage:
A class identifies a group of Equipments having identical specification parameters (ex. AC Squirrel Cage Induction Motor). So Equipments of all such motors are assigned this class. (Class is created with CL02). The parameters I mentioned (Current, RPM, KW etc, etc) are called Characteristics in SAP. (These are created with CT04). The characteristics created so, are then assigned to the class (CL02). The Equipments assigned such class will show these characteristics (in the Classification push button in IE02/IE03) and you will enter the characteristic values there. For ex.few equipments will have 11 KW, 18A, 1440RPM and some 7.5KW, 12A, 950 RPM and so on. After having this master data exercise, you can search the equipments by the Characteristic values through Tcode IE05. Also, go through the Tcodes given above.
Classes are used across modules, so it has Types. (002 is for PM, 001 is for Materials and so on)
KJogeswaraRao
Similar Messages
-
Help - Class name and descriptions for a function location.
Hi Guys
i have to write a report that displays the class and class descriptions for a function location. the user passes in either the function location(TPLNR) or the class name and the report should display the the class characteristics and resp. values. Is there a FM that i coud use?
please help.
many thanks.
seelan.sadiepu1 wrote:
When I set up Words with Friends on my Fire it asked for my username and password which from a previous reply to my inquiry above stated that the S 3 doesn't store due to privacy issues. I have tried all my usual combinations of usernames and passwords and my Fire won't let me access the game as it keeps telling me that one or the other is not correct. I have deleted the app from my Fire and re-downloaded it but have the same error comes up. I have accessed the Words with Friends support both on my phone and their website but there is no live chat. I might have to take both to a Verizon store. Also, my Fire won't let me access the game without a correct username and password. To say that I am frustrated would be an understatement as well I have tried everything I can think of with no luck! Thanks for any help you can give!
Did you use facebook to log in?
Verizon will not be able to help you retrieve any of the information you need. You will have to contact Zynga. -
Required to get class Charateristics and values for an functional location
Hi ,
As per the requirement ,i have to read the class characteristics and the corresponding values for an function location.I have functional location number ,and the various class names associated with fn.location. Any pointers would be helpful
Regards
Arun TFM BAPI_OBJCL_GETDETAIL
OBJECTKEY ?0100000000000011643
OBJECTTABLE IFLOT
CLASSNUM ZPMI_BLDG
CLASSTYPE 003
KEYDATE 29.07.2009
UNVALUATED_CHARS
LANGUAGE EN
Cheers! -
BAPI to upload customer class characteristics(XD02)
Hi,
My requirement is to upload Class Characteristics and its values for a customer in XD02.
XD02- > Extras -> Classification
I have founded a few bapi's but its not working. I tried the below options.
BAPI_CLASS_CREATE
BAPI_OBJCL_CREATE
If someone who worked on similar requirement ... Pls reply.
Thanks
HariBAPI_OBJCL_CREATE must work fou you
look at:
[BAPI BAPI_OBJCL_CREATE|BAPI BAPI_OBJCL_CREATE]
[Characteristics value not assigned by BAPI_OBJCL_CHANGE;
don't forget BAPI_TRANSACTION_COMMIT after this FM -
BAPI for characteristics and classes
Hi all,
I need to upload classifications, characteristics and characteristics value
and classes to the master and also need to extract the same from the material master..
Can any one of you suggest me any BAPI of function module or any othe way so as to implement the above requirement..
Useful answers will be rewarded..
Thanks in advance..
ArunHi,
Check all,
BAPI_CLASS_ALLOC_GLOB_DEP BAPI: Assign Global Dependencies to Class
BAPI_CLASS_CHANGE BAPI: Change Class
BAPI_CLASS_CHARVALUE_DEL_DEP Class BAPI: Delete Local / Global Dependencies for Characteristic Valu
BAPI_CLASS_CHARVALUE_GLOB_DEP Class BAPI: Assign Global Dependencies to Characteristic Value
BAPI_CLASS_CHARVALUE_LOCAL_DEP Class BAPI: Maintain Local Dependency for Characteristic Value
BAPI_CLASS_CHARVALUE_READ_ALLO Class BAPI: Read Dependencies for Characteristic Value
BAPI_CLASS_CHAR_ALLOC_GLOB_DEP Class BAPI: Global Dependencies for Characteristic
BAPI_CLASS_CHAR_DELETE_DEP Class BAPI: Delete Global / Local Dependency for Characteristic
BAPI_CLASS_CHAR_LOCAL_DEP Class BAPI: Assign / Delete Local Dependency for Characteristic
BAPI_CLASS_CHAR_READ_ALLOC Class BAPI: Read Dependencies for Characteristic
BAPI_CLASS_CHAR_VALUE_TEXT_DEL Class BAPI: Delete Overwriting of Long Text for Characteristic or Value
BAPI_CLASS_CHAR_VALUE_TEXT_OVR Class BAPI: Overwriting of Long Text for Characteristic or Value
Reward if useful! -
Transport Request Creation while creating Characteristics and Classes.
Hi
While do a Release Strategy i am creating Characteristics and Classes.
While saving Characteristics and Classes, i am not getting any Transport Request Creation.
Is there any problem with my configuration or the Standard SAP does not give me.
I want to track all the things i am doing.
Reply me ASAP
cheers
MaruthiRam
Edited by: MARUTHI RAM on Jul 17, 2008 9:43 PM
Edited by: MARUTHI RAM on Jul 17, 2008 9:44 PMCharacteristics and class are master data so system will not ask for transport.
if you want to migrate to another system than you have to create the LSMW (upload program)
using this you can upload all the char value into release strategy in wach client
now if you are migrating the whole client than system will copy the class and char along with release strategy but not value.
to upload the char value of release strategy
use LSMW with std object 0130. -
Classes/class types and characteristics
Hi!
In transaction CL03, tab "Char.", you get an <b>overview of the characteristics of the class</b>. Is there a <b>database table</b> from which I can check out these links (between class/class type and the characteristics of this class)?
Thank you for all your help
- Mari VirikDATA : LT_CHARACTERISTICS TYPE BAPI1003_CHARACT_R OCCURS 0.
CALL FUNCTION 'BAPI_CLASS_GETDETAIL'
EXPORTING
classtype = '017' "TDWA-KLASSENART
classnum = 'ZCLASS_NAME' "TDWA-KLASSE
LANGUISO =
LANGUINT = SY-LANGU
KEYDATE = SY-DATUM
IMPORTING
CLASSBASICDATA =
CLASSDOCUMENT =
CLASSADDITIONAL =
CLASSSTANDARD =
RETURN =
TABLES
CLASSDESCRIPTIONS =
CLASSLONGTEXTS =
CLASSCHARACTERISTICS = LT_CHARACTERISTICS
CLASSCHARVALUES =
You will have list of characteristics in lt_characteristics.
Pass internal table lt_charvalues of type BAPI1003_CHAR_VAL_R to CLASSCHARVALUES, if you need characteristic values as well. -
Is Classification of Characteristics and Class possible?
Hi All,
I want to know about classification of Characteristics and Class. I want to some details about the same.
Thanks in advance for the answer.
Regards
JoyHi
Ii will give an example how it is mapped in equipments. suppose you have a group of equipments say pumps and which is of different types it will be mapped as follows
1.Your object part - Pump
2.Class - Centrifugal Pumps
Submersible pumps
3. Characteristics - Head
Flow
Efficiency
Hope this is simple & clear
Thanks & Regards
Sijo -
Why Class characteristics req in QM
Hi QM Gurus,
I have inspection plan with MIC it is working very well.
But some of them told you can use class characteristics with MIC.
My question is.
1. What is the use of class characteristics?
2. why it is assign to MIC.
Please clarify....
Regards,
Babu.SDear Singh,
>1. What is the use of class characteristics?
It migrates the results recorded to the Batch Class.
>2. why it is assign to MIC.
Class Characteristic is assign to...
- 1. Batch Class, and this batch class is assigned to Material
- 2. With reference to this Class Characteristic, an MIC is created, and this MIC is getting assigned to the Inspection Plan/ Material Specification of the Material.
- Now when the RR is done for these MIC, in the inspection lot for the Material, the Values of Result, Migrates to the Batch, in the Batch Class.
To test the scenario
- Create a Characteristic (CT04)
- Create a Batch Class (CL02)
- Assign the Characteristic to the Batch Class.
- Assign the Batch Class to Material.
- Create an MIC, using the Characteristic (QS21)
- Assign the MIC to the Inspection Plan (QP01)/ Material Specification (QS61), of the Material.
- Create an Inspection Lot for the Material, have new Batch.
- Perform RR and UD.
- Now go to MMBE,MM02,BMBC,MSC3N, and check the value of the Result is Migrated here in the Batch, under Batch Class.
NOTE:-. It will not work if the material is not Batch Managed.
Let me know the progress.
Have Happy Week End!!!!!!!!
Regards,
Shyamal -
How to load a class dynamically and then a call a method?
Hi
I want to call a method from a class,which class is loaded dynamically.
Consider a classA and ClassB..
ClassB contains a method showvalue() which returns a String value.
I want to load a ClassB dynamically in ClassA,and call the method showvalue() and print the returned value of that method (showvalue).
How to do this?
ThanksSince you found your way to Reflections and Reference Objects, I can only assume you know that reflection is the answer. Since the reflection tutorial on this site, and indeed, the many others on the web, can explain this a whole lot better and more consisely than can be done in a forum, I'll point you in that direction instead. As a starting point, and to show I'm not just fobbing you off, you're interested in the classes java.lang.Class, java.lang.reflect.Method, and the method Class.getMethod(String, Class[])
-
AIR Intrinsic Classes-Tried and Proven Approach to building AIR applications in the Flash CS3 IDE
Hi everyone,
For all of you out there who would like to develop AIR
applications
from the Flash CS3 IDE but aren't sure how to get those pesky
intrinsic
classes working, I have a technique that you can work with to
create
your classes and make fully functional AIR applications.
First of all, those solutions out there that list
"intrinsic" functions
in their class definitions won't work. That keyword has been
taken out
and simply won't work. The "native" keyword also doesn't work
because
Flash will reject it. The solution is to do dynamic name
resolution at
runtime to get all the classes you need.
Here's a sample class that returns references to the "File",
"FileStream", and "FileMode" classes:
package com.adobe{
import flash.utils.*;
import flash.display.*;
public class AIR extends MovieClip {
public static function get File():Class {
try {
var classRef:*=getDefinitionByName('flash.filesystem.File');
} catch (err:ReferenceError) {
return (null);
}//catch
return (classRef);
}//get File
public static function get FileMode():Class {
try {
var
classRef:*=getDefinitionByName('flash.filesystem.FileMode');
} catch (err:ReferenceError) {
return (null);
}//catch
return (classRef);
}//get FileMode
public static function get FileStream():Class {
try {
var
classRef:*=getDefinitionByName('flash.filesystem.FileStream');
} catch (err:ReferenceError) {
return (null);
}//catch
return (classRef);
}//get FileStream
}//AIR class
}//com.adobe package
I've defined the package as com.adobe but you can call it
whatever you
like. You do, however, need to import "flash.utils.*" because
this
package contains the "getDefinitionByName" method. Here I'm
also
extending the MovieClip class so that I can use the extending
class
(shown next) as the main Document class in the Flash IDE.
Again, this is
entirely up to you. If you have another type of class that
will extend
this one, you can have this one extend Sprite, Math, or
whatever else
you need (or nothing if it's all the same to you).
Now, in the extending class, the Document class of the FLA,
here's the
class that extends and uses it:
package {
import com.adobe.AIR;
public class airtest extends AIR{
public function airtest() {
var field:TextField=new TextField();
field.autoSize='left';
this.addChild(field);
field.text="Fileobject="+File;
}//constructor
}//airtest class
}//package
Here I'm just showing that the class actually exists but not
doing much
with it.
If you run this in the Flash IDE, the text field will show
"File
object=null". This is because in the IDE, there really is no
File
object, it only exists when the SWF is running within the
Integrated
Runtime. However, when you run the SWF as an AIR application
(using the
adl.exe utility that comes with the SDK, for example), the
text field
will now show: "File object=[object File]". Using this
reference, you
can use all of the File methods directly (have a look here
for all of
them:
http://livedocs.adobe.com/labs/flex/3/langref/flash/filesystem/File.html).
For example, you can call:
var appResource:File=File.applicationResourceDirectory;
This particular method is static so you don't need an
instance. If you
do (such as when Flash tells you the property isn't static),
simply
create an instance like this:
var fileInstace:File=new File();
fileInstance.someMethod('abc'); //just an example...read the
reference
for actual function calls
Because the getter function in the AIR class returns a Class
reference,
it allows you to perform all of these actions directly as
though the
File class is part of the built in class structure (which in
the
runtime, it is!).
Using this technique, you can create references to literally
*ALL* of
the AIR classes and use them to build your AIR application.
The beauty
of this technique is its brevity. When you define the class
reference,
all of the methods and properties are automatically
associated with it
so you don't need reams of code to define each and every
item.
There's a bit more that can be done with this AIR class to
make it
friendlier and I'll be extending mine until all the AIR
classes are
available. If anyone's interested, feel free to drop me a
line or drop
by my site at
http://www.baynewmedia.com
where I'll be posting the
completed class. I may also make it into a component if
there's enough
interest. To all of you who knew all this already, I hope I
didn't waste
your time.
Happy coding,
PatrickWow, you're right. The content simply doesn't show up at all.
No
JavaScript or HTML parsing errors, apparently. But no IE7
content.
I'll definitely have to look into that. In the meantime, try
FireFox :)
I'm trying to develop a panel to output AIR applications from
within the
Flash IDE. GSkinner has one but I haven't been able to get it
to work
successfully. Mine has exported an AIR app already so that's
a step in
the right direction but JSFL is a tricky beast, especially
when trying
to integrate it using MMExecute strings.
But, if you can, create AIR applications by hand. I haven't
yet seen an
application that allows you to change every single option
like you can
when you update the application.xml file yourself. Also, it's
a great
fallback skill to have.
Let me know if you need some assistance with AIR exports.
Once you've
done it a couple of times, it becomes pretty straightforward.
Patrick
GWD wrote:
> P.S. I've clicked on your link a few times over the last
couple of days to
> check it out but all I get is a black page with a BNM
flash header and no way
> to navigate to any content. Using IE7 if that's any
help.
>
>
>
http://www.baynewmedia.com
Faster, easier, better...ActionScript development taken to
new heights.
Download the BNMAPI today. You'll wonder how you ever did
without it!
Available for ActionScript 2.0/3.0. -
Mass upload of characteristics and long text for Object Links in DIR
hello all
I want to upload characteristics and long text of Linked Objects in Documents: i wanted to use BAPI_OBJCL_CHANGE and family but, it is a class that is on a different level than the DIR as it does not belong to the DIR directly, but to objects that are linked TO the dir, via the tab linked object.
any idea on how I can do that?
LSMW and recordings do not work (or at least I did not find a way to make them work);
have you encountered such a situation?
thanksDear,
After call BAPI call also
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING wait = 'X'.
Please refer this thread also,
BAPI_OBJCL_CHANGE.
Regards,
R.Brahmankar -
Check double invoice with GL account and Reference field
Dear SAP GURU's,
I am very new to SDN. I have one query.
I know we have the option of control double invoice against Vendor/Customer by using reference field. But here my client is asking that control has to be from GL account and reference field, becoz some times he will receive the shipping bills 3 or 4 times agianst one billing document ( i am booking Transporter Vendor invoice by using FB60) with same bill number but expense GL's will be different most of the times. Some times knowingly or unknowingly same GL Expenditure account will be repeated with the same shipping bill number. This was happend most of the times.
So can i know how can i get the GL account and Reference field checking and error message for the same.
Thanks & Regards,
Shobha.Dear Shobha,
I feel that having a check on GL is not a good idea. If your client insists you can go for an exit or BTE.
We used BTE to have the same functionality of Logistics for FI documents also in our office.
Duplicate Invoice check process documentation is given below for your ready reference --
with Regards
Check Flag for Double Invoices or Credit Memos
Indicator which means that incoming invoices and credit memos are checked for double entries at the time of entry.
Use
Checking Logistics documents
Firstly, the system checks whether the invoice documents have already been entered in the Logistics invoice verification; the system checks invoices that are incorrect, or invoices that were entered for invoice verification in the background.
Checking FI documents
The system then checks whether there are FI or Accounting documents that were created with the original invoice verification or the Logistics verification, and where the relevant criteria are the same.
Checking Logistics documents
In checking for duplicate invoices, the system compares the following characteristics by default:
Vendor
Currency
Company code
Gross amount of the invoice
Reference document number
Invoice document date
If all of these characteristics are the same, the system issues a message that you can customize.
When you enter credit memos or subsequent adjustments, the system does not check for duplicate invoices.
Exception: Country-specific solution for Argentina, where invoices and credit memos are checked for duplicate documents.
No message is issued if you enter a document that has previously been reversed.
Dependencies
The system only checks for duplicate invoices in Materials Management if you enter the reference document number upon entering the invoice.
In Customizing for the Logistics invoice verification, you can specify that the following characteristics should not be checked:
Reference document number
Invoice document date
Company code
This means that you can increase the likelihood that the system will find a duplicate invoice, because you can reduce the number of characteristics checked.
Example
The following document has already been entered and posted:
Reference document number: 333
Invoice date: 04/28/00
Gross invoice amount: 100.00
Currency: EUR
Vendor: Spencer
Company code: Munich
You have made the following settings in Customizing:
The field "Reference document number" and "Company code" are deselected, which means that these characteristics will not be checked.
Now you enter the following document:
Reference document number: 334
Invoice date: 04/28/00
Gross invoice amount: 100.00
Currency: EUR
Vendor: Spencer
Company code: Berlin
Result
Because you entered a reference document when you entered the invoice, the system checks for duplicate invoices.
The reference document number and the company code are different from the invoice entered earlier, but these characteristics are not checked due to the settings you have made in Customizing.
All other characteristics are the same. As a result, the system issues a message that a duplicate entry has been made.
If the "Reference document number" had been selected in Customizing, the system would have checked the document and discovered that it was different from the invoice entered earlier, so it would not have issued a message.
Checking FI documents
Depending on the entry in the field "Reference", one of the following checks is carried out:
1. If a reference number was specified in the sequential invoice/credit memo, the system checks whether an invoice/credit memo has been posted where all the following attributes agree:
Company code
Vendor
Currency
Document date
Reference number
2. If no reference number was specified in the sequential invoice/credit memo, the system checks whether an invoice/credit memo has been posted where all the following attributes agree:
Company code
Vendor
Currency
Document date
Amount in document currency -
Is there any function module to get vc characteristics and its value using material number?
Hi Experts,
I am using BAPI_CLASS_GET_CHARACTERISTICS, BAPI_OBJCL_GETCLASSES to get characteristics description and its values.
Is there any other Function module to pull this values using material number?
Thanks in Advance.
RamkumarHave you tried this BAPI_OBJCL_GETDETAIL
Import parameters
MATNR value in the OBJECTKEY
MARA in OBJECTTABLE
Class name in CLASSNUM
'001' in CLASSTYPE
You will get the Class Characteristics data into these tables:
ALLOCVALUESNUM
ALLOCVALUESCHAR
Jogeswara Rao K -
when i am trying to create class characteristics in additional tab reference to table field is display mode means i am unable to enter table & field name is there any body face this problem kindly suggest me how to activate.
have you tried to use "char" as I understand some of the things like selected set can only be used in consent with "Char"..
Maybe you are looking for
-
17" MacBook Pro to 30" HD Display issue using Mini DisplayPort to Dual-Link DVI Adaptor.
Just replaced the Western Digital hard drive on my MacBook Pro with a SSD now running Lion 10.8.2, (updating from Snow Leopard latest version). I have a 30" HD Apple display monitor and very much love using it. The issue. The MacBook Pro will only al
-
TRY..catch block in a loop.
Hi Epxerts, Can i use loop endloop for the following TRY..CATCH block as i need to send multiple records LOOP. TRY. Assign row it_prxstruc-MT_table_EXTRACT-record-row = wa_area1. --> one record of CALL METHOD prxy->execute_asynchronous
-
Some videos are not showing in my Apple TV playlists after upgrade to 6.0. They were there prior to upgrade and I can play on Macbook itunes and also using using airplay to Apple TV. Anybody else have this issue?
-
Convert from Comma notation to Decimal Notation, Any FM ?
Hi Experts, I am looking to convert from Europe format to US format for Quantity & amount fields, I mean e.g. Europe: 12.3456,78 -> US: 12,3456.78 pls. i can not use offsetting, replace, pattern, overlay, concatenate etc. So, pls. let me know that,
-
The following code is being executed three times in the following sequence: 1) On initialization of my Flex application, initCallback() is called 2) When I broadcast a 'getUserPreferencesFromCookie' event, handleGetUserPreferenceCookie() is called. 3