Counter over flow reading

What is the utilization of counter over flow reading and annual estimate in counters? Is there any report or any application where it helps us in tracking?
Regards,
VM
Edited by: V M on Jun 1, 2008 9:35 AM

hi
counter overflow reading is used wherein your counter reading overflows
for example your milometer will only show 9999 miles ,once this counter has reached overflow  occurs ,i.e. the counter starts to count upwards from 0000 again
Annual estimate is used for scheduling purpose for performance based scheduling and for multiple counter plan ,
Multiple counter plan
The system uses the current date as the start date and automatically calculates the planned dates based on the maintenance cycles, the scheduling parameters, the estimated annual performance and the last counter readings
Performance based
The system automatically calculates the planned date and call date based on the maintenance packages, the scheduling parameters, the estimated annual performance and the counter reading at the start of the cycle
regards
thyagarajan

Similar Messages

  • Reg: counter over reading .

    what is  "CntrOverReadg"  in the ik01  while creating measurement point counter.
    can any tell me the usage of this.  what data shd i"ve to enter in this cntrOverReadg

    Its counter overflow reading. It describes the maximum possible reading that physical measurement point can measure.
    For example: A car odometer can measure up to 99999 km of distance covered by it. Hence after the car odometer reaches the value of 99999 km it starts again from 0 km. However the total distance covered by the should be 99999 plus the reading after counter over flow.
    Lets say you have provided the counter overflow reading e.g. 99 for any measurement point for which the current counter reading is 10. If you will create the measurement document with reading less than 10 (let say 4) then the system will consider it as counter overflow occurred and will show the total reading as 103 (i.e 99 + 4) and counter reading as 4.
    Hope it helps!
    Regards,
    Saif Ali Momin

  • Measument point - Counter - Backwards - Over flow limit value ?

    Hi ,
       I 'm trying to use measurement point, the requirement is i need to start from 20000 hours and  go on decreasing the life of the part and when i reach 1000 hours i need the system to tell me so. i'm not able to update the upper and lower limits in reverse, neither i'm knowing what to put for over flow counter reading. Please help.
    Regards,
    Vivek

    HI Experts,
    I am looking for information relating to setting up backward counters to schedule Maintenance Plans. When I try to create a Maintenance Plan linked to a Backward Counter, I receive the error "Only counters that run forwards can be entered - Error IP124" . What am I doing wrong?  How can I use backwards counters with maintenance plans?
    We have several clocks that count down the hours til the next major or minor pm is due. The technician manually records the time from these clocks. Worst case is that we can subtract the counter time from a constant if we have to, but I'd like to have the technician enter in the clock time directly with out any manipulation needed.
    Thanks in advance,
    Please open a thread for your specific issue
    -Paul (moderator)
    Edited by: Paul Meehan on Oct 24, 2011 2:06 PM

  • Planning cube Key figure over flow error

    Hi Experts,
    I am getting the following  Key figure errors in Planning cube while running the Planning sequences.
    1.Over flow occurred when calculating KF
    KF details : Data type: DEC-Counter or amount filed  with comma and sign.
    2.ORA-01455: converting column overflows integer data type
    Data type : INT4- 4byte integer,Integer number with sign.
    The number s are growing in cube and it is giving overflow error .We are compressing the cubes once in a week.we are using these KF's in two cubes.Please help me to resolve the issue.
    Regards
    Prasad
    Edited by: PRASAD on Feb 1, 2009 9:39 AM

    Hi Prasad,
             Check here.........
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3131393536373226
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=460652
    Thanks,
    Vijay.

  • Guidance on use of "COUNT(*) OVER () * 5" in a select query.

    Hello Friends,
    I was reading one article, in which one table was created for demo. Following was the statements for there.
    CREATE TABLE source_table
    NOLOGGING
    AS
    SELECT ROWNUM AS object_id
    , object_name
    , object_type
    FROM all_objects;
    INSERT /*+ APPEND */ INTO source_table
    SELECT ROWNUM (COUNT(*) OVER () * 5)+ AS object_id
    , LOWER(object_name) AS object_name
    , SUBSTR(object_type,1,1) AS object_type
    FROM all_objects;
    INSERT /*+ APPEND */ INTO source_table
    SELECT ROWNUM (COUNT(*) OVER() * 10)+ AS object_id
    , INITCAP(object_name) AS object_name
    , SUBSTR(object_type,-1) AS object_type
    FROM all_objects;
    Can anyone please tell me the purpose of *"ROWNUM + (COUNT(*) OVER () * 5)"* in above 2 insert statements, or suggest me some document on that.
    I don't know about its usage, and want to learn that..
    Regards,
    Dipali..

    The insert statements that you have listed are using Oracle Analytic Functions. Some examples of these functions can be found here: [Oracle Analytic Functions|http://www.psoug.org/reference/analytic_functions.html|Oracle Analytic Functions]
    Effectively what that says is the following:
    1. "COUNT(*) OVER ()" = return the number of rows in the entire result set
    2. Multiply that by 5 (or 10 depending on the insert)
    3. Add the current ROWNUM value to it.
    This can be shown with a simple example:
    SQL> edit
    Wrote file sqlplus_buffer.sql
      1  SELECT *
      2  FROM
      3  (
      4     SELECT ROWNUM r,
      5             (COUNT(*) OVER ()) AS ANALYTIC_COUNT,
      6             5,
      7             ROWNUM + (COUNT(*) OVER () * 5) AS RESULT
      8     FROM all_objects
      9  )
    10* WHERE r <= 10
    SQL> /
             R ANALYTIC_COUNT          5     RESULT
             1          14795          5      73976
             2          14795          5      73977
             3          14795          5      73978
             4          14795          5      73979
             5          14795          5      73980
             6          14795          5      73981
             7          14795          5      73982
             8          14795          5      73983
             9          14795          5      73984
            10          14795          5      73985
    10 rows selected.
    SQL> SELECT COUNT(*) from all_objects;
      COUNT(*)
         14795Hope this helps!
    Note the the statements you provided will not actually execute because of the extra "+" signs on either side. I have removed them.

  • Purchase Order error - Money Over flow error

    Hi,
    Our customer wants to create Purchase order for item that has Lenght, Width, Height dimentions (not defined in item master used directly in PO).
    Width - 2500mm
    Length - 2500mm
    Height - 550mm
    the quantity in PO is to be in Kilogram (KG) as the rate is Rs per KG. So when we put quantity as 9890 KG there is error
    " Money Over flow, cannot display all digits"
    Looking in more details , we found that there is volume field at row level in PO which system calculates,
    volume = Length * width * height, (for 1 item) but when we add quantty system does
    volume = (Length * width * height) * Quantity, the resulting value is more then 20 characters, inluding the commas.
    We think this is reason for error,,,any one else faced similar situation and has solution for it.
    can we stop system from calulating Volume or the way it calculates volume?
    Please advice
    Thanks,
    - Abhijit.

    Thanks Gordon,
    Your reply helped me solve the problem, there is a VOlume unit field at row level on PO, changed the UoM there to "cm" instead of "mm" earlier/default. Now we can add the document.
    Thanks.
    - Abhijit.

  • IR Problem with COUNT (*) OVER () AS apxws_row_cnt

    Hi all,
    i have a query wich is ran under 2 seconds when ecexuted in SQL (TOAD),
    when i use this query in an interactive report then it takes minutes.
    When i reviewd the query which APEX is sending to the DB i noticed an additional select clause:
    SELECT columns,
    COUNT ( * ) OVER () AS apxws_row_cnt
    FROM (
    SELECT *
    FROM ( query
    ) r
    ) r
    WHERE ROWNUM <= TO_NUMBER (:APXWS_MAX_ROW_CNT)
    when i remove the COUNT ( * ) OVER () AS apxws_row_cnt then the query is fast again.
    How can i change the IR so that the COUNT ( * ) OVER () AS apxws_row_cnt doesn't appear annymore.
    I removed the pagination (- no pagination selected -)
    I put the query in a new IR report in a new page, the COUNT ( * ) OVER () AS apxws_row_cnt still appears.
    Any suggestions i can try ?
    Regards,
    Marco

    Marco1975 wrote:
    Hi all,
    i have a query wich is ran under 2 seconds when ecexuted in SQL (TOAD), I doubt that.
    I think your query returns many rows. Did you see all the rows in Toad in 2 secs?
    If the answer is NO then the query is not finished after 2 secs. It just showed you the first few rows.
    Almost every tool including apex does the same.
    However if you want to know how many rows are returned then there is no way around doing the whole select until the last row.
    Then the result can be shown.
    APEX or a developer might use something like the analytic function "count(*) over ()" to get this result already on the first row. The database still needs to fetch all the rows. Howeverthe result set is not transported over the network to the client, which might also save a lot of time compared to not doing it on the database level.

  • Page Area over flow problem

    Hi,
    When I am executing The Bapi in Ecc6.0 its goes to Short dump.
    Short Dump error is:page area over flow in abap/4 memory.
    This is very Urgent please suggest me how to overcome this short dump.
    regards,
    babu

    hi
    https://forums.sdn.sap.com
    abapcode.blogspot.com
    ABAP/4 programs can take a very long time to execute, and can make other processes have to wait before executing. Here are some tips to speed up your programs and reduce the load your programs put on the system:
    Use the GET RUN TIME command to help evaluate performance. It's hard to know whether that optimization technique REALLY helps unless you test it out. Using this tool can help you know what is effective, under what kinds of conditions. The GET RUN TIME has problems under multiple CPUs, so you should use it to test small pieces of your program, rather than the whole program.
    Generally, try to reduce I/O first, then memory, then CPU activity. I/O operations that read/write to hard disk are always the most expensive operations. Memory, if not controlled, may have to be written to swap space on the hard disk, which therefore increases your I/O read/writes to disk. CPU activity can be reduced by careful program design, and by using commands such as SUM (SQL) and COLLECT (ABAP/4).
    Avoid 'SELECT *', especially in tables that have a lot of fields. Use SELECT A B C INTO instead, so that fields are only read if they are used. This can make a very big difference.
    Field-groups can be useful for multi-level sorting and displaying. However, they write their data to the system's paging space, rather than to memory (internal tables use memory). For this reason, field-groups are only appropriate for processing large lists (e.g. over 50,000 records). If you have large lists, you should work with the systems administrator to decide the maximum amount of RAM your program should use, and from that, calculate how much space your lists will use. Then you can decide whether to write the data to memory or swap space. See the Fieldgroups ABAP example.
    Use as many table keys as possible in the WHERE part of your select statements.
    Whenever possible, design the program to access a relatively constant number of records (for instance, if you only access the transactions for one month, then there probably will be a reasonable range, like 1200-1800, for the number of transactions inputted within that month). Then use a SELECT A B C INTO TABLE ITAB statement.
    Get a good idea of how many records you will be accessing. Log into your productive system, and use SE80 -> Dictionary Objects (press Edit), enter the table name you want to see, and press Display. Go To Utilities -> Table Contents to query the table contents and see the number of records. This is extremely useful in optimizing a program's memory allocation.
    Try to make the user interface such that the program gradually unfolds more information to the user, rather than giving a huge list of information all at once to the user.
    Declare your internal tables using OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to be accessing. If the number of records exceeds NUM_RECS, the data will be kept in swap space (not memory).
    Use SELECT A B C INTO TABLE ITAB whenever possible. This will read all of the records into the itab in one operation, rather than repeated operations that result from a SELECT A B C INTO ITAB... ENDSELECT statement. Make sure that ITAB is declared with OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to access.
    If the number of records you are reading is constantly growing, you may be able to break it into chunks of relatively constant size. For instance, if you have to read all records from 1991 to present, you can break it into quarters, and read all records one quarter at a time. This will reduce I/O operations. Test extensively with GET RUN TIME when using this method.
    Know how to use the 'collect' command. It can be very efficient.
    Use the SELECT SINGLE command whenever possible.
    Many tables contain totals fields (such as monthly expense totals). Use these avoid wasting resources by calculating a total that has already been calculated and stored.
    verify if it can give an idea to the question.

  • Asking too much and getting a "stack over flow error"

    I’m having AS3 create 12 random var (play1, play2, etc) and then I ask it to average the 12 vars (numbers) until I get a specific average number. When I run this in AS2 I get the “script time error, keep running?” question. I tell it to keep running and eventually AS2 finds the right set of 12 numbers to equal a specific average number. In AS3 I get a “stack over flow error”. I know that all my AS3 swf needs is just more time to find it.
    Any ideas for a fix?

    // set AvgLenght if it is undefined
    if (!AvgLenght) {
        var AvgLenght:Number = 4.5;
        ShowAvgLenght.text = String(AvgLenght);
    // build play lengths//
    var Hteamplay1:int = Math.random() * 5;
    var Hteamplay2:int = Math.random() * 5;
    var Hteamplay3:int = Math.random() * 5;
    var Hteamplay4:int = Math.random() * 5;
    var Hteamplay5:int = Math.random() * 10;
    var Hteamplay6:int = Math.random() * 10;
    var Hteamplay7:int = Math.random() * 10;
    var Hteamplay8:int = Math.random() * 10;
    var Hteamplay9:int = Math.random() * 20;
    var Hteamplay10:int = Math.random() * 20;
    var Hteamplay11:int = Math.random() * 50;
    var Hteamplay12:int = Math.random() * 100;
    trace("12 play sets", Hteamplay1, Hteamplay2, Hteamplay3, Hteamplay4, Hteamplay5, Hteamplay6, Hteamplay7, Hteamplay8, Hteamplay9, Hteamplay10, Hteamplay11, Hteamplay12);
    var playsum:Number = (Hteamplay1 + Hteamplay2 + Hteamplay3 + Hteamplay4 + Hteamplay5 + Hteamplay6 + Hteamplay7 + Hteamplay8 + Hteamplay9 + Hteamplay10 + Hteamplay11 + Hteamplay12);
    var PlaySets:Number = playsum / 12;
    trace ("Average of all plays:", PlaySets)
    if (PlaySets >= AvgLenght && PlaySets <= AvgLenght + .1) {
        gotoAndStop("Equals target avg");
        ShowAvgLenght.text = String(AvgLenght);
    } else
    nextFrame();
    // The next frame "goes to and plays this frame
    // ShowAvgLenght.text = String(AvgLenght);
    trace("AvgLenght:", AvgLenght);
    the code work with higher "AvgLenght",a lower "AvgLenght" takes longer and I get the below error:
    output:
    12 play sets 2 2 2 1 0 3 0 7 16 16 25 17
    Average of all plays: 7.583333333333333
    AvgLenght: 2
    tried: 3489
    12 play sets 0 4 4 0 3 4 1 2 19 9 10 30
    Average of all plays: 7.166666666666667
    AvgLenght: 2
    Error: Error #1023: Stack overflow occurred.
    tried: 3490
    Error: Error #1023: Stack overflow occurred.
    Error: Error #1023: Stack overflow occurred.

  • Hu is related to undershipment and count over ?

    Hi everyone ,
      Can anyone tell me how HU is related to undershipment and count over ?

    Did you try a reset? Hold down on the sleep and home buttons at the same time until the Apple logo appears on the screen, then let go of the buttons.

  • Page over flow - please turn over

    Is it possible to add text "please turn over"  if the page overflows to another page?
    I have designed an  In design document that get variable data filled from an external source. When this happens the page may or may not overflow to a new page depending on the data that goes in the document.
    I want to is to add text "please turn over" only if the page over flows? How do I do this? Can this done in In design? Page Overflow works fine. Not sure how to add a conditional text. Is there a way to check if page overflows in design?

    Pages do not overflow in InDesign, textframes do.
    Beware of terminology issues. In scripting, textframes have a property "overflows", which indicates there is "overset" text in the frame, that is, there is not room enough in that particular text frame for all of the text and it does not thread to a next frame. That last part is, by the way, the indicator you are looking for here: if a text frame "nextTextFrame" is valid, then there is a possibility text runs from the current into that next frame.
    It's only a possibility because it is perfectly valid and possible (and often true) that this next frame is totally empty, so you might want to double-check on that.

  • Counting Over Last 3500 appearances with Where Clause

    I'm Using Sql Server Studio 2014
    I have a Table containing the following columns:
    AutoId  Assembly_No  [Rank]   
    1          Assembly1       2
    2          Assembly2       1
    3          Assembly1       2
    4          Assembly1       1
    5          Assembly1       0
    6          Assembly2       2
    7          Assembly2       1
    I'm Trying to Run a query that Will count over the last 3500 times that a specific Assembly_No has been that has a rank > 0. For simplicity's sake we can use we can look at the last 2 times that an assembly has been ran. So the results that I'm expecting
    should look like this
    Assembly_NO   Count
    Assembly2        2
    Assembly1        1
    This resulted in assembly2 being counted twice for ids 6 and 7 and only once for ids 4 and 5 because only one rank was > 0. AutoID is an identity column so the most recent values will be determined using this number.
    The query below can count over all of the Assemblies ran, however I'm having trouble only counting over the last 2 for each assembly
    Select Assembly_No, Count(*) as Count
    From TblBuild
    Where Rank > 0
    Group By Assembly_No
    Returns the following 
    Assembly_no  Count
    Assembly2      3
    Assembly1      3

    Looks like this should return what you are expecting:
    --drop table #temp
    create table #temp
    autoid int,
    assembly_no nvarchar(10),
    rank_no int
    insert into #temp (autoid, assembly_no, rank_no) values (1, 'Assembly1', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (2, 'Assembly2', 1)
    insert into #temp (autoid, assembly_no, rank_no) values (3, 'Assembly1', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (4, 'Assembly1', 1)
    insert into #temp (autoid, assembly_no, rank_no) values (5, 'Assembly1', 0)
    insert into #temp (autoid, assembly_no, rank_no) values (6, 'Assembly2', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (7, 'Assembly2', 1)
    select t.assembly_no, count(nullif(t.rank_no, 0))
    from #temp t
    inner join 
    select autoid, rank_no, row_number() over (partition by assembly_no order by autoid desc) as ct
    from #temp
    )x
    on x.autoid = t.autoid
    and x.ct <= 2
    group by t.assembly_no

  • How do I choose Preview as default over Adobe Reader?

    Once you update one thing . . . can of worms.  How do I choose preview as default over Adobe Reader?
    Here's why I want to change the default viewer, in case anyone has ideas: When I updated to Reader X (as required by some of our industry-specific programs) my Quickbooks Online financial program no longer prints in either Safari or Firefox.
    I called QB and they said they only support Reader 9.3. Uninstalled Reader X, tried install 9.3. No go--isn't compatible with Mac OS 10.6.7. Gave QB my "thoughts" on their not being up to speed with Reader updates . . .
    So, maybe changing to Preview as the default reader will work. Adobe 10 has overruled Preview.
    How do I set the preference to go back to Preview?
    Any help appreciated, thanks.

    Csound1 wrote:
    texricardo wrote:
    Worked a treat - thanks for your good, accurate advice!
    Thanks, maybe a 'correct answer appellation applies?
    Yes, indeed.

  • DIG_Change_Message_Config error 6 over flow

    I run into a problem when i develop in VB5, when i use DIG_Change_Message_Config function and use windows API handle, it show me error 6 over flow, anyone how to solve this problem.

    hi,
    overflow is a VB error. It may be that the handle that is being returned by the method, is causing the overflow..for example, if the handle returns a 32 bit long, and your variable is a short, then you may get this error...
    What version of NI-DAQ and what card are you using ?
    These knowledgebase links may help you...
    (1) http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/dc44689717e9040586256c8e0071922c?OpenDocument
    and (2)
    http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B45EACE3DF1756A4E034080020E74861&p_node=DZ52319&p_submitted=N&p_rank=&p_answer=&p_source=External
    Nandan Dharwadker
    Staff Software Engineer
    Measurement Studio Hardware Team

  • Barcode counting over groups

    Hi all,
    I am working on a barcode for my invoices print. This barcode counts over the invoices from 1 to 16 and then starts over again. For example if i have a set of 6 invoices each of 3 pages the barcode numbering will be as follows:
    invoice 1 page 1: 1
    invoice 1 page 2: 2
    invoice 1 page 3: 3
    invoice 2 page 1: 4
    invoice 2 page 2: 5
    invoice 5 page 3: 15
    invoice 6 page 1: 16
    invoice 6 page 2: 1
    invoice 6 page 3: 2
    I have tried to solve this with some xsl-fo programming, but i can't get the page-number or total pages per invoice into a variable. So I can't determine how many pages have been printed for previous invoices and which is the next number to print in the barcode.
    Hope you can give me some advice.

    Looks like this should return what you are expecting:
    --drop table #temp
    create table #temp
    autoid int,
    assembly_no nvarchar(10),
    rank_no int
    insert into #temp (autoid, assembly_no, rank_no) values (1, 'Assembly1', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (2, 'Assembly2', 1)
    insert into #temp (autoid, assembly_no, rank_no) values (3, 'Assembly1', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (4, 'Assembly1', 1)
    insert into #temp (autoid, assembly_no, rank_no) values (5, 'Assembly1', 0)
    insert into #temp (autoid, assembly_no, rank_no) values (6, 'Assembly2', 2)
    insert into #temp (autoid, assembly_no, rank_no) values (7, 'Assembly2', 1)
    select t.assembly_no, count(nullif(t.rank_no, 0))
    from #temp t
    inner join 
    select autoid, rank_no, row_number() over (partition by assembly_no order by autoid desc) as ct
    from #temp
    )x
    on x.autoid = t.autoid
    and x.ct <= 2
    group by t.assembly_no

Maybe you are looking for

  • MacBook Pro 13'' (late 2011) blacks out all of a sudden?

    It's been a couple weeks now.. all of a sudden while browsing the internet or during other regular stuff, the screen of my Macbook blacks out. I press Esc several times and also the keyboard lights out. Then it starts working back normally as if it w

  • Going from HTC Desire to iPhone 3GS

    Hi, I am selling my Desire and purchasing a 3GS. I am 5 months into my 24 month Orange contract of 100 mins, 500mb of internet and unltd texts. Will I be able to put my contract orange sim straight into the iPhone, if so is it straight forward? And w

  • Bridge 1.0 removal

    I'm sorry if this question has already been asked; I have done a forum search with no luck finding an answer. I primarily use Production Premium CS3 and Adobe Bridge CS3 (ver. 2.1.1.9). I also use Adobe Audition 2.0 that came as part of Production St

  • Lumia 920 crash when listening to music

    Hi, My Nokia Lumia 920, windows 8 mobile keeps crashing when I listen to music from "Nokia Music". I usually use nokia-provided headsets when listening to music. In recent times the crash has become more frequent. When listening to music, the handset

  • Tree format

    APEX 4.2 on the hosted service.... I have been trying to find out how to mark certain nodes in a tree with some kind of format that would indicate that they are already selected for the user (this is items security granted for a given user from anoth