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 T

    FM 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
    Hari

    BAPI_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..
    Arun

    Hi,
    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 PM

    Characteristics 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 Virik

    DATA : 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
    Joy

    Hi
    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.S

    Dear 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?
    Thanks

    Since 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,
    Patrick

    Wow, 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?
    thanks

    Dear,
    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.
    Ramkumar

    Have 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

  • CLASS CHARACTERISTICS

    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