Process message characteristic with more then ( ) 30 digits in PI-sheet

Dear all,
I am looking for a solution to populate a process message characteristic with more then 30 digits in the PI
sheet and not during control recipe generation.
I have defined a customer characteristic (with O27C) in the `Additional data for Process Instructions
and Messages` with a length of 40 Characters. Next to that in my process message i added a function
to retrieve the material master text (40 digits) and to put it into the customer characteristic as an output.
However in this set-up I get an sytax error that blocks the generation of the control recipe. The syntax
erro is due to the fact that the long text characteristic should have a value. Obviously it does not,
because I want to retrieve it from the material description. Note that the material number I use to retrieve
the text, is selected in the PI sheet itself an is unknown (unplanned Issue) at generation.
Please advise.
Cheers, Leo
Edited by: L. de Pee on Oct 6, 2009 3:08 PM

Hi.
Its BPM Standard cubeCube , 0BPM_C01 and we are populating 0fiscyear based on Instance-Id.
I have reloaded the cube and maintained Index, checked DB Stat, Roll up , compression all are done, but still facing the same issues.
Please provide me your inputs if you faced the similar issue.
Thanks in Advance.
Br
Alok

Similar Messages

  • How do you get the integer of a number with more than 10 digits

    I can't seem to be able to get the integer of a number with more than 10 digits.
    ex:
    integer(12345678901.3) returns -539222987 when it should really return 12345678901
    Thanks for the help
    (I'm on director 11 at the moment)

    You can write a Parent script to represent Big Integers. I wrote some code to get you started. It consist of two classes - "BigInt" and "Digit".  At this point you can only add two "BigInts" and print out the value with a toString() function. Note that you pass a String to the "BigInt" constructor.
    In the message window you could enter something like:
    x = script("BigInt").new("999999999999")
    y = script("BigInt").new("100000000000000000004")
    z = x.add(y)
    put z.toString()
    And the output window will show:
    -- "100000001000000000003"
    Here are the two Parent scripts / Classes
    -- Digit
    property  val
    property  next
    on new me, anInt
      val = anInt
      next = 0
      return me
    end new
    -- BigInt
    property  Num
    property  StringRep
    on new me, aString
      Num =  script("Digit").new(Integer(aString.char[aString.length]))
      curNum = Num
      repeat with pos = aString.length - 1 down to 1
        curNum.next = script("Digit").new(Integer(aString.char[pos]))
        curNum = curNum.next
      end repeat
      return me
    end new
    on add me ,  Num2
      curNum = Num
      curNum2 = Num2.Num
      result = curNum.val + curNum2.val
      if result > 9 then
        carry = 1
      else
        carry = 0
      end if
      result = result mod 10
      sum = script("Digit").new(result)
      curSum = sum
      curNum = curNum.next
      curNum2 = curNum2.next
      repeat while curNum.ObjectP AND curNum2.ObjectP
        result = curNum.val + curNum2.val + carry
        if result > 9 then
          carry = 1
        else
          carry = 0
        end if
        result = result mod 10
        curSum.next = script("Digit").new(result)
        curSum = curSum.next
        curNum = curNum.next
        curNum2 = curNum2.next
      end repeat
      repeat while curNum.ObjectP
        result = curNum.val +  carry
        if result > 9 then
          carry = 1
        else
          carry = 0
        end if
        result = result mod 10
        curSum.next = script("Digit").new(result)
        curSum = curSum.next
        curNum = curNum.next
      end repeat
      repeat while curNum2.ObjectP
        result = curNum2.val +  carry
        if result > 9 then
          carry = 1
        else
          carry = 0
        end if
        result = result mod 10
        curSum.next = script("Digit").new(result)
        curSum = curSum.next
        curNum2 = curNum2.next
      end repeat
      StringRep = ""
      me.makeString(sum)
      return me.script.new(StringRep)
    end add
    on toString me
      StringRep = ""
      me.makeString(Num)
      return StringRep
    end toString
    on makeString me, digit
      if not digit then
        return
      end if
      me.makeString(digit.next)
      put String(digit.val) after StringRep
    end makeString

  • How can I talk with more then one person at a time?

    How can I talk with more then one person at a time? With Faxe time? Is thier software needed to do this or can it be done with the basic package?

    You can get the drop down list by either right-clicking on the back/forward buttons, or holding down the left button until the list appears.
    If you want the drop-down arrow you can add it with the Back/forward dropmarker add-on - https://addons.mozilla.org/firefox/addon/backforward-dropmarker

  • Datagrid doesn't display numbers with more than 19 digits

    With patch 1 the SQL Developer datagrid should display numbers with more than 10 digits. But the limit seems to be 19 digits now. Number20 and Number21 fields are not displayed on my machine.
    WinXP Prof. 2002 SP2
    SQL Developer 1.0.0.14.67
    Personal Oracle Database 10g Release 10.2.0.2.0 - Production with options Partitioning, Spatial and OLAP

    I saw this as well and am working on fixing it.
    -kris

  • Oracle RAC with more then two nodes?

    Hello,
    knows anybody a reference client project that use Oracle RAC with more then two nodes on a Linux environment?
    Many thnaks!
    Norman Bock

    Hello Norman,
    XioTech is a SAN company that has a project called "THE TENS". They configured and ran a 10 node RH Linux Oralce 9i RAC. I understand they want to see if 32 are possible. I am sure if you ask them, they would be happy to give you the details.
    http://www.xiotech.com/
    Cheers

  • I have a mac book pro and when I turned on iChat it would not let me video chat with more then one person even though I was able to in the past. It only showed an icon to video chat with one person. Please help!!

    I have a mac book pro and when I turned on iChat it would not let me video chat with more then one person even though I was able to in the past. It only showed an icon to video chat with one person. Please help!!!! ASAP

    Hi,
    Check the iChat Menu > Preferences > Video Section > Bandwidth setting.
    iChat needs to see a Minimum of 128kbps to do 1-1 chats in Video
    For 3 and 4 way chats it needs 384kbps
    Set the Bandwidth to 500kbps if it is set lower.
    Also check the speed you are getting from your Internet supplier.
    9:28 PM      Thursday; February 23, 2012
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
      iMac 2.5Ghz 5i 2011 (Lion 10.7.3)
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb (Snow Leopard 10.6.8)
     Mac OS X (10.6.8),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • CS6 Playback problems with more then 3 Video Layers

    I am having problems playing back a project with more then 3 HD video-layers (PIP and MultiCam).
    After one second playback of video stops and I can only hear audio.
    The same projecet in CS5.5 can be played with 8 !!!! active HD video layers without problems ...
    Must have something to do with disk IO - I can play 9 HD streams with multicam if I use the same video on all 9 layers (each with a few frames offset)
    I920,18GB RAM,GTX 680,9TB Raid5
    regards
    michael

    Hi Jeff,
    I allready deleted the cache and db files - even shift&alt startup didn´t change anything.
    yes - MPE is enabled for the new CS6 project ;-)
    In CS6 I can playback 9 HD streams with 3way-cc in multicam mode - as long as its the same clip 9 times - each with a few frames offset
    as soon as I change the offset for each video to 30sec, playback gets choppy after 1 or 2 seconds and after 2-4 seconds it only shows 1 frame every 1 or 2 seconds (or stopps)
    ... tested with canon-hdv, canon-dslr and gopro2 material - no difference
    Right now I cant even play 2 video streams in CS6 while CS5.5 still works with all 8 layers ....
    regards michael

  • Transformations with more then one source data structure?

    Hi,
    is there a best practice to include more then one data source (e.g. DSO, InfoSource, ...) in a transformation?
    My approach was to merge the needed sources by creating an InfoSet. Afterwords I took this InfoSet as source for the transformation.
    Is this the recommended approach? Are there alternatives to this approach? Pros and cons?
    Regards,
    Axel

    Hi,
    as I unterstood a virtual characteristic is computed when you query the data. In our case we'd also like to export the data via open hub instead of only querying it, so the value would stay empty. Is this correct? Works a virtual characteristic with a third party analysis tool like Cognos?
    So implementing a custom extractor in R/3 would be the recommendation?
    Currently I've implemented the scenario via left outer joins in the InfoSet with an additional abap routine in the transformation to determine the right material number. The big downside of this approach is probably bad performance with big tables, that delta extraction isn't possible from an InfoSet and more data as needed for reporting has to be loaded (lookup tables). Right? The only upside I can see with this solution is that after joining the tables only a few if statements are needed in the ABAP-Routine to do the job.

  • XML Publisher with more then one VO

    Hi;
    I have a requirement to show a custom PDF report on click of a button in a custom OAF page. so with the help of [http://apps2fusion.com/at/ps/260-integrating-xml-publisher-and-oa-framework|http://apps2fusion.com/at/ps/260-integrating-xml-publisher-and-oa-framework] I am able to prepare a xml publisher PDF report with single VO(select query) where as in my requirement I required to write more then one VO(select querys). Can anybody give some ideas how to proceed?
    GsrC.

    hi;
    i have multiple viewObject and i did what you said and i generated the XML file
    but the problem i have that
    the generated xml file was
    <Msat>
    <MasterVO>
    <MasterVORow>
         <BidValidUntil></BidValidUntil>
         <AdvancePayment>5051</AdvancePayment>
         <Duration>99</Duration>
         <PaymentType>%</PaymentType>
         <GroupName></GroupName>
    </MasterVORow>
    </MasterVO>
    *<SupplierNameVO>*
    *<SupplierNameVORow>*
    *<Segment1></Segment1>*
    *<VendorName></VendorName>*
    *<VendorId></VendorId>*
    *</SupplierNameVORow>*
    *</SupplierNameVO>*
    </Msat>
    but i want to be in this form
    <MSat>
    <MasterVO>
    <MasterVORow>
         <BidValidUntil></BidValidUntil>
         <AdvancePayment>5051</AdvancePayment>
         <Duration>99</Duration>
         <PaymentType>%</PaymentType>
         <GroupName></GroupName>
    *<SupplierNameVO>*
    *<SupplierNameVORow>*
    *<Segment1></Segment1>*
    *<VendorName></VendorName>*
    *<VendorId></VendorId>*
    *</SupplierNameVORow>*
    *</SupplierNameVO>* </MasterVORow>
    </MasterVO>
    </MSat>
    how can i do that if each <suuplier>and <master>are from differnt views and when i tried to use XML>appendChild()
    it gave me this error message
    oracle.xml.parser.v2.XMLDOMException: cannot add a node belonging to a different document
    do any one know the solution for this problem
    thx

  • MDT Console with more then 15 machines, How to use the same drivers for more machines.

    Hello,
    I'm am looking for a solution to make our MDT design as effective as possible(as small as posible).
    The Situation:
    The company has more then 15 different computers added to the MDT console for the automated installation of Windows 7. The installations are done in 2 different ways, 1 with a local USB key installation (with the deployment folder on the USB key) and the other
    installation is a network USB key installation (with the deployment folder on the server).
    The local USB key exists for offices in parts of the world where the internet connection is poor.
    The problem:
    We have machines which can use the same driver for different kinds of hardware functions (LAN, WLAN, etc..)
    If we add a new machine to the MDT and we don't check the box for "Import drivers even if they are duplicates of an existing driver" we will automatic use the driver which already exists in the deployment folder. If say half a year
    later we stop using an older machine which "may" have drivers that are being used for other machines and we delete the machine from MDT we should
    NOT check the box "Completely delete these items, even if there are copies in other folders". The problem is that this can also lead to a lot of unused drivers in the deployment folder also because we do not know exactly how many
    computers are using a certain driver.
    At the moment we have another deployment share with for each machine its own drivers installed (so some drivers will be multiple times in the deployment folder) as you can guess this becomes really big.(deployment folder of more then 24 GB). The advantage
    of this is that we can delete a machine from the MDT list without having to worry if the drivers for that machine might be used by other machines. It is now just becoming to big in size(GB).
    The Question:
    Is there not an option within MDT that checks automatically if the drivers connected to a certain machine in MDT are being used by other machines? In this case we would check the box "Completely delete these items, even if there are copies in other folders"
    and MDT would not delete the drivers which are still used for the installations of other computers.
    Thanks in advance.
    Greets,
    Arie

    Arie,
    I think you are over-complicating this. Basically using drivers that already exist is the way to go. Otherwise drivers will be imported a second, third or fourth time. Which also takes up allot of disk space. If you're concerned about driver management,
    then I would suggest to drop your concerns, since there is nothing to less you can do about this particular issue. As long as you don't delete the driver that's been imported earlier by another machine there is nothing to worry.
    Ask yourself:
    - how long am I going to support model x
    - how many times do I want to update drivers
    With selection profiles you can easily target which content needs to go where (on your USB drive of-course)
    I can imagine that managing 25 shares for 25 different models, just because you 'refuse' to have old drivers in your share, or have removed support for some hardware models, isn't really time and energy efficient too.
    If you take a look in your deploymentshare\control folders you will see some XML files. These XML files hold all the entries in your deploymentshare. So your drivers.xml and drivergroups.xml (depending on the number of groups you have) are going to be very
    big XML files. These XML files are read by MDT to identify the objects in MDT and under which folder the objects are located.
    It's not possible to create or have an dependency between driver files and hardware models, other then creating groups under "Out-of-box Drivers" and using selection profiles.
    Another suggestion would be to decrease your number of hardware models drastically. On the other hand, having 25 Gb of offline media isn't really a big deal either. Portable and removable media of those sizes (32 and 64 Gb) isn't that expensive as it used
    to be 5 years ago.
    Don't get me wrong, I perfectly understand your desire to manage this, but MDT doesn't provide any other way, then the things I have pointed out to you here.
    Good luck! :)
    If this post is helpful please click "Mark for answer", thanks! Kind regards

  • SQL Loader fails to process string columns with more than 255 characters

    Hi all,
    I am using LKM file to sqlldr(oracle) to load data from flat file to oracle. I am aware of the fact that if you don't specify length of the input character data, sqlldr uses default of 255 characters. But, in my source datastore I have specified the column length to be 1000, but sqlldr still fails to process records with more that 255 characters.
    Any idea how to change this behavior of sqlldr?
    Appreciate your response.
    Akshata

    You can change the step "Generate CTL File"
    and replace the section:
              } else {
              // The source column is a STRING => no options to add
                   format = "";
              };with
              } else {
              // The source column is a STRING => add char(length) for length greater than 255
                   taille = new Integer(colPrecision).intValue();
                   if (taille > 254)
                   format = "CHAR("+colPrecision+")";
                   else
                   format ="";
              };

  • I am facing problem with more then 300 'characters', charactristic def

    Hi friends,
    Any one help me for this issue.
    We receiving data from source (SAP CRM) systems to SAP BW, Characteristic description is more then 300 ‘Characters’   we want to report this in BEX.
    “Description of a characteristic from source system to BW will come more then 600 and may be more then 1000 characters it is not fixed”.  
    Our problem is how to pull data into BW?
    How to take Report on this pulled data?
    Please suggest or give me idea how to resolve this Issue.
    Regards
    Mohan

    Hello Mohan,
    check these
    Re: Long Text data to upload into BW
    check these blogs
    /people/sap.user72/blog/2006/05/27/long-texts-in-sap-bw-modeling
    /people/sap.user72/blog/2006/06/03/long-texts-in-sap-bw-modeling-150-follow-up
    /people/sap.user72/blog/2006/06/05/long-texts-in-sap-bw-displaying-in-bex-analyzer-introduction-to-excel-workbooks-formatting-part-i
    /people/sap.user72/blog/2006/06/05/long-texts-in-sap-bw-displaying-in-bex-analyzer-introduction-to-excel-workbooks-formatting-part-ii
    Best Regards....
    Sankar Kumar
    +91 98403 47141

  • How can I to Update all colum with more than 3 digits

    Hi
    How can I to update a tabel in all column where values have more than 3 digits in decimal point , eg:
    10.35789882232 wil be 10.358
    11.4523455 will be 11.452
    Using Round (number, 3), How can I to know What columns have more than 3 digits in decimal ?

    Always wonder about why someone would ask.
    XYZ@TTST> select 1/3*3 from dual;
    1/3*3
    1
    XYZ@TTST> set numw 50
    XYZ@TTST> select 1/3*3 from dual;
    1/3*3
    .9999999999999999999999999999999999999999
    Remember, Oracle has to convert numbers to its internal format, and not all numbers convert back and forth cleanly. So the display may make things look different than they are.
    There are legitimate reasons to round existing data (like, they should have been rounded before insertion), but there are also illegitimate reasons, like confusing display with storage.
    See http://laurentschneider.com/wordpress/2009/03/11.html#comments

  • How can I use the N8 with more then one VOIP-Accou...

    Hello,
    on my older Nokia-phones (N82 and E52) there wasn't a problem to use more then 2 different VOIP-Accounts. Now I have successfully create one VOIP-Account on my N8. The target should be to create an another (different) VOIP-Account and switch to this, if it's necessary. The second VOIP-Account should be a backup-solution ;-)
    Thanks

    OK, so did you try creating a second VOIP account on the N8?  What steps did you try, and what were the results?  If you post specific details, you will get better answers.
    Lumia 920, Lumia 800
    Nokia N8-00 (NAM, Product Code: 059C8T6), Symbian Belle, Type RM-596, 111.030.0609
    Nokia 5800 XpressMusic (NAM, Product Code: 0577454) Software v51.2.007, Type RM-428

  • Report Bursting with more then 1 report (sheet)

    Hi All,
    I have an query
    this is regarding Scheduling the report. I have 1 report it contains 3 report sheets.
    for eg: country1, coungry2, country3
    when i trying to Burst the report with only 1 report sheet (country1) it is working find. but unable to burst with more than 1 report sheet i am following the report bursting steps correctly .
    i am bursting the report at SAP BO INFOVIEW  with the help of Publication option.
    i am using SAP BO INFOVIEW 3.1
    Thanks in advance
    Ranjeet

    Hi Farzana,
    Thanks for your replay and qry.
    in Publication i have select report field =Dynamic recipient mapping
    and it is working fine when i am bursting the report with 1 tab/1 sheet/ 1 report
    and in all three tab data belongs to same provider actually i am bursting the report on providers no which practicing in three states/country that is the reason i have mentioned. the tab name = country1, country2, country3.
    please let me know if any concern regarding the requirement.
    suggest something
    Regards,
    Ranjeet

Maybe you are looking for