Assingment to CO object

how to add the cost element to cost object ??? When i'm doing a transfer posting following error is coming  " 411625 requires an assignment to CO object "
Pls help......

Hi,
In FS00, in that screen select cost element tab there u assign cost center to respective gl.
regards

Similar Messages

  • Error KI 235 ACCOUNT REQUIRES AN ASSINGMENT TO CO OBJECT

    Dear Sir/Madam,
    we had cenvat clearing account. With reference to purchase order, we want to clear them through f.13. when we run in test
    run, we found that some items are not getting clear due to minor difference in debit and credit.
    we had set tolerance limit for cenvat clearing account to clear minor difference in automatic posting through f.13.  we had set  excess prov/short prov gl code set in fbkp to post difference arising at the time of gl account clearing. we also set G/L code/cost center combination in okb9.
    Now if we had maintained the gl code/cost center in okb9 on company code level, system post the difference properly in cost center. But if we maintain gl code/valuation area/cost center in okb9, system give error account requries an assignment to co object. system doesnot get cost center while posting. we had 7 valuation area and we want to define cost center on basis of valuation area in okb9 to post the difference in cenvat clearing.
    Can you advice how to rectify the error? 
    Regards
    Rajesh

    Hi,
       The account assignment for for automatically generated items such as the price difference will not pick up the assignment at a detailed level (eg. based on the valuation level or the business area). You must maintain OKB9 at the highest level for this account, on the first screen of OKB9.
    Note 32654, explains why the system takes the account assignment at a higher level for automatically generated lines
    like small differences.  You should maintain an entry in OKB9 at a higher level than valuation level (or profit center, or business area).
    regards
    Waman

  • Business content

    Hi all,
    i have got some error in business content .
    BW info object not to be assinged R/3 object so i cant do extraction from R3.
    ex: InfoObject 0COMP_CODE, to be assigned to field BUKRS, is not active
    pls anybody know let send me details.
    Regards
    venki

    Hi,
    Check in t.code RSD1 and give the infoobject name and activate it.
    Cheers!
    Amit

  • Flex error 1034: Type Coercion Failed

    I extended the File class as AudioFile.  I only added one new property "category".  I intend to filter files out of a directory structure and keep the AudioFile objects in a simple indexed array.  I also want to add category info to the AudioFile object's "category" property.  The error is thrown after I call getDirectoryListing, assign the returned File objects to "content:Array", and then I iterate through "content" assinging each File object to an AudioFile object.  I thought that sense AudioFile is an extension of File that this would not be a problem.  The heart of the issue is how getDirectoryListing returns File objects but I need AudioFile objects.  My next instinct is to override the getDirectoryListing method but I can not find the class declaration for File.
    Is there a way to cast the File objects as AudioFile objects?  Should I be using a different strategy for assigning category info to the File objects?  Maybe I should not be extending File class at all.  I am kind of stuck.  Any help would be greatly appreciated.
    Here is my code.  Please note that this is my first flex/air/actionscript I ever wrote.  I am using Flash Builder 4.5 and my target is Air Desktop.  The extended class AudioFile is in AudioFile.as.
    package
        import flash.filesystem.File;
        public class AudioFile extends File
            public function AudioFile()
            public var category:String;
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                            xmlns:s="library://ns.adobe.com/flex/spark"
                               xmlns:mx="library://ns.adobe.com/flex/mx"
                             xmlns:samples="samples.*"
                            applicationComplete="init()" width="386" height="581"
                            initialize="initData()">
        <s:layout>
            <s:VerticalLayout paddingTop="6" paddingLeft="6" paddingRight="6" paddingBottom="6"/>
        </s:layout>
        <fx:Script>
            <![CDATA[
                import AudioFile;
                import flash.events.Event;
                import flash.filesystem.File;
                import mx.collections.ArrayCollection;
                import mx.controls.Alert;
                private var audioObj:AudioFile = new AudioFile();
                protected function init():void
    // Center main AIR app window on the screen
                    nativeWindow.x = (Capabilities.screenResolutionX - nativeWindow.width) / 2;
                    nativeWindow.y = (Capabilities.screenResolutionY - nativeWindow.height) / 2;
                    // Get notified when minimize/maximize occurs
                    addEventListener(NativeWindowDisplayStateEvent.DISPLAY_STATE_CHANGING, onDisplayStateChange);
    // Handles when the app is minimized/maximized
                protected function onDisplayStateChange(e:NativeWindowDisplayStateEvent):void
                    trace("Display State Changed from " + e.beforeDisplayState + " to " + e.afterDisplayState);
                private var masterList:ArrayCollection = new ArrayCollection();
                private var dgArray:Array = new Array();
                [Bindable]
                private var initDG:ArrayCollection;
                public function initData():void {
                    var initDG:ArrayCollection = new ArrayCollection(dgArray);
                private function analyze():void {
                    // ActionScript file
                    var sourceDir:AudioFile = getSourceDir();
                    var fileList:Array = new Array();
                    var dirList:Array = new Array();
                    function transverseDirStructure(sourceDir:AudioFile):Array {
                        var flag:Boolean = false;
                        var dirList:Array = new Array();
                        var fileList:Array = new Array();
                        do {
                            var contents:Array = sourceDir.getDirectoryListing();
                            for(var i:int=0;i < contents.length; i++) {
                                // test for isDirectory
                                var file:AudioFile = contents[i];
                                if (file.isDirectory == true) {
                                    dirList.push(file);
                                else {
                                    fileList.push(file);
                            if (dirList.length == 0)
                                flag = false;
                            else {
                                // recursion
                                fileList = fileList.concat(transverseDirStructure(dirList,fileList));
                        } while (flag == false)
                        return fileList;
                    function filterExtensions(fileList:Array):Array {
                        var cleanExtensionsList:Array = new Array();
                        for each (var i:AudioFile in fileList) {
                            if (i.extension == ".wav" || ".aiff") {
                                cleanExtensionsList.push(i);
                        return cleanExtensionsList;
                    function filterSize(fileList:Array):Array {
                        var cleanSizeList:Array = new Array();
                        var maxFileSize:int = 350000;
                        for each (var i:AudioFile in fileList) {
                            if (i.size < maxFileSize) {
                                cleanSizeList.push(i);
                        return cleanSizeList;
                    function categorizeAudioFiles(fileList:Array):Array {
                        var masterList:Array = new Array();
                        var flag:Boolean = true;
                        var categories:Array = new Array();
                        categories.push("kick","snare","hat","crash","clap");
                        for each (var i:AudioFile in fileList) {
                            for each (var x:String in categories) {
                                if (i.name.search(x) > 0) {
                                    // Add name of category to the extended property.
                                    i.category = x;
                                    masterList.push(i);
                        return masterList;
                    fileList = transverseDirStructure(fileList);
                    fileList = filterSize(fileList);
                    fileList = filterExtensions(fileList);
                    fileList = categorizeAudioFiles(fileList);
                private function generateRandom():void {
                private function setDestination():void {
                    var file:AudioFile = new AudioFile();
                    file.addEventListener(Event.SELECT, dirSelected);
                    file.browseForDirectory("Select a directory");
                    function dirSelected(e:Event):void {
                        txtDestination.text = file.nativePath;
                private function getDestination():AudioFile {
                    var destinationDir:AudioFile = new AudioFile();
                    destinationDir.nativePath = txtDestination.text;
                    return destinationDir;
                private function getSourceDir():AudioFile {
                    var sourceDir:AudioFile = new AudioFile();
                    sourceDir.nativePath = txtBrowse1.text;
                    return sourceDir;
                private function setSourceDir():void {
                    var file:AudioFile = new AudioFile();
                    file.addEventListener(Event.SELECT, dirSelected);
                    file.browseForDirectory("Select a directory");
                    function dirSelected(e:Event):void {
                        txtBrowse1.text = file.nativePath;
                // Control logic
            ]]>
        </fx:Script>
        <mx:Form width="373" height="113" id="formChooseDirectory1">
            <mx:FormHeading label="1. Choose A Source Directory..." width="315" fontSize="13" fontFamily="Verdana" color="#CF71FF"/>
            <s:Button label="Browse..." fontFamily="Verdana" fontSize="13" color="#CF71FF" id="btnBrowse1" enabled="true" click="setSourceDir()"/>
            <s:TextInput width="333" id="txtBrowse1" enabled="false" text="C:\Users\RokaMic\Bangin Beats"/>
        </mx:Form>
        <mx:Form width="373" height="231" id="formAnalyze">
            <mx:FormHeading label="2. Analyze Samples..." fontFamily="Verdana" fontSize="13" color="#00D8FF" width="245"/>
            <s:Button label="Analyze" fontFamily="Verdana" color="#00D8FF" id="btnAnalyze" enabled="true" click="analyze()"/>
            <mx:DataGrid editable="false" enabled="true" fontFamily="Verdana" color="#00D8FF" width="337" dataProvider="{initDG}">
                <mx:columns>
                    <mx:DataGridColumn headerText="File name" dataField="filename" color="#00D8FF" fontFamily="Verdana"/>
                    <mx:DataGridColumn headerText="Category" dataField="category" color="#00D8FF" fontFamily="Verdana"/>
                </mx:columns>
            </mx:DataGrid>
        </mx:Form>
        <mx:Form width="374" height="173" id="formGenerate">
            <s:Button label="Generate Drum Kits" width="342" height="52" fontSize="18" fontFamily="Verdana" color="#00FF06" id="btnGenerate1" enabled="true" click="generateRandom()"/>
            <mx:FormItem label="How Many?" fontFamily="Verdana" fontSize="13" color="#00FF00" width="340">
                <s:HSlider width="206" stepSize="1" value="1" minimum="1" maximum="25" id="sliderHowMany" liveDragging="true"/>
            </mx:FormItem>
            <s:Button label="Destination..." color="#00FF00" id="btnDestination" enabled="true" click="setDestination()"/>
            <s:TextInput width="332" id="txtDestination" enabled="false"/>
        </mx:Form>
    </s:WindowedApplication>

    i copied this from your code:
          function categorizeAudioFiles(fileList:Array):Array {
                        var masterList:Array = new Array();
                        var flag:Boolean = true;
                        var categories:Array = new Array();
                        categories.push("kick","snare","hat","crash","clap");
                        for each (var i:AudioFile in fileList) {
                            for each (var x:String in categories) {
                                if (i.name.search(x) > 0) {
                                    // Add name of category to the extended property.
                                    i.category = x;
                                    masterList.push(i);
                        return masterList;
                    fileList = transverseDirStructure(fileList);
                    fileList = filterSize(fileList);
                    fileList = filterExtensions(fileList);
                    fileList = categorizeAudioFiles(fileList);
    does that contain line 129?  if so, where are those last 5 lines?
    they don't appear to be part of the categorizeAudioFiles() function so there should be a compiler error about that last }.  or, you've nested a named function somewhere.

  • Transport keeps assinging itself as local object

    I assinged a group of object to a Z* package only later to find out this Z* package was a local only package.  I have since changed all the 'Z' objects to differenet packages and been able to transport these successfully.  But some of the changes were enhancements to the PO screens via pacakge ME, and i can not change the package assignent, and each time i try it assings the objects to a local transport.  Any ideas on how I can resovle this?

    HI,
    For standard objects u cannot change the package..for enhancements as u might be using the project and zinclude, u can change that package....to zpackage.
    Regards,
    Nagaraj

  • Error Thrown while assinging the value into OBJECT TYPE

    Hi Oracle Experts:
    i was create one Oracle OBJECT, that object contain only one variable, and i created one function which is return the object(system date), but while i complied that procedure i was thrown the error message like ORA-06530: Reference to uninitilized composite .
    can any one tell me how can i use the object variable in the select statement into clause .
    Below i pasted my code.
    CREATE OR REPLACE TYPE str_batch IS OBJECT
    sys_date DATE
    CREATE OR REPLACE FUNCTION F_Ln_Getodperd
    p_s_actype VARCHAR2,
    p_s_acno VARCHAR2,
    p_n_bal NUMBER,
    p_d_prodt DATE
    )RETURN str_batch
    IS
    lstr_od str_batch ;
    BEGIN
    SELECT SYSDATE  INTO lstr_od.sys_date FROM dual; -- Error(Error message shown in below)
    dbms_output.put_line('');
    RETURN lstr_od;
    END;
    Error:
    ORA-06530: Reference to uninitilized composite
    Thanks in advance
    Arun M M

    Hi Mr. Saubhik
    Below i Paste my original source code. Still am facing the same problem while i execute the function. can you please tell me the solution for this.
    OBJECT :
    CREATE OR REPLACE TYPE str_batch IS OBJECT
    batchno NUMBER,
    batchslno NUMBER,
    act_type VARCHAR2(20),
    act_no VARCHAR2(20),
    curr_code VARCHAR2(10),
    amount NUMBER(23,5),
    MOD VARCHAR2(10),
    drcr VARCHAR2(2),
    cheqno VARCHAR2(20),
    cheqdt DATE,
    sts VARCHAR2(4),
    operid NUMBER,
    narr VARCHAR2(300),
    srno VARCHAR2(10),
    rem_type VARCHAR2(10)
    Function :
    CREATE OR REPLACE FUNCTION F_Ln_Getodperd
    p_s_actype IN VARCHAR2,
    p_s_acno IN VARCHAR2,
    p_n_bal IN NUMBER,
    p_d_prodt IN DATE
    )RETURN str_batch
    IS
    lstr_od str_batch ;
    -- Variable Declaration
         v_n_perd     NUMBER;     
         v_n_lnperd     NUMBER;     
         v_n_mon NUMBER;
         v_n_effmon NUMBER;
         v_n_instno NUMBER;
         v_n_odno NUMBER;
         v_n_actual NUMBER(23,5);
         v_n_diff     NUMBER(23,5);
         v_n_inst     NUMBER(23,5);
         v_d_first     DATE;
         v_d_exp DATE;
         v_d_oddt     DATE;
         v_d_lastprod DATE;
         v_s_instmode VARCHAR2(10);
         v_s_inst     VARCHAR2(10);
         v_s_branch VARCHAR2(10);
         v_s_errm VARCHAR2(20000);
    BEGIN
    SELECT F_Get_Brcode INTO v_s_branch FROM dual;
         SELECT pay_c_final,lon_d_expiry, lon_d_lastprod
         INTO     v_s_inst,v_d_exp, v_d_lastprod
         FROM      LOAN_MAST
         WHERE branch_c_code = v_s_branch AND
              act_c_type      = p_s_actype AND
              act_c_no      = p_s_acno;
         IF (p_d_prodt > v_d_exp) THEN
              SELECT CEIL(MONTHS_BETWEEN(p_d_prodt,v_d_exp)) INTO lstr_od.batchslno FROM dual;
              lstr_od.cheqdt := v_d_exp;
              SELECT v_d_lastprod - p_d_prodt INTO lstr_od.batchslno FROM dual;
              --lstr_od.batchslno = DaysAfter(DATE(ldt_lastprod), DATE(adt_prodt))
         ELSE
              IF (v_s_inst = 'N') THEN
                   IF p_d_prodt > v_d_exp THEN
                        SELECT CEIL(MONTHS_BETWEEN(p_d_prodt,v_d_exp)) INTO lstr_od.batchslno FROM dual;
                        lstr_od.cheqdt := v_d_exp;
                   ELSE
                        lstr_od.batchslno := 1;
                   END IF;     
              ELSIF (v_s_inst = 'Y') THEN
                   SELECT first_d_due,lon_c_instperd,lon_n_perd
                   INTO v_d_first,v_s_instmode,v_n_lnperd
                   FROM LOAN_MAST
                   WHERE branch_c_code = v_s_branch AND
                        act_c_type      = p_s_actype AND
                        act_c_no          = p_s_acno;     
              SELECT CEIL(MONTHS_BETWEEN(p_d_prodt,v_d_first)) INTO v_n_mon FROM dual;          
                   IF v_n_mon > 0 THEN
                        SELECT NVL(ln_n_balance,0),NVL(ln_n_instlamt,0),NVL(ln_n_instlno,0)
                        INTO v_n_actual,v_n_inst,v_n_instno
                        FROM LOAN_INST_SCH
                        WHERE act_c_type = p_s_actype AND
                             act_c_no     = p_s_acno AND
                             ln_d_effdate = (SELECT MAX(ln_d_effdate)
                                                           FROM     LOAN_INST_SCH
                                                           WHERE act_c_type = p_s_actype AND
                                                                     act_c_no = p_s_acno AND
                                                                     ln_d_effdate < p_d_prodt);
                        IF (p_n_bal > v_n_actual) THEN
                             IF v_n_inst > 0 THEN
                             lstr_od.batchslno := (p_n_bal - v_n_actual) / v_n_inst;
                             END IF;
                        ELSE
                             lstr_od.batchslno := 1;
                        END IF;
                        IF lstr_od.batchslno = 0 THEN
                        lstr_od.batchslno := 1;
                        END IF;
                        --FOR FULL OD
                        IF (v_n_mon > v_n_lnperd) THEN
                        lstr_od.batchslno := (v_n_mon - v_n_lnperd) + lstr_od.batchslno;
                        END IF;
                        IF v_s_instmode = 'Q' THEN
                        lstr_od.batchslno := lstr_od.batchslno * 3;
                        ELSIF v_s_instmode = 'H' THEN
                        lstr_od.batchslno := lstr_od.batchslno * 6;
                        ELSIF v_s_instmode = 'Y' THEN
                        lstr_od.batchslno := lstr_od.batchslno * 12;
                        END IF;
                        SELECT p_d_prodt - lstr_od.batchslno INTO lstr_od.cheqdt FROM dual;
                        IF v_s_instmode = 'M' THEN
                        v_n_odno := v_n_instno - lstr_od.batchslno; -- TO get OD DATE
                             SELECT ln_d_effdate
                             INTO lstr_od.cheqdt
                             FROM LOAN_INST_SCH
                             WHERE act_c_type = p_s_actype AND
                                  act_c_no     = p_s_acno AND
                                  ln_n_instlno = v_n_odno;
                             IF SQLCODE = -1 THEN
                             lstr_od.batchslno := -1;
                             RETURN lstr_od;
                             END IF;
                        END IF;
                        ELSE
                        lstr_od.batchslno := 1;
                        END IF;                                             
              END IF;                                             
              END IF;     
    RETURN lstr_od;
    EXCEPTION
    WHEN OTHERS THEN
    v_s_errm := SQLERRM;
    dbms_output.put_line(SQLERRM);
    lstr_od.batchslno := -1;
    RETURN lstr_od;
    END;
    /

  • I also need help with a programming assingment. I think I'm almost there!

    I have the following assingment to complete:Once again, you realize that you need to upgrade your Java program with two more features:
    Be able to print products which are �On Sale�.
    Use arrays to store the product names so that you can keep track of your inventory.
    After some analysis, you notice that printing the products can be achieved by modifying the two classes you have already written. One approach would be to add a Boolean attribute called �OnSale� to the ToddlerToy and add a print method that print information about a product indicating if it is �On Sale�.
    Update your constructor, taking into account the �On Sale� attribute.
    Create two more instances: a small train called Train4 and a big train called Train5. Mark both trains �On Sale�
    Add another method that prints the sale information
    Keeping track of the names of products can be achieved by declaring an array of strings in the ToysManager class itself. Each time a new product is created, it is also added to the array. Use a while construct to print the product names in your inventory.
    This is the code I have come up with:
    public class ToysManager {
         private String toyInventory[] = {"Big Train","Small Train"};
         public void printInventory() {
         System.out.println("List of Items in Toy Inventory");
         for (int i=0; i<toyInventory.length; i++)
         { System.out.println(toyInventory[i])); } // ";"expected - ToysManager.java
         public static void main(String[] args) {
              //System.out.println("This is the main method of class ToysManager.");
              //call on ToysManager printInventory method for a listing of all toy types
              printInventory();
              // Create ToddlerToy Objects Train1,Train2,Train3,Train4,Train5
         ToddlerToy Train1 = new ToddlerToy(489, "Big Train", 19.95,false);
         Train1.printOnSale();
         ToddlerToy Train2 = new ToddlerToy(489, "Big Train", 19.95,false);
         Train2.printOnSale();
         ToddlerToy Train3 = new ToddlerToy(477, "Small Train", 12.95,false);
         Train3.printOnSale();
         ToddlerToy Train4 = new ToddlerToy(477, "Small Train", 12.95,true);
         Train4.printOnSale();
         ToddlerToy Train5 = new ToddlerToy(489, "Big Train", 19.95,true);
         Train5.printOnSale();
    }     //this is the end bracket for the main method
    }          //this is the end bracket for the ToysManager class
    class ToddlerToy {
         // Initialize and Assign Data Types to each Variables
         private int productID;
         public String productName;
         public double productPrice;
         private boolean onSale;
    public void ToddlerToy(int a, String b, double c, boolean d) {
         // Assign Data to Variables
         productID = a;
         productName = b;
         productPrice = c;
         onSale = d;
         //PrintProductPrice(ProductPrice);
         } //end of constructor
    public void printOnSale(){
         if(onSale == true) System.out.println("This item #" + productID + ": " + productName + "is on sale");
    I don't have any problems with class ToddlerToy. I can compile that with no problems. I'm having issues with public class ToysManager. I can't compile that one correctly. It fails at:
    { System.out.println(toyInventory[i])); } // ";"expected - ToysManager.java
    I've looked through the java books I have and also online, but I can't figure this out. I'm new to java so any help would be appreciated.
    Thanks in advance.

    Thanks. That got me past that error. I was hung up on that for far too long. I made some changes and when i compile the ToysManager class it shoots a different error. The code now looks like this:
    public class ToysManager {
         private String toyInventory[] = {"Big Train","Small Train"};
         public void printInventory() {
         System.out.println("List of Items in Toy Inventory");
         for (int i=0; i<toyInventory.length; i++){
         System.out.println(toyInventory);
         public static void main(String[] args) {
              //System.out.println("This is the main method of class ToysManager.");
              //call on ToysManager printInventory method for a listing of all toy types
              printInventory();
              // Create ToddlerToy Objects Train1,Train2,Train3,Train4,Train5
         ToddlerToy Train1 = new ToddlerToy(489, "Big Train", 19.95,false);
         Train1.printOnSale();
         ToddlerToy Train2 = new ToddlerToy(489, "Big Train", 19.95,false);
         Train2.printOnSale();
         ToddlerToy Train3 = new ToddlerToy(477, "Small Train", 12.95,false);
         Train3.printOnSale();
         ToddlerToy Train4 = new ToddlerToy(477, "Small Train", 12.95,true);
         Train4.printOnSale();
         ToddlerToy Train5 = new ToddlerToy(489, "Big Train", 19.95,true);
         Train5.printOnSale();
         }     //this is the end bracket for the main method
    }          //this is the end bracket for the ToysManager class
    I get an illegal start of expression for:
         public static void main(String[] args) {
    and ";" expected for:
         }     //this is the end bracket for the main method
    I looked over my initial code, before the "for" loop?, and the public static void main was a valid statement.

  • Unable to transport Integratin Builder objects from Dev to QA correctly

    Hi,
    System : Pi 711 SPS03
    SLD 7.1 with  latest model and content
    We are trying to transport Integration Builder Objects from Dev to QAS, but the SID translation from DEV to QAS is not working.
    The interface is being imported as the source SID.
    We checked the SLD configuration for Transport targets, that is when we realised the below issue.
    Unable to Assign Business Systems in respective Business System Groups
    The expected configuration of the SLD is as below:
    UKD_400  - Integration Server for Dev PI 711 server
    INTEGRATION_SERVER_UKQ - Integration Server for QAS PI 711 server
    XI_QA - Business System Group for all Quality Systems in the landscape
              1) UKD_400
              2) UC1_ECC_60
              3) UED_400
    XI_DEV - Business System Group for all Developement Systems in the landscape
              1) INTEGRATION_SERVER_UKQ
              2) UC2_400
              3) UEQ_400
    We are unable to put the business systems in their respective groups
    All the Business systems are either being assigned in XI_QA or XI_DEV
    Please let us know if this is a product error in SLD 7.1, could not find any relevant notes
    Thanks,
    Govind
    Edited by: Govind Prathi on Feb 12, 2010 10:25 PM
    Edited by: Govind Prathi on Feb 12, 2010 10:27 PM

    We  have already  assinged the Integration server to their respective business system groups while creating the Business system groups.
       BSG: XI_DEV --> UKD_400( Integration Server DEV )
      BSG : XI_QA  ---> INTEGRATION_SERVER_UKQ( Integration Server QA)
    As per documentation, the business systems should be automatically assigned to their respective Groups based on their association with Integration Server.
    But, we are not seeing this behaviour, both the Integration servers are being assigned to the same Business System Group.
    Please help me understand if i am something in the configurations.
    Thanks
    Govind

  • Root object not apparing in genil model browser

    hi experts,
    i am trying to create one new genil model. i followed below steps to create it.
    1. create one new component, component set and assinged the component to component set.
    2. created one new z class with CL_CRM_GENIL_ABSTR_COMPONENT as super class.
    3. created one key structures, attribute strucutres as required.
    4. created object table and model table and i created one entry in the object table for root object.
    5. i added the entry in component basic settings in spro also with new component, class, object and model table.
    the problem is when open execute my new component in genil_model_browser, i could not find my root object there. nothig was added there. did i miss any step or is there any mistake in my approach.
    when i open s02 compoent in this transaction , i could see lot of root objects. but in above way , nothing was added . kindly help me.

    You have to do the following
    a) Modify the object table.
    b) Modify the model table.
    c) Implement the method    IF_GENIL_APPL_MODELGET_MODEL &   IF_GENIL_APPL_MODELGET_OBJECT_PROPS.Here you have to return the objects & models created earlier.
    Regards
    Kavindra

  • Assigning External content type field column value using Client Object Model

    I have a problem assinging External column value to ListItem object with client object model-based application I'm developing. To be precise, I am able to retrieve data related to external content type by reading external list created from this content type
    but I don't know how to properly use it to assign value to this field. By doing some research on my own I concluded that BDC ID column from external list is the way to go since it uniquely defines selected row from external list but that doesn't
    tell me much since I don't know what to do with it. Currently I ended up with partial solution - to assign plain string value of picker column but that makes this value visible only in "View Properties" option on Sharepoint and not in "Edit Properties"
    which pritty much makes sence since it isn't properly related to rest of the data in specific row. Does someone have a better solution for this?
    Igor S.

    I think I understand your problem.
    In my example I have an external data column "Beneficiary Name", using a Beneficiary external content type (accessing a table of beneficiaries in a SQL table).
    I want to set the "Beneficiary Name" property using the client object model. I know the name of the beneficiary but not the ID value.
    It is a fairly simple solution. You just need to identify the name of the property SharePoint assigns to the ID field, in my case it is called "Beneficiary_ID". Then set the two properties as follows:
    thisItem["Beneficiary_Name"] = "Charitable Trust";
    thisItem["Beneficiary_ID"] = -1;
    thisItem.Update();
    Setting the ID property to -1 causes the server to do an automatic lookup for the ID from the value assigned to the item.

  • Relation between different objects

    Dear Experts,
    What is the interlink between Material or acivity to cost-elements, cost components , GL accounts and how does each objects influence costing.

    All these transactions when you are posted in Controlling requires a Cost element (Primary or Secondary), GL Account in Finance. Futher to display the costs in Cost component Structure, each cost component is assinged to cost elements.

  • How to migrate crystal report 8.5 to business object ?

    HI friends,
    i am newbie in one project assingment - migrating of all crystal report 8.5 to business object ?
    pls let me know how to do this.
    any help is greatly appreciated.
    Thanks.

    Hi
    https://bosap-support.wdf.sap.corp/sap/support/notes/1219131
    Regards
    Roland

  • When is object type decided?

    I'd like to know when "OLTP Object Type(*)" is decided.
    Though I created the planned order in APO, "OLTP Object Type" wasn't determined.
    I checked existed planned order in my system and I found some planned orders have already been assigned "5" for "OLTP Object Type" but the others haven't been assinged yet.
    When is object type decided? And how can we control this?
    *OLTP Object Type = R/3 Object Type = Order_Type (import parameter of "BAPI_MOSRVAPS_SAVEMULTI3"(Order Category in OLTP System))
    The selectable values are the following.
    0     Stock
    1     Purchase Requisition
    2     Purchase Order
    3     Sales Order
    4     Planning
    5     Planned Order
    6     Production Order
    7     Reservation
    8     APO Local Order
    9     Advanced Shipping Notification
    A     Order Confirmation
    B     Delivery
    I     Inspection Lot
    M     Maintenance Order
    P     Project Order
    R     Proposed Order
    T     Shipment
    V     VMI Stock Transfer Order
         Not yet determined
    You can check the "OLTP Object Type" from transaction code "/n/sapapo/om16" (Ordmap Anchor Table tab).

    Hello Shohei,
    "OLTP Object Type(*)"  is of more importance to the external system; surely, it would be assigned after the number is changed by the CIF .
    The document is created an send it to R/3 or ECC (if you have publication types, Integration models, etc...); when the external system confirm the document and return it to SCM via CIF, the  "OLTP Object Type(*)" should be assigned.
    Probably you only have this number for documents working on planning version 000, and not for other planning versions.
    At the end: "OLTP Object Type(*)" is decided by the external system, when documents go trough CIF.
    Please check the following documentation:
    "Order Category in OLTP System
    The (OLTP or R/3) order category is used in addition to the order number to identify an order that has been transferred from an external (or R/3) system to the APO system.
    Some examples of order categories are sales orders (fixed value 3), purchase orders (fixed value 2), and production orders (fixed value 6).
    You can use various (OLTP or R/3) order categories for certain APO business objects, such as production orders or in-house production.
    For example, a procurement order (BUS10502) in the APO system can contain both procurement orders (category 2) and purchase requisitions (category 1). In APO, the order category is only used to identify an order in combination with the order number. The category is also used in part to determine if an order/schedule line in the APO system can be changed by a user or not (a purchase order, for example, may no longer be changed, while a purchase requisition may still be changed). Generally, the order category is of more importance to the external system. For example, the R/3 system needs to know whether it is a purchase order or a purchase requisition that is being dealt with.
    If an SAP (e.g. R/3) system is not linked to the APO system, and this system is to be used to exchange the order information that requires a certain order category, we recommend that you use the standard values, for example category 2 for business object BUS10502.
    Orders that are created within an APO system, for example in a planning run, are not given an (OLTP) order category when created, since they were not transferred to the APO system from an external system. These orders all automatically receive (for example, when they are imported) the order category 8 (APO local order). These orders have an APO internal order category which distinguishes between criteria such as in-house production or external procurement. In a subsequent (optional) step, an external system can then decide whether an order created in APO is a purchase order (category 2) or a purchase requisition (category 1) and assign it an (OLTP) order category and an (external) order number.
    You find these values in the documentation of the respective function or of the domain fixed values.
    Note that certain functions (for example, configurations) are only possible for certain order categories."
    Regards,
    Gustavo Pérez

  • Resource Objects Dependency

    Hi,
    I have assinged the AD User in the "Depends on" tab of another resource object, RO1, for example. The user1 already has an AD User provisioned, but when the user creates a request to the RO1, OIM always add AD User as part of the order. As the user already has an AD user, it should not include it again, even when the resource allow multiple instances.
    I need to make sure the user1 has at least one AD user resource when requesting the RO1.
    Thanks,

    Thanks your attention.
    Whe the user creates a request.
    The AD User is shown as a requeste resource in the Request Summary page.
    Thanks

  • MIGO Error - Account 6500029 requires assignment with CO object

    Hi Experts,
    I am facing problem with new material code opened recently.  Valuation class assigned is ZSTD. 
    At the time of GRN, It is  giving an error msg :
    Message no. KI235.  Account 6500029 requires assignment with CO object. 
    Kindly note I am not making an account assignment P.O.  It is a normal P.O.
    Previously also with same valuation class, we have received no. of materials with out any error.
    It should post the material to my inventory account 1220000 as it did with materials of the same valuation class earlier.  I don't know from where it is picking GL 6500029.
    Kindly help.
    Regards,
    Rajneesh Gulati

    Hi ,
    In OBYC kindly check the Key BSX for the GL account assingment to the valuation class .
    As inventory accounts are Balance sheet accounts and do no require an assingnment to a cost element .
    If your account is getting changed then check the same in OBYC - BRX .
    Regards ,
    Dewang T

Maybe you are looking for

  • Youtube is not working properly Safari 6.0.1

    Hello Experts, I'm having issues to watch videos in Youtube using Safari 6.0.1 I have currently running on OSX 10.8.2. Time to time youtube videos stop playing in the middle, it seems that it is a flash issue, but I'm also using the last version. I t

  • Blank Selection Screen in BEX

    I have an enduser that is on Excel version 2003 SP3.  He has Business Explorer version 3.5 installed.  After selecting a workbook the selection screen pops up but it is blank.  How do we correct that problem?

  • Removing space before song starts

    Hey everybody! So, here is my question, whenever I record I always use a metronome to count me in. What I find is that afterwards (after I remove the metronome) I am left with two seconds of silence before the track starts playing. Is there a way to

  • How to read blackberrr's phonebook?

    Hello, I hav downlaoded PIMDemo example on blackberry, but it doesn't shows any contact info from SIM card. It only aceess blackberry's memory. I I hav converted .jar and .jad files to .cod file. I hav installed same application on nokia handset, it

  • New nforce drivers realeased today (7/29/03)

    minty fresh nforce drivers available at nvidia! version 2.45. will test after LSAT class.