General trigger

Hi guys,
I am trying to create a pl/sql procedure that can be invoked from more than one trigger (a general procedure) to insert some data in a particular table...instead of creating a procedure for every single trigger...is this can be done?
Thanks anyway.
Henry

Create your procedure. Call it from any trigger.

Similar Messages

  • IP Phone restart and reset issue

    Dear All,
    Can someone help me here?
    Our IP phones are getting resetting and restarting frequently. Details are given below, but its not affecting our active calls.
    9:38:38a 14: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=UCM-closed-TCP
    9:38:38a 18: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=Failback
    9:40:10a 10: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=TCP-timeout
    9:41:11a 14: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=UCM-closed-TCP
    9:41:11a 18: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=Failback
    10:09:49a 10: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=TCP-timeout
    10:09:51a 23: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=Reset-Restart
    10:28:00a 10: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=TCP-timeout
    10:28:10a 23: Name=SEPECC882B0AD77 Load= SCCP45.9-0-3S Last=Reset-Restart
    App Load ID        jar45sccp.9-0-3TH1-22.sbn
    Boot Load ID        tnp65.8-3-1-21a.bin
    Version            SCCP45.9-0-3S
    CUCM Version        7.1.5
    Thanks in advance

    Hi Ian,
    If you are using third generation phone(7970, 79x1, 79x2, 79x5), then there is no fix for it.
    This is what I got latest update.
    There are a couple of things that need to be kept in mind:
    1.       Phones will unregister from the CUCM and register to the SRST GW
    2.       GW will tear down Q.931 backhauling from CUCM and will function as a standalone call agent.
    The phones will lose either SCCP or TCP keepalives. TCP keepalives being missed generally trigger SRST much faster than SCCP keepalives being missed.
    The phones will register to the GW even if Q.931 backhauling has not been torn down. Hence, there might be a brief period where the phones have registered to the GW but the PRI is still MGCP controlled. In such a case, calls will initially fail. After some time (and this is post the 30 second MGCP KA) the Q.931 backhauling will be torn down (isdn bind-l3 ccm-manager will be removed) and the PRI will function as if it has been configured on an H.323 GW. Here we need to understand that the phones showing "Registering" or "CM Fallback Service Operating" are not indicative of the GW going into SRST. The phones will go into SRST much faster than the Q.931 backhauling being torn down.
    The behavior you are seeing is the mechanism for timing out a TCP connection and has nothing to do with the SCCP keepalive itself.  Any time the phone sends a TCP packet to the server and does not receive a TCP Ack.  The phone will retransmit the packet at decreasing intervals until the session is timed out (phone sends TCP RST) and at that point the phone will failover to the next CCM server or SRST reference.
    The SCCP keepalives are sent at regular intervals, based on a value presented to the phone during registration (30 seconds by default). If the phone gets a TCP ack for the keepalive, but no SCCP keepaliveAck from the server then you can get into the situation where the phone unregisters due to keepalive timeout (after 2 or 3 such missed keepaliveAcks).
    The former is a network problem, the latter is an application problem where, the network layer of the CCM server is acknowledging that the message was received but the CCM application is not responding.
    You will note in your example when the phone registers with the SRST router the sccp Alarmmessage it sends will contain a string like "last=TCP Timeout" or similar.
    The 3rd gen phones (7970, 79x1, 79x2, 79x5) are much more aggressive in timing out the TCP session than the 2nd gen phones. What took your 7960 26 seconds to unregister will take a 7965 about 8 seconds.

  • Batch logging -- what do you use?

    I have a new 10g database. We want to write some long running overnight batches. I wish to introduce a logging process. If we switch this on (ie set logging = yes) I want each process to write error and information messages to a new batch log file.
    In other databases we have written some in house batch logger stuff which is a pain to support. Surely every major installation must do this and I dont want to write a bit of logging software.
    Q) Is there a standard logger you all use? Do oracle provide one?
    Note I have already looked at log4plsq but this seems to rely on dbms output which I am not happy with as you can easily break the buffer limit.

    No I dont think so. I would have thought that all
    major batch processing systems have this requirement
    in general to write error/info/debug information to a
    file or table.True. Different applications may well have different requirements, however. Generic frameworks are great for logging unstructured information. Custom frameworks tend to be more useful when you need to log more structured information (i.e. writing exceptions to a table, logging application-specific status messages for monitoring, etc).
    I am aware of this approach but this does have a few
    limitations mainly :
    a)if the tablespace is full then you are unlikely to
    write to the tableTrue. However tablespaces filling up generally trigger pages to DBAs, so it's relatively unlikely that anything your application logs in this situation will be beneficial. I
    b)writing of to the table has to be handled
    independent of the commit strategy of the main
    program.Not if you use autonomous transactions
    c) we have requirement that this informaiton is
    written to a fileIt seems somewhat silly to me to log to a flat file from a database-- having error information in tables lets you query it much more efficiently than you can search a bunch of flat files. File I/O also tends to be quite expensive relative to table writes, which can really hurt batch processes. Log4PLSQL, however, does permit you to log to the alert log or to a database trace file.
    Justin
    Looks like APC beat me to it and covered the same points I did. Glad to see we generally agree.
    Message was edited by:
    Justin Cave

  • Generate 2 delayed triggers

    i' am working with a pxi6602 board on CVI6.0.
    i want to generate a delayed pulse (counter1) triggered on another one (counter0) user as a general trigger for my experiment.
    on previous devices, i used to wire the output of counter0 to the gate of counter1. but i want now to do that by software.
    i tried the CVI functions as:
    GPCTR_Set_Application (NI6602, ND_COUNTER_1, ND_SINGLE_TRIG_PULSE_GNR);
    GPCTR_Change_Parameter (NI6602, ND_COUNTER_1, ND_GATE, ND_COUNTER_0);
    but this doesn't work
    does anybody has an idea?

    You should be using:
    GPCTR_Change_Parameter(, ND_COUNTER_1, ND_GATE, ND_OTHER_GPCTR_OUTPUT);
    The possible inputs for the GPCTR_Change_Parameter method can be found in the Traditional NI-DAQ Function Reference help, which is installed with NI-DAQ.
    I hope this helps.

  • Border format for Page Items

    So, in order to get a derived value to show in something resembling a header, I've followed a tip found elsewhere in the forum and created a calculated item, then put that calculated item into the Page Items area. Voila, this value now prints on every page. Not perfect, but close enough.
    So, is there any way to fix the 'border' or 'outline' formatting? Where currently I have black lines around my Page Items that look like |______|______| ?
    At the same time, is there a way to suppress the single vertical line in the data area lines? [I have only horizontal grid lines turned on... so why do we have this single vertical line on the left side?]

    Hi all
    Also, when alternate sorts are in use these will generally trigger Discoverer to add the NOREWRITE hint to the SQL, which can cause horribly slow performance.
    I used to use alternate sorts a lot but these days I use them very sparingly. When I want a list of values to come up in a certain order I now use a custom folder and add the ORDER BY in there. This allows the list to come up right when my users are picking and stops the NOREWRITE hint, but it also removes the alternate sorting from the display.
    There are other causes for the inclusion of NOREWRITE hint but this is the main one.
    Best wishes
    Michael

  • Tooltips and accordions; Triggers

    Similar to a tooltip, is there a way to create a trigger for an accordion to pop up? Or insert an accordion inside a tooltip? 
    I think in general, trigger creation would be a great feature.  People would be able to create triggers so that anything can happen once clicked-on or rolled-over.
    Thanks!

    Hi
    Accordion rolls out the content with tab on panel and tooltip to pop contents , both can be customized together. As you have mentioned you can insert element in tooltip , insert an accordion in Target which would po-up accordion when trigger of tooltip is used.
    Rest you can try any composition widget which includes trigger and on action calls the target.
    Thanks,
    Sanjit

  • Handle Oracle Error from Oracle Forms

    Actually I have a form with all types of validation and Id will be auto-generated by forms.
    Now if any oracle error occures after pre-insert, auto-generated number will generate but record is not saving.
    I want to handle this oracle error in my form and nullify the auto-generated ID forcefully.
    Edited by: Sudipto Nag on Sep 16, 2008 12:07 PM

    The way we handle database error generally is this:
    You should in any case have a NOT NULL constraint on the database column. In the ON-ERROR trigger, we then check for the dbms_error_code value to see, what error message the database returned, after checking for Forms returning the general trigger exception 40735. For example, to trap a NOT NULL constraint voilation, you would do something like this.
    if error_code= 40735 then --Forms error code = "Trigger raised unhandled exception".         
      if dbms_error_code in (-1400, -1407) then --mandatory not null column missing     
        --do something, like alerting the user
      elsif dbms_error_code in (<other DBMS error codes goes here>) then
        --do something else
      end if;
    end if;I believe this is what you are looking for. Hope it helps.
    Regards,
    Jacob

  • How to get handheld to overwrite computer

    I'm considering the switch from my Palm Desktop to iCal but I noticed when setting the iSync up that it doesn't allow me to choose handheld overwrites computer.
    1)What does it mean when I select merge data on computer and device? Seems I may end up with duplicates if the information isn't exactly entered the same. For example, if I used a lower case letter instead of an upper case in some fields.
    2)The point is that I make changes on my Palm every day and I want those changes reflected in iCal. I want to ensure that what's on the handheld overwrites the computer.
    4) I've read there's problems with fields not matching up. Am I just better off not making the switch?
    3)What advantage is there to using the Missing Sync program?

    The Sync Services framework, under which both iSync and the Missing Sync for Palm OS operate, has no provision equivalent to Palm's Handheld overwrites Macintosh conduit setting. That options simply is not supported under Mac OS X 10.4, though changes to the framework under Mac OS X 10.5 may provide such support.
    To merge means to equate records at the field level. If iSync is unable to resolve the differences between records at the field level—using the Conflict Manager—then you will be asked to resolve them by picking one of two conflicting records to replace the other in the truth database, in which case that selected records will be pulled from it to other registered sync clients. Such differences as capitalization do not generally trigger this mechanism, though it is a good idea to enter data consistently. Such differences will not cause record duplication.
    I should pause here to explain that it's not actually about the differences between the records stored in any application, device or server: all records which reside there are actually pulled from the truth database, a centralized single source of synchronization data which is invisible to you as a user. Each client pulls data from and pushes changes to this database, with the exception of iTunes, which cannot pull changes from an iPod, which is effectively a write-only device. Devices do not directly interact with each other. They interact only with the truth database.
    Here is a link to a document which explains this behavior:
    http://developer.apple.com/macosx/syncservices.html
    Synchronization is not about overwriting data unidirectionally. It is about reflecting the additions, deletions or modifications to records made anywhere, everywhere, at the conclusion of a session.
    It's not so much that fields don't match up, as it is that shortcomings in field mapping in the iSync Palm Conduit leave your data out of the process if, for example, an address is labeled something other than 'home.' If it's labeled 'work' or 'other' or you've selected a custom label, iSync and the iSync Palm Conduit ignore it.
    This is not the case with the Missing Sync for Palm OS, which supports extended field labels, categories for contacts and calendars, contact photographs or icons, calendar colors, the synchronization of multiple electronic mail address, an IM address and a web URL in each record, with what are generally termed 'advanced' Palm devices: those running Palm OS 5.2 or later, including all currently offered Palm handheld organizers and smartphones.
    The Missing Sync for Palm OS also includes conduits to synchronize AvantGo content, non-AAC protected media files with iTunes and images with iPhoto, a conduit and matching OS X application to synchronize memos, and simple device to computer time synchronization. None of these are supported by iSync. The Missing Sync allows you to configure conduit sets and group them as to synchronization interface - Bluetooth, or USB, for example. For WiFi enabled Palm devices, synchronization via WiFi is supported.
    More information about the Missing Sync or Palm OS is available here:
    http://www.markspace.com/missingsync_palmos.php

  • Default Value for Page Items

    Hi,
    I use page items quite heavily in my workbooks to allow the user to filter the recordsets as they require.
    Some of these page items are based on dates - i.e. Extract Date (my underlying tables are updated on a daily basis, so the Extract Date soon contains several values).
    Is there any way I can set the Page Item to show the latest (MAX) Extract Date when the work book is opened?
    Many thanks
    Mark

    Hi all
    Also, when alternate sorts are in use these will generally trigger Discoverer to add the NOREWRITE hint to the SQL, which can cause horribly slow performance.
    I used to use alternate sorts a lot but these days I use them very sparingly. When I want a list of values to come up in a certain order I now use a custom folder and add the ORDER BY in there. This allows the list to come up right when my users are picking and stops the NOREWRITE hint, but it also removes the alternate sorting from the display.
    There are other causes for the inclusion of NOREWRITE hint but this is the main one.
    Best wishes
    Michael

  • Having trouble figuring out how to use trigger inputs as a general purpose input.

    I'm trying to use "Trigger 1" as a general purpose input to indicate the status of external circuitry. I can't seem to get the "Read High-Speed Capture Status" to indicate anything. I'm using the "Configure High-Speed Capture" VI with the capture mode set to Inverting Digital Input, and that VI feeds into a Do-While loop which contains the "Read High-Speed Capture Status" VI, which has the Ret Vect set to 0. I see from the online help that the High-Speed Capture function is available on Servo and Closed-Loop stepper systems, which I suppose is to enable the ability to read the position of the encoders. I'm using an open loop stepper system, so are these High-Speed Capture fun
    ctions unavailable even though I'm looking only for status (Trigger 1), and not concerned with reading position? Thanks in advance, Rob.

    Thanks for the answer Ken. I'm going to try a different workaround. The global was too slow, and I think I'll break my subVI into two parts. I'll create a sub that has all the setup stuff in it, then embed the actual "check trigger status" loop in the main VI. The loop contains only 2 or 3 nodes. Too bad LabView works this way. I can see one reason it should, but another larger reason it shouldn't. Wishlist.... Oh, speaking of wishlist, I like the improvements that 6.0 has brought, but one thing still bugs me. There's no way to have LabView remember the place to look for files when it's first started. It defaults to "My Documents", which should be, as all LabView programers know "LabVIEW6\user.lib" (or whatever). Of course, once th
    ere, LabView remembers for that session. Next time it's started, back to "My Documents" again. How 'bout fixing the "Options", "Path" settings so that it will actually remember the path set? Am I missing something here, or does it have anything to do with the fact that we're using Windows 98? My buddy's using NT, and his works the same. Is there a way around this? TIA, Rob.

  • Trigger general issues

    Hi everybody
    I'm workig on Oracle 8.1.7 (platform Win2K).
    I've created :
    1/ a Table named XXXXX.
    2/ a package named pkg_XXXXX with different specific tool procedures on XXXXX.
    This package includes a procedure named "Before" with 3 parameters :
    - p_action (equivalent to triggering action "I", "U" or "D" )
    - p_new (XXXXX%rowtype)
    - p_old (XXXXX%rowtype)
    This procedure executes every specific statements that Oracle has to run while inserting, updating or deleting on table XXXXX.
    This package has been created to limit code on trigger body, and then, focus on package procedures.
    So I've created this trigger as :
    create or replace trigger tb_XXXXX
    before insert or update or delete on XXXXX
    for each row
    declare
    -- local variables here
    v_old XXXXX%rowtype ;
    v_new XXXXX%rowtype ;
    begin
    v_old := :old ;
    v_new := :new ;
    pkg_XXXXX.Before( 'I', v_old, v_new );
    :new := v_new ;
    end tb_XXXXX;
    Unfortunately, Oracle does not accept this syntax !
    I know I should write the trigger like :
    create or replace trigger tb_XXXXX
    before insert or update or delete on XXXXX
    for each row
    declare
    -- local variables here
    v_old XXXXX%rowtype ;
    v_new XXXXX%rowtype ;
    begin
    v_old.col1 := :old.col1 ;
    v_old.col2 := :old.col2 ;
    v_old.colN := :old.colN ;
    v_new.col1 := :new.col1 ;
    v_new.col2 := :new.col2 ;
    v_new.colN := :new.colN ;
    pkg_XXXXX.Before( 'I', v_old, v_new );
    :new.col1 := v_new.col1 ;
    :new.col2 := v_new.col2 ;
    :new.colN := v_new.colN ;
    end tb_XXXXX;
    The code is quiet too long...
    So, I just want to know if there is a way to exectue procedure in trigger with :new and :old parameters ?
    Thanks to anyone who gives answer :-)
    AL.

    Unfortunately, you cannot use :NEW and :OLD to initialize your ROWTYPE with one single assignment. You would have to initialize each element value that you want to pass to your procedure.

  • Start and Stop Trigger using PXI-6120 and DigitalSta​rtAndStopT​rigger.vi not working :-(

    Hello,
    I've been trying for a while now to get my PXI unit to capture a waveform between a Start and Stop (Reference) Trigger using the NI example DigitalStartAndStopTrigger.vi downloaded from the NI website. However, whilst the start trigger and stop trigger seem to be working i.e. the VI runs and stops at  the correct times there is never any data read from my DAQmx compatible PXI-6120 card. So I can see the VI is running around the aquisition loop but the Property Node AvailSampPerChan is always returning zero... this has me slightly puzzled. I thought this might just be a driver issue so I've updated my box to the following software versions (see below) and installed the latest drivers e.g. DCDNov07.exe (also from the NI site) but nothing has changed.
    my software as of now.
    Labview 7.1 (with the 7.1.1 upgrade applied)
    Max 4.3.0.49152
    DAQmx 8.6.0f12
    Trad DAQ 7.4.4f7
    before I updated I had the same problem but with the following versions:
    Labview 7.1 (with the 7.1.1 upgrade applied)
    Max 4.2.1.3001
    DAQmx 8.5.0f5
    Trad DAQ 6.9.3f4
    So to cut a long story short I still have the same problem with the triggers... does anybody have any ideas what is going wrong?
    To add insult to injury it the traditional DAQ example ai_start-stop_d-trig.vi was almost working correctly before I did the upgrade. It had the strange behaviour of capturing the AI0 channel but on the wrong edges (e.g. if I set Start on Rise and Stop on Fall it would do the opposite, Start on Fall and Stop on Rise).
    I'm going to leave my box doing a mass compile over night but i'd really like it if someone could suggest a solution or point me in the right direction.
    Many thanks,
    Mike

    Hi Graham
    I'm out of the lab today but I'll try and answer your questions as best I can...
    1) What are the values you have set for Buffer size, Rate, samples per read and post trigger Samples?
    At the moment I have all the values (e.g. sample rate, buffer size etc) unchanged apart from the ones I mentioned in my previous post (see above). I have in the past played around with changing the buffer sizes and rates in the example VI but as this appeared to have no effect on the behaviour I now have them setup as in the download.
    2) Does the program end after the stop trigger is implemented?
    Yep, if I toggle the trigger line high then low I see the program exits the read loop and the VI stops running as expected.
    3) Lastly can you give me the details of triggering method. Are you
    using a digital train of users set digital pulses? how long is the
    program running.I'm using the WriteDigChan.vi to manually toggle the first digital line of the PXI-6733 card which is wired directly to PFI0 of the PXI-6120 card. Generally, I just start the VI running  and then toggle the line high, wait a couple of seconds and then toggle it low.
    To me it all looks like it should be acquiring samples but as I said yesterday it just refuses to fill the buffer with any data (and hence no samples are read).
    Any ideas? and thanks for you help,
    Mike

  • Would it be faster to use a trigger or modify the insert query?

    We have a table that currently has latitude, longitude columns and are trying to decide what route to go as far as adding spatial data to future records. A spatial index will be placed on the new column.
    There appear to be 3 solutions:
    1 Create a materialized view which creates the spatial column based on the current latitude and longitude columns.
    2 Create a trigger on the table that will populate the new spatial column on insert/update.
    3 Modify the code to insert a spatial value into the new spatial column.
    Due to the nature of the data we are not willing to use method 1.
    What we are trying to figure out is which method, 2 or 3, will insert faster.
    Has anyone done tests to determine if an insert with a spatial object is slower than an insert on a table with a trigger that creates a spatial object?
    Thanks,
    Pat

    Pat,
    Note that you don't need to store latitude, longitude in sdo_geometry type in order to spatially index it. Instead you can create a function that returns an sdo_geometry based on two numeric columns, then create a function based index on that. Its described here:
    http://download.oracle.com/docs/cd/E11882_01/appdev.112/e11830/sdo_exten.htm#i1005799
    Also note that in the sdo_geometry type, you need to define the data as longitude/latitude and not the other way around.
    If you do want to create a column with sdo_geometry column, I'd recommend your third option. As a general principle I avoid triggers unless absolutely necessary. Triggers invariably lead to confusion when you (or someone else) revisits this code in the future. Also the change of context between and SQL and PL/SQL has a performance hit. Here's a simple test:
    SQL> CREATE TABLE long_lat_no_trigger (
      2     geometry                SDO_GEOMETRY);
    Table created.
    SQL>
    SQL> CREATE TABLE long_lat_with_trigger (
      2     longitude               NUMBER,
      3     latitude                NUMBER,
      4     geometry                SDO_GEOMETRY);
    Table created.
    SQL>
    SQL> CREATE OR REPLACE TRIGGER long_lat_to_geometry
      2  BEFORE INSERT ON long_lat_with_trigger FOR EACH ROW
      3  DECLARE
      4  BEGIN
      5     :new.geometry := SDO_GEOMETRY(2001, 8307, SDO_POINT_TYPE(
      6     :new.longitude, :new.latitude, NULL), NULL, NULL);
      7  END;
      8  /
    Trigger created.
    SQL>
    SQL> SET TIMING ON
    SQL> INSERT INTO long_lat_no_trigger (geometry) (
      2     SELECT
      3     SDO_GEOMETRY(2001, 8307, SDO_POINT_TYPE(
      4     dbms_random.value(0,180), dbms_random.value(0,90),
      5     NULL), NULL, NULL)
      6     FROM DUAL
      7     CONNECT BY LEVEL <= 1000000);
    1000000 rows created.
    Elapsed: 00:00:31.96
    SQL>
    SQL> INSERT INTO long_lat_with_trigger (longitude, latitude) (
      2     SELECT
      3     dbms_random.value(0,180),
      4     dbms_random.value(0,90)
      5     FROM DUAL
      6     CONNECT BY LEVEL <= 1000000);
    1000000 rows created.
    Elapsed: 00:01:21.15Cheers,
    John

  • Using general midi loops in ultrabeat

    I want to keep it SIMPLE. I don't want to hassle with programming drum sequences.
    This is what I want to do, take GENERAL MIDI loops from actual live drum performances into Logic Express 8, use them to trigger hi resolution acoustic drum samples in Ultrabeat to create natural, REAL sounding drum tracks at 24 bit/96 resolution. Here is an example of the type of 3rd party midi loops I would like to use:
    http://www.smartloops.com/products/mididrumloops/mididrumloops1.html
    Is this possible and easy to do in Logic Express 8/ultrabeat and how do I do this?

    kent swearingen wrote:
    I looked at one of the Logic Pro books, and it said to transpose by using the transpose function in the inspector, but that only lets you transpose by octaves!
    Put the mouse pointer on top of the transpose number, which is zero, hold down the left mouse button and drag up or down to transpose by steps. At the beginning of either the getting started or Logic manual there's an explanation of the different types of mouse/key behavior, if you're not used to using Logic it's a good idea to go over these.
    Also, Logic does not always use simplified Mac conventions (thank the stars for that), as a result you have a lot more variety of data input, it varies according to the task at hand.

  • How to trigger a page break for a template for a given condition...

    Hello Experts,
    In my MAIN window in smartforms, I have defined a template that has 10 line items. Now, what I want
    is that if my line items exceeds 10 line items, it will trigger again the same page. Below is the hierarchy
    of MAIN window:
    -MAIN WINDOW
              -TEMPLATE(HAS 10 ROWS/LINES)
                   -LOOP COMMAND
                        -PROGRAM LINE(This has a counter that is being incremented for every loop)
                        -LINE1(HOLDS 10 TEXT) - only prints if counter = 1
                        -LINE2(HOLDS 10 TEXT) - only prints if counter = 2
                        -LINE3(HOLDS 10 TEXT) - only prints if counter = 3
                        -LINE4(HOLDS 10 TEXT) - only prints if counter = 4
                        -LINE5(HOLDS 10 TEXT) - only prints if counter = 5
                        -LINE6(HOLDS 10 TEXT) - only prints if counter = 6
                        -LINE7(HOLDS 10 TEXT) - only prints if counter = 7
                        -LINE8(HOLDS 10 TEXT) - only prints if counter = 8
                        -LINE9(HOLDS 10 TEXT) - only prints if counter = 9
                        -LINE10(HOLDS 10 TEXT) - only prints if counter = 10
    What I want to achieve is that if current loop exceeds 11, then call again MAIN window to serve
    the remaining line items. I cannot use a TABLE here since there are frames/boxes that needs to be considered.
    I hope you cna help me guys. Thank you and take care!

    Hi Viraylab,
    In the main window
    Declare the variable name in the global definitions..
    After the loop.
    Create the command node
    General attribute : go to new page i.e page 1.
    Conditions : s.no = 6 .
    Create the text node for the line items to be displayed.
    Create the program lines :
    serial = serial + 1.
    if serial = 6.
    serial = 1.
    next_page = next_page + 1.
    endif.               " if serial = 6.
    Regards,
    Sravanthi

Maybe you are looking for

  • How to create a border around JCheckBox?

    Hello, I would like to set a border around a JCheckBox. I don't mean the little square arround the check symbol, I mean the whole component. Does anyone know how to do this? More details: What I am trying to do is to use a JCheckBox as the renderer f

  • Attachment transfer issue from Shopping cart to Purchase req in ECC

    Hello, How are you all. Need your expert advise.. We are trying to achieve functionality where documents which are attached on shopping cart get transfer into Purchase req in ECC (Classic Scenario with SRM 5.0 and ECC 6.0). For this we have done foll

  • IPhoto 5.0.4 to iPhoto 8

    I am planning on upgrading from iPhoto 5.0.4 to iPhoto 8 on my iMac. After I install iPhoto 8 will it write-over the old application? Will all of my photos then be in IPhoto 8? I have years of photos organized as film rolls with names--not the defaul

  • Domain(s) can't get both

    Okay, I am just your basic Stay-at-home mom who manages a personal website and hobby website. The personal website is our family stuff the other one is NOT. Both are in the key to the left on iWeb as separate websites and I have registered the each d

  • Retina Macbook Pro PHY MODE not connecting to 801.11n... slow wi-fi!

    I've had the Retina Macbook Pro for about 3 weeks and im really getting tired of the slow wi-fi connection this past week! I tried looking at the advanced wi-fi options (opt+click on the icon) and the PHY MODE always says 801.11g. Heres the catch: I