Object dependency doesn't work for class type 001.

Dear All,
I would like to use classification for picking up material.
I set up a class with class type 001 and assign to material.
When I use mm03 to search the material with class, the object dependency in the characterist doesn't work.
Does the object dependency work for the class type 001?
The example is as below.
If the characteristic CH_CAR = '01', then the characteristic CH_COLOR can show Red and Write.
If the characteristic CH_CAR = '02', then the characteristic CH_COLOR can show Black and Blue.
I wrote a depency precondition for this scenior, but it does't work.
If I change the class to type 300 and attached to a configurable material, then when I create a sales order and configure the material, and the dependency did work.
Does the object depency only support the class type 300?

you can have object dependency in characterisitcs attached to material class. In this thread underneath the class is 001
Length & Width is not converted in classivication view
you may not be able to find objects using dependencies used in classification
Object Dependencies in Classification - Classification System (CA-CL) - SAP Library

Similar Messages

  • Characteristics for class type 001 and class 59111 - Message Re-phrased

    Hi All,
    Let me put in better words.
    The requirement is to get the list of Characteristics that are associated with a particular Class type and Class that would be entered by the user in selection screen. I have used KLAH and KSML to establish the link and got the relevant characteristics list configured. It worked for me for most of the Class type and Class combination.
    The issue is on particular class type 001 and class 59111, if I put a lookup in KSML, I don't get any records. But if we look in the configuration CL02 for the same Class type 001 and class 59111, I see a list of characteristics configured there.
    Does anyone know how to fetch the characteristics on this particular case?
    Thanks
    Rajesh.
    Edited by: Rajesh Kumar K on Jan 12, 2012 12:12 PM

    Hi Sylendra,
    Thanks for looking into it and replying with your thoughts.
    What you have mentioned about the approach on getting the characteristcs from KLAH and KSML is exactly how I have written in my program. Ofcourse your second statement of going into AUSP to get the values for characteristics for an Object (eg: material number XXXX) is also correct.
    But my issue is still on getting the relevant characteristics for the class tyoe 001 and class 59111. I need to display to user the relevant characteristics  that are configured for Class type 001 and class 59111. But when I go into KSML passing the internal class number and class type, I don't get any records. If you see, I am not searching characteristic values for an object, I am searching for characteristics itself.
    The question would be, why records are not maintained in KSML for class 59111 (though they show in CL03) . or there are any other tables to read characteristics...
    Thanks
    Rajesh.

  • Archivelink, OAOR, setting viewer inplace doesn't work for class name PREL

    Hello,
    I use archivelink. I configured repository (OAC0) using HTTP content server. I add protocol HTTP to configuration. In OAOR transaction I can see a documents stored by OAWD transaction. In OAG1 transaction I set option Include ECL Control. When I activated in-place option in OAOR transaction. I can view document from class name for example PICTURES in inplace viewer but when I want to view a documents from a class PREL the viewer is open in new window. The area for a viewer i OAOR transaction is empty. I want to view image TIF documents joined to PREL class using inplace function. What am I doing wrong? How can I resolve this problem? Any suggestions?
    My operating system: Windows XP. SAP system: SAP R/3 Enterprise 4.7. SAP GUI: for Windows in version 720.
    Regards
    Kaz

    Hi Ravindra
    I think this is exactly part of the problem. A lot of people think that SDN is here to provide learnings to consultants when in reality, the purpose of this is not to help newbies or potential consultants learn, but to provide the best answers to problems for customers. The idea is not that consultants should have the opportunity to post answers to questions and be corrected if they are wrong, the purpose is for consultants to post answers to questions when they are sure they are right. Yes, they won't be right all the time, but they should at least be sure about it, rather than guessing.
    I also don't think people are fully aware of the problems their answers create. As an example, I cringe every time I see someone ask how to do an object link to a purchase order. The reason for this is because some new consultant is always going to post the way to do it. The reason this is a problem is that SAP DMS should not be used for invoices, so in effect, all they are doing is giving the consultant/customer a work around to solve the problem in the wrong way. This may not seem like an issue, but the cost implications of doing is are astronomical when the company builds an entire solution on SAP DMS, including workflow, and then has to re-migration this solution to the correct area in a couple of years when they find out. In reality, this little post could cost a couple a couple of hundred thousand dollars. The roll on effect is even more damaging, because they get given points for the correct answer, so the next time they post exactly the same thing. Other people see the post and before you know it, there are 100 customers out there who have implemented the wrong solution to solve a problem and nobody knows why.
    As another example, I sometimes see someone suggested a user reinstall a content server without knowing the nature of the problem. There are cost implications to this advice, particularly where the basis skills are provided by a third party. In some cases, company X may provide SAP DMS skills while company Y provides basis. When he tells the basis consultant to reinstall the content server, the cost is on the company, not on the consultant.
    This problem often stems from a lack of knowledge on the consultants side because they are self taught and therefore haven't bothered to understand the basic architecture behind content management in SAP. This means they don't understand what documents should be stored where and see SAP DMS as a total solution to solve all problems. This is one of the reasons why SAP is pushing to stop people posting beginner questions on SDN where the consultants haven't bothered to attend training because its the customer that suffers, not the consultant. If the consultant learns the correct way later, it doesn't affect him, the customer on the other hand has a solution built in the wrong area of SAP that doesn't support growth or expansion of technologies because they aren't integrated into that area.

  • Validate Activity Doesn't work for String type Element

    Hi Experts,
    I am using Validate Activity in my project to validate the variable against the Schema
    In my XSD I have element with below definition:
    *<xsd:element name="XXXXX" type="xsd:string" minOccurs="1" nillable="false"/>*
    When I pass NULL value to XXXX its getting processed successfully. Whereas it supposed to throw an error like 'XXXX" can't be empty
    _When I change my XSD for this element like:_
    *<xsd:element name="XXXXX" type="xsd:integer" minOccurs="1" nillable="false"/>* and when I pass NULL value to XXXX it gives below error
    Invalid data: The value for variable "VariableResult", part "body" does not match the schema definition for this part Invalid text '' in element: 'XXXX'
    Same is the case with Validate check box in ASSIGN activity
    I need to check *40+ string elements* to make sure they are NOT NULL, Please can you suggest what the fix for the issue or alternate approach to achieve the same.

    Hi,
    I suspect that when you talk about "null" value for a string in fact you talk about an empty value (<node/> or <node></node>) which is different and will generate an error in the case of an integer because "empty" is not an integer.
    A null value is represented by <node xsi:nil="true"/>.
    Of course I can be wrong.
    If you want to raise an exception on empty string you should use this kind of declaration inside your XSD :
    <xsd:element name="XXXXX" minOccurs="1">
    <xsd:simpleType>
    <xsd:restriction base="xsd:string">
    <xsd:minLength value="1"/>
    </xsd:restriction>
    </xsd:simpleType>
    </xsd:element>
    regards,
    mathieu
    Edited by: mathieu.d on Feb 7, 2013 9:02 AM

  • Catalog Search doesn't work for Catalog type BI EE

    Hi, All!
    Just noticed an issue with catalog search functionality in BI Publisher application: If BI Publisher uses BI EE catalog type, then search never returns results, always says nothing was found. But when i change catalog type to Filesystem and restart Publisher, then search works fine and finds needed reports.
    Tested this on 11.1.1.5 and 11.1.1.6. Can someone confirm this behavior? Or maybe this is known issue and you can advice some fix/workaround? Would be much appreciated, thanks!

    Hi,
    I can able to reproduce the same in my environment.
    Oracle BI Publisher - File system - Search option working fine.
    Oracle BI EE - catalog - Search option not working always showing "did not match any documents".
    Rgds
    Aarvi.

  • Activation of History Log for Material Classification CLASS TYPE 001

    Hi All.
    I've a question about this object.
    We need to launch RCCLUKA2 to activate multiple objects registration and to generate history log for changes in classification of materials (AUSP table).
    Reference are sap notes 942691 and 943559.
    I FOUND OUT THERE'S a big problem. RCCLUKA2 change AUSP objek key, using internal number range from INOB objects.
    There're hundreds of custom reports and other stuff that read AUSP directly with Matnr Code as objek key.
    I think that's a serious problem, isn't it? Or is there any solution about ?
    Thanks for Help!
    _______> old message
    This report RCCLUKA2 does 5 steps.
    1 step: activation flag for multiple objects in table TCLA and TCLAO only for  input class type (in this case 001 -> MATERIAL);
    2 step: download of KSSK data and AUSP data in two text files (name defined in input parameters);
    3 step: delete all KSSK data and AUSP data for class type 001,  10.000 records every loop;
    4 step: create reference object in table INOB for all records inserted in KSSKFILE, inserting all records in KSSK table at END of INOB upgrade;
    5 step: inserting record in AUSP table from all records inserted in AUSPFILE, using INOB objectid created in step 4.
    DEQUEUE ALL
    We think that this process is a little bit dangerous in production system, due to procedures that always run, in background or foreground.
    I've found a work around that creates an implicit enhancement for LCLVFF10 form FILL_REDUN.
    I think that it's not suggested to create this enhancement because of the missing flags in TCLA/TCLAO and missing reference in INOB and KSSK database.
    This enhancement would create records only in CDHDR and CDPOS with a general key object reference (such concatanate matnr(without-letters) mafid and atinn code).
    This enhancement couldn't also activate the standard function of reading document changes from standard menu in MM03/MM02/MM01, etc..
    Do you have any suggestion about this?
    RCCLUKA2 is a very old report. SAP didn't give any advice or upgrades for this need?
    Thanks for your help
    Message was edited by: Roberto Vacca

    Dear ,
    changes in values for a characteristic can be monitored in CL20N but as for MM02/MM03 transaction only for class type 023.
    For class type 001 or 300 the change document isnu2019t available.
    Thanks.

  • BAPI_OBJCL_GET_KEY_OF_OBJECT - Class type 001 requires additional objects

    ABAP'ers
    I am trying to use BAPI's to complete class assignments (mimicking CL20N). 
    I am using BAPI_OBJCL_GET_KEY_OF_OBJECT to get the internal object key that is needed for BAPI_OBJCL_CHANGE_KEY, which I am using to complete the classification.
    When I execute BAPI_OBJCL_GET_KEY_OF_OBJECT for class type 002 I get the internal key needed for the second BAPI.
    When I execute the same BAPI for class type 001 I get the following error:
    "CL669 - Class type 001 requires additional objects"
    I have seen other posts on the forums on how to do this for class type 023, but I need to complete this for class type 001. 
    What are the additional objects needed? 
    Can I use this feature if a material HAS NOT been extended to a plant or storage location?
    I have looked in table INOB and there are no entys for this class type - is this normal?  Is there something that I am missing?
    I have already tried internal and external values, concatenating with the client number and plant number but still get the same error.

    Hey Chris,
    You cannot use the BAPI for class type 001, This BAPI can only be used with class types which have multiple objects enabled.
    For changing the characteristics of material try using  BAPI_OBJCL_CHANGE.
    Here the key of the object will be your material number

  • Change documents of material master classification class type 001 and 300

    Dear guru ,
    I want to see the history of change documents of material master classification using MM02.
    The system allow to see the history only for class type 023.
    For class type 001 or 300 the change document isnu2019t available.
    I must do some settings or the function for these class type arenu2019t available ?
    Thanks.

    Dear ,
    changes in values for a characteristic can be monitored in CL20N but as for MM02/MM03 transaction only for class type 023.
    For class type 001 or 300 the change document isnu2019t available.
    Thanks.

  • Receiver determination doesn't work for same IDoc type but in differentSWCV

    hi guys,
    we have an emergency now. Receiver determination doesn't work for same IDoc type but in different SWCV.Please check below for detail.
    1. The process flow is : R/3 IDoc -> XI -> Third party system
    2. In previous release R13, IDoc ORDERS05 was imported and used in XI and software component version is R13. And receiver determination was created.
    3. Now, in new release R17, IDoc ORDERS05 was imported from R/3 to XI again and software component version is R17. And in R17, the receiver determination created in R13 was used for both old interface(R13) and new interface in R17.
    Then we encountered the problem, both interfaces doesn't work now, even we deleted the receiver condition(In R13, IDoc ORDERS05 was sent to system A, and in R17 IDoc ORDERS05 was sent to system B, RCVPRN was used as an condition).
    Does anyone encounter this problem? really need and appreciate your help.
    -Eddie

    information from monitor:
    Status     Sender               Service Sender Namespace                         Sender Interface
    reschedul  XXXCLNT100     urn:sap-com:document:sap:idoc:messages   ORDRSP.ORDERS05
    columns for "Receiver Service","Receiver Namespace", "Receiver Interface" are blank
    And then double click records in monitor, go into detail information...
    Normally there's lots of setps existed, such as
    Inbound Message ( CENTRAL )
    Receiver Identification
    Interface Determination
    Receiver Grouping
    Message Branch According to Receiver List
    Technical Routing
    Call Adapter
    But now there's only one setp -
    "Inbound Message ( CENTRAL )" existed, no any another setp..., and payload in inbound message looks good.
    And in SMQ2, I checked the queue information, found there's an error - "An exception occurred that was not caught." No any other detail information for this error.

  • Central Autoreaction Method doesn't work for NW 7.10 in SolMan 7.01

    Hello!
    The central autoreaction method doesn't work for the satellite system
    NW 7.10. For systems with kernel releases 4.6D, 640, 700 this method
    works fine and e-mail alerts are coming.
    The configuration steps I've checked:
    1. Configured SCOT. The mail_send job executes every 5 minutes.
    2. Background dispatching job is released: SAP_CCMS_MONI_BATCH_DP (In
    central CEN/000/DDIC and satellite system SAT/000/DDIC)
    3. Central dispatching job is released: SAP_CCMS_CENSYS_DISPATCHER
    (Only in central system CEN/000/DDIC)
    4. The sapccm4x-agent registered as web service within CEN using
    Create Remote Monitoring for NW 7.10:
    Connection test to SAPCCM4X.<satellite_host>.00 was performed successfully
    5. Created a new autoreaction method by copying method
    CCMS_OnAlert_Email_V2 to the own Z_CCMS_Email_Alert_CEN:
    Function Module - SALO_EMAIL_IN_CASE_OF_ALERT_V2
    Execute Method on Any Server and Only in Central System, triggered by
    CCMS agents
    SENDER (EMAIL_USER) exists in CEN/000 , RECEPIENT - <distr list
    SAP_BASIS in CEN/000>, RECIPIENT-TYPEID - C
    6. Got MTE Classes from NW 7.10 satellite system and assigned this method
    Z_CCMS_Email_Alert_CEN to an MTE-class CCMS_ORAucPSAPSR3 for NW 7.10
    satellite system. The alert is red right now.
    7. The mail_send job doesn't send anything, in SCOT there are no
    sending orders.
    8. Autoreaction status on this alert in CEN in RZ20 - Sent to CEN.
    CEN_CHECKED.
    9. The alert status in RZ20 in CEN - ACTION_REQUIRED. If I execute it
    in manual the alert status changes to ACTIVE, but no email and no
    messages in sending orders in SCOT.
    Please help me to solve this issue.
    Thank you!

    Hi,
    Since you are using RECIPIENT-TYPEID =C i.e. General distribution list, pls ensure to have shared type of list created in SBWP.
    Also pls verify your SCOT configutaion , if apropriate address area i.e. *@abc.com
    Also one point to note that even if you trigger auto reaction method manually via RZ20 , pls check if alert is listed in SOST.
    if yes , that means there is problem in either SCOT configuration or distribution list.
    If alert is not appearing in SOST , that means you need to check auto reaction method parameters;
    Z_CCMS_OnAlert_Email_V2 , here check release section if Auto reaction execution method is checked.
    Regards,
    Rupali

  • The wifi at my school isn't very good. And I can't send iMessages through it. It works for some apps like score center and my radar app, but doesn't work for other apps like clash of clans and iMessage. How can I get it to work on that  wifi network

    The wifi at my school isn't very good. And I can't send iMessages through it. It works for some apps like score center and my radar app, but doesn't work for other apps like clash of clans and iMessage. How can I get it to work on my school wifi. I have an iPhone 4S on AT&T and iOS 7.04

    In a roaming network, your "main" router is the device that would require port mapping/forwarding to be configured in order to access the IP camera from the Internet. This router is also the one that would be provide the private IP address for the camera which you will want to be a static one.
    So as you described your network, the IP cameras should be getting an IP address or you assigned it a static one and this is the address that you would enter in the Private IP address (or equivalent depending on the router used) field when setting up port mapping.
    If you are not able to access this camera from the local network, then this should be troubleshot first.

  • "Move Current Track Automation Data to Region" doesn't work for all

    I have been using the 'Move Current Track Automation Data to Region' and while it works fine for some types of automation data like channel volume, pan and some plugin parameters, it doesn't work for all of them.
    I haven't done exhaustive research into which parameters work and which don't, but most of the parameters for individual voices within Ultrabeat don't - which is annoying as that is what I was trying to use it for.
    Any ideas about this, or workarounds?

    OK, well an update on this in case anyone's interested.
    With some further experimentation I have discovered that this problem did not exist in Logic 7 - ie you can move current track automation data for individual Ultrabeat voices to the region.
    It's also possible to move automation data for individual Ultrabeat voices using 'Move All Track Automation Data to Region,' so I suppose this is a kind of workaround, though it can be annoying if you don't want to move all track automation data.
    I'm now assuming this is a bug in Logic 8; is there any way to convert a Logic 8 project to work in Logic 7, as this along with the touch tracks bug is making working in Logic 8 very frustrating?

  • Web Dynpro dropdown doesn't work for Adobe Reader 8

    Hi All,
    I've developed a Web Dynpro project which uses Interactive form.
    The form has a dropdown (simple type from WDJ).
    The dropdown works for Adobe Reader 7 but doesn't work for Adobe Reader 8 (when I press the arrow to open the list nothing happens).
    Do I need to config/install something for supporting Adobe Reader 8?
    I'm using J2EE 7.13.
    Thanks,
    Omri

    Dear Omri,
    Make sure that you are using Adobe Reader 8.1.1.
    Thanks and Regards,
    Anto.

  • [BUG]: MakeWritable doesn't work for mac

    I'm trying to use oracle.jdeveloper.refactoring.util.MakeWritableHelper in my plugin, and I found it doesn't work for MAC. The byte code shows it only check the osname for "Windows" and "Linux".
    and some Jdeveloper refactoring feature failed due to can't make file writable, they may also related to this class.

    My MAC version is OSX 10.5.4.
    I don't have a stacktrace. It just fails silently.
    You can easily reproduce this bug by reformat a readonly file.
    Here is the code I reverse engineered from oracle.jdeveloper.refactoring.util.Util.java:
    public static boolean setReadOnly(java.net.URL url, boolean readOnly)
    boolean ret = false;
    java.lang.String cmdarray[] = null;
    java.lang.String platformPathName = oracle.ide.net.URLFileSystem.getPlatformPathName(url);
    java.lang.String osName = java.lang.System.getProperty("os.name", "");
    if(osName.startsWith("Windows"))
    cmdarray = (new java.lang.String[] {
    "ATTRIB", readOnly ? "+R" : "-R", (new StringBuilder()).append('"').append(platformPathName).append('"').toString()
    else
    if(platformPathName.equalsIgnoreCase("Linux"))
    cmdarray = (new java.lang.String[] {
    "chmod", readOnly ? "u-w" : "u+w", (new StringBuilder()).append('"').append(platformPathName).append('"').toString()
    if(cmdarray != null)
    java.lang.Runtime runtime = java.lang.Runtime.getRuntime();
    try
    java.lang.Process process = runtime.exec(cmdarray);
    if(process.waitFor() == 0)
    ret = (new File(platformPathName)).canWrite();
    if(ret)
    oracle.ide.model.Node node = oracle.ide.model.NodeFactory.find(url);
    if(node instanceof oracle.ide.model.TextNode)
    oracle.ide.model.TextNode textNode = (oracle.ide.model.TextNode)node;
    textNode.isReadOnly();
    catch(java.io.IOException e)
    e.printStackTrace();
    catch(java.lang.InterruptedException e)
    e.printStackTrace();
    return ret;
    }

  • Dynamic versioning plugin tag doesn't work for Netscape using 1.4.1_01?

    When I use dynamic versioning for plugin, for example:
    <EMBED
    type="application/x-java-applet;version=1.4.1_01"
    >
    It doesn't work for netscape 7. Although 1.4.1_01 was installed on the machine, the applet was not able to be loaded. Plugin was not found.
    Anything wrong with the tag? It is OK for 1.4.1
    Thanks

    When I use dynamic versioning for plugin, for
    example:
    <EMBED
    type="application/x-java-applet;version=1.4.1_01"
    >
    It doesn't work for netscape 7. Although 1.4.1_01 was
    installed on the machine, the applet was not able to
    be loaded. Plugin was not found.
    Anything wrong with the tag? It is OK for 1.4.1
    ThanksI lost alot of sleep over this!
    I finally got it to "seemingly" work
    but by NOT using 1.4.1 attribute..
    See my HTML example
    http://hyperbyte.ab.ca/JavaZone/
    While it doesn't work with the 1.4.1
    attribute it does work with Netscape
    Good Luck!
    Sincerely:
    Tony Swain
    Senior V.P. of Software Development Hyperbyte inc.
    http://www.hyperbyte.ab.ca
    Netscape DevEdge Champion Devs-Java Newsgroup
    snews://secnews.netscape.com/netscape.devs-java

Maybe you are looking for

  • Wireless network and bluetooth not working on touchsmart 600

    This has not worked since day 1 and I have been using wired internet. I really need to setup a home network and need to use wireless. Research on the net has led me to belive I should have HP WIRELESS ASSISTANT on my machine... is that correct? Every

  • Slow system boot with wireless keyboard

    I have a new Mac Book Pro with OS X Lion. Attached I have a Thunderbolt display, magic mouse and Apple wireless keyboard. My system just runs perfect, but sometimes it uses a long time to boot. Today I've found out that it only happens, when I first

  • Can't create database using ASM (SOLVED)

    Hi all I'm trying to use ASM for the first time, on Oracle 10.2.0.1 on Solaris x64. I have installed the ASM instance into /opt/oracle/asm/10.2.0 and created disk groups. I have cssd running OK. I am able to start and stop the ASM instance without pr

  • MacBook Pro to MacBook Pro File Transfer

    Perhaps too basic of a question, but I haven't been able to find the answer elsewhere. I'm getting a new MacBook Pro in a couple of weeks and need to transfer non-application files from my old (early 2011) MacBook Pro to the new one.  In the previous

  • Wired 802.1X with ISE | Some computers cannot be authenticated

    Hi, We have a customer which is using ISE with 802.1X in order to authenticate computers. All the computers have their own certificate and most of them can be authenticated fine! The issue is that some computers cannot be authenticated. The port conf