Allow page breaks with content is Disabled for Subform

Hi,
I want to display item data on form.I created a subform and dragged table from data view.
Allow page breaks with content is grayed out!!
Plus If i want to add a footer in TABLE option this is also grayed out!! Can't we create a footer from the dragged table?
FYI.. I went to hierarchy view created subform right click page and then dragged table in to this subform.
Am i doing it right?
Rgds
Vara
Edited by: Vara K on Feb 5, 2009 8:40 PM

Resolved myself.
I was creating subforms in page1 instead of the TOP context node.
So What I did is created a subform from top node and then i got pagebreak options and then dragged table.. so much fun! with forms.
rgds
Vara

Similar Messages

  • Allow page breaks and text overflow indicator

    I have set up a sub form to allow page breaks within content which works but then the content that continues on the next page has the text overflow indicator showing and the text field does not expand which is what I want it to do. What do I need to do to get it to continue flowing?

    I do not understand why this should be so difficult.   What I am doing is just opening a blank form and I can either insert a text field or a subform.  I then go to check allow page breaks within content and it is greyed out on a text field.  I also can create the subform and it allows me to set it to flowed and allow page breaks but it then has a indicator that displays (Although the object is allowed to break, deselecting allow page breaks within content object of the parent object restrict this object from breaking between pages).  The only thing that makes sense is the parent is the blank page form.  I have searched all over the place and I cannot see anyplace to set the form page to allow page breaks.  The only thing that is on the form is either a check box or a subform and thats it. It keeps having a problem with a parent object.  The only 2 objects I see are the blank page and then the text field I add.  Nothing seems obvious to fix this.  This software does not appear to be very user friendly.

  • Page-break in alv background job for alv output variant not coming correctl

    Hi,
    I have created an ALV grid report. When i run the report in background i get the output with correct page-break on FIELD1. Now when i run the report in background with an "ALV output variant" (its the ALV variant that controls the fields display in the output; this is not the program variant), i do not get the page-break on FIELD1.  I have already build the sort criteria and using:
    gs_sort-group = '* '.     "New-Page
    Please let me know what could be reason for not getting the page-break in background when i am using the alv output variant and how do i correct this problem.
    Regards,
    Rakesh

    Hello Everyone,
    I have solved the problem. While running the program in background, we get the page-breaks when we use the below part of code in the sort catalogue with the condition that the program variant should not use any ALV layout variant.
    gs_sort-group = '* '.     "New-Page
    If you are using the ALV layout variant in the program variant then we can check the ROWPOS, COLPOS, and NO_OUT for that ALV layout variant and pass them along in the fieldcatalog table. You should be careful with not to pass the layout variant in the DISVARIANT. You can notice that i have cleared it and simply passing the program name into that.
    *C-- Process separately for jobs running in Background. Actually
    *C-- sortcat-group solves the problem only in Foreground. In background
    *C-- when ALV layout variant is not selected then it works otherwise it
    *C-- fails. So for background jobs we are reading the fieldcat and then
    *C-- passing the same in the display FM.
      IF sy-batch = 'X'.
        CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT'
          EXPORTING
           i_dialog                  = ' '
           i_user_specific           = ' '
           i_default                 = ' '
    *   I_TABNAME_HEADER          =
    *   I_TABNAME_ITEM            =
            it_default_fieldcat       = gt_fieldcat
            i_layout                  = gs_layout
    *   I_BYPASSING_BUFFER        =
    *   I_BUFFER_ACTIVE           =
         IMPORTING
    *   E_EXIT                    =
           et_fieldcat               = lt_fieldcat
    *     et_sort                   = gt_sort[]
    *   ET_FILTER                 =
    *     es_layout                 = gs_layout
         CHANGING
           cs_variant                = gs_disvariant
         EXCEPTIONS
           wrong_input               = 1
           fc_not_complete           = 2
           not_found                 = 3
           program_error             = 4
           OTHERS                    = 5
        IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        CLEAR gs_fieldcat.
        LOOP AT gt_fieldcat INTO gs_fieldcat.
    *C-- Transfer all position changes to gt_fieldcat from lt_fieldcat
          CLEAR ls_fieldcat.
          READ TABLE lt_fieldcat
                INTO ls_fieldcat
                WITH KEY fieldname = gs_fieldcat-fieldname.
          IF sy-subrc = 0.
            gs_fieldcat-row_pos = ls_fieldcat-row_pos.
            gs_fieldcat-col_pos = ls_fieldcat-col_pos.
            gs_fieldcat-no_out = ls_fieldcat-no_out.
            MODIFY gt_fieldcat FROM gs_fieldcat INDEX sy-tabix.
            CLEAR gs_fieldcat.
          ENDIF.
        ENDLOOP.
    *C-- Clear the disvariant for the background job as it contains the ALV
    *C-- layout varinat
        CLEAR gs_disvariant.
        gs_disvariant-report = 'ZGPPMP0001'.
    Then pass gt_fieldcat to 'REUSE_ALV_GRID_DISPLAY'.
    The reason i'm doing it this way is that when we pass the layout variant name, the contents in gt_fieldcat were getting modified.
    One more thing i'd like to point out is that that, i tried to delete the fields with no_out = 'x'. Now when i ran the program in background with all the fields in sort catalog (suppose there are 2 fields field1 and field2) also in fieldcatalog it ran fine. In the next run in background i removed one of the fields in sort catalog from the fieldcatalog (delete the fields with no_out = 'x') and i got dump. Basically i had hidden field1 and so the code which was deleting fields with no_out = 'x' deleted this field from gt_fieldcat. So basically we should not delete fields with no_out = 'x'.
    I was getting ABAP runtime errors    MESSAGE_TYPE_X in the following part of the standard code.
    000310     LOOP AT CT_SORT INTO LS_SORT.
    000320
    000330       READ TABLE IT_FIELDCAT ASSIGNING <LS_FIELDCAT>
    000340            WITH KEY FIELDNAME = LS_SORT-FIELDNAME BINARY SEARCH.
    000350       IF SY-SUBRC NE 0.
         >         MESSAGE X000(0K).
    000370       ENDIF.
    000380
    000390       LS_SORT-SELTEXT = <LS_FIELDCAT>-SELTEXT.
    i have just mentioned this part because when i checked the forum many people were getting such errors "MESSAGE_TYPE_X". This could also be one of the reasons.

  • Page breaks with dynamic table

    Hi there!
    We've built a LiveCycle process in which we get data from an XML file and generate the PDF in LC Output.
    However, although the items are being correctly generated in the table, only the first 20 or so records are being included, generatin just one page.
    There are around 200 records in the XML - we just can't find how to set up the XDP in LC Designer so that we get a multipages PDF containing all 200 records instead of just 20.
    We are using a dynamic table with the following set up:
    Pagination: Following Previous
    In Binding tab, we checked Repeat Row for Each Data Item
    This table was inserted using the Insert Table option in main menu, using the wizard and it's inserted in a subform.
    All these setup options were applied to the table row element.
    Any ideas?
    Thank you!
    Marcos

    Hi Niall,
    Thank you for the input!
    However, there's something else we're missing here.
    After I tried your suggestion there were actually page breaks... we got 4 pages. However, only one of them had any content (the dynamic table with 30 records) and the other three were blank. The XML that populates the table includes 200 records.
    We're pulling our hair off here, trying to do this for days!...
    BR,
    Marcos

  • Custom page breaks with "@media print" in CSS when creating a PDF from HTML?

    Searching for threads containing the text string "@media print" gave me zero hits, so I guess I'm either the smartest guy in the entire universe for coming up with this idea or the dumbest for the same reason since I must be missing something that everyone else knows by heart without even asking.
    Namely, I would like to make use of the CSS "@media print" wrapper when I'm converting an HTML file to PDF through Adobe Acrobat - as opposed to printing an HTML page through a web browser using the Adobe PDF virtual printer device. These are, as I understand it, two equivalent though not entirely identical (as they make use of and rely on somewhat different settings) procedures that both convert an HTML file into a PDF document.
    Here's my CSS code:
    @media print { span.pagebreak {page-break-before: always} }
    And here's my HTML code invoking the page break:
    <span class="pagebreak"></span>
    Bottom line, this works great when I print the HTML file through my web browser, using the Adobe PDF printer device. However, when converting the HTML file through Adobe Acrobat, this print-related setting is ignored. Obviously, printing and converting a file isn't technically identical but as I said, it's for virtually all intents and purposes the same procedure.
    I'm guessing that someone at the Adobe HQ must have thought through this issue during a brainstorming session and come up with a simple yet elegant solution to cater for the needs of those who want to use custom page breaks when converting their HTML documents directly through Adobe Acrobat. Maybe a simple setting somewhere or a custom CSS tag like "@media adobe", or something similar?

    I've never heard of anyone succeeding in this.

  • How do I match the printed pdf page breaks with the page breaks from the online form?

    The online form is setup to be 4-5 separate pages...each page going to a different person/group when it is printed in a pdf. However, when the form is printed, it prints out all the blanks and the forms are off by about a half page.
    Is there any way to not print the blank spaces (I have several boxes hidden based on choices of the user), and to make the printed pdf honor the online page breaks?

    Hi;
    When you are viewing the "Design" while authoring your form there is a "View" setting that you can access from the "View" menu along the top right, or from the dropdown at the bottom right corner, if you change from "Web View" to "Page View" you can add page breaks there that will affect the PDF.
    Page View is an authoring view to design for PDF where Web View is an authoring View to design for web/browser/HTML forms.  You can use both so that your form looks good in both web and PDF.  Some features have to be added/edited in Web View because they are not supported in PDF such as Attatchments and Skip/Page logic, those are not available to add/edit in Page View.  The Page Breaks added in Web View are not used in the PDF, in Page View "Implicit page breaks" are added automatically based on the size of the page in PDF and you can add "Explicit page breaks" using the form field toolbar as you did in Web View (which will only be used in the PDF).
    When you ask if there is any way not to print the "blank spaces" you are referring to the questions that had remained hidden based on skip logic right?  At this time the entire form is saved/printed to PDF, there is not an option to omit those hidden fields.
    I hope that I understood your issue correctly, let me know if I can help further.
    Thanks,
    Josh

  • Conditional page break with multiple conditions

    Hi,
    have not found anything in the forum, so i hope its not a repost.
    I print a table and need a pagebreak before every new record.
    That sounds easy, so I used:
    Report.KeyfigureDetails.Container.KFUID ne Report.KeyfigureDetails.Container[-1].KFUID
    Its works well BUT it does not inserts a page break BEFORE the very first record even if I say its "before" and "top of next page".
    So I used:
    (Report.KeyfigureDetails.Container.KFUID ne Report.KeyfigureDetails.Container[-1].KFUID) or
    (exists(Report.KeyfigureDetails.Container[-1].KFUID) = 0)
    Result: No pagebreak at all. There must be a error inside my statement.
    I used two conditions. one with
    Report.KeyfigureDetails.Container.KFUID ne Report.KeyfigureDetails.Container[-1].KFUID
    and one with
    exists(Report.KeyfigureDetails.Container[-1].KFUID) = 0
    But again no pagebreak BEFORE the very first line.
    What am I doing wrong? I just want to have a break before every record, even the first one.
    I am using formcalc. If a conditional pagebreak in java does not need the form to be interactive/dynamic such a solution would be appreciated as well. I just want the form to be 100% static to avoid additional licenses.
    Thanks!

    Oh sorry! But you are totally right.
    The problem was, that FormCalc did not inserted the correct structure of the object.
    The structure was like: subform1.subform2.subform3.object.
    FormCalc just inserted: subform1.object
    Writing the code manually made the system at least to perform the page break after the first record.
    The page break before the first record could somehow not be solved by me with:
    exists(Report.KeyfigureDetails.Container[-1].KFUID) = "0"
    I then remembered Otto Gold's recommendation to use Java as it is more powerful. And in deed Otto gave me the solution by his comment.
    As a final solution i use two different conditional breaks.
    The fist to perform the break before the first record:
    this.resolveNode("Container[-1].KFUID") == null
    The second to perform the page break after each new "KFUID":
    if (this.resolveNode("Container[-1].KFUID") != null) { this.resolveNode("Container[-1].KFUID").rawValue != Container.KFUID.rawValue }
    Maybe a smart Java guy like Otto Gold can put those two conditions into one
    I was not, but these two solved my problem.
    I dont say that FormCalc is not able to solve the problem as well. But I have very limited knowledge about the Adobe forms and at the moment I have no time to dig deeper into this.

  • Allowing page extraction with a change permissions password enforced

    How can I enforce a change permission password for my PDF and still allow for page extraction?  All settings I have tried result in page extraction being not allowed.  I've seen on another discussion site that enabling printing and selecting any option other than the last two for the configuration Changes Allowed should allow for page extraction.

    As I understand it, all security settings (except "None") will have that effect. New documents wouldn't have security, so it would be pointless to have the security. You can delete all unwanted pages, however, if document editing is permitted.

  • Copy a table from numbers to pages only with content

    Dear all,
    I'm rather new to iWork 08 and now i'm trying to copy a table from a numbers document to a pages document. When i do so it copies the table but with all the formulas and in pages it does not recognize what equals one cell to another. In other words, since the table in discussion has another table beneath it which is linked to with some simple formulas, and i copy only the above table it doesn't know how to link the results to the table below.
    To clarify if i copy and paste the whole numbers worksheet containing both tables it pastes into pages in the correct way, all the data being there.
    Having said that is there a way to copy only the content from numbers to pages?
    I ask this because i can think of no other way to copy and paste properly the table in question.
    You can clearly see here what i mean: http://gallery.me.com/bimmered#100024
    What you see in the left is the pages document zoomed out to 75%. If you look closely you can see in the lower left of it the unkown data in the table. On the center right you can see the numbers document showing exactly like i want to appear in pages too.
    On this pic you can see that copy and pasting the entire table works: http://gallery.me.com/bimmered#100031
    So...what's the catch?
    Thanks

    set the clipboard to (the clipboard as text)
    was THE script !
    Here is the enhanced version:
    --\[SCRIPT pasteValues.app]
    Enregistrer le script en tant qu'Application ou Progiciel : pasteValues.app
    déplacer l'application créée dans le dossier
    <VolumeDeDémarrage>:Users:<votreCompte>:Library:Scripts:Applications:Pages:
    Il vous faudra peut-être créer le dossier Pages et peut-être même le dossier Applications.
    Copier un bloc de cellules de Numbers dans le presse-papiers.
    Placer le curseur où vous voulez dans un document Pages (ce peut-être une cellule de table).
    menu Scripts > Pages > pasteValues
    Le script collera les valeurs seules.
    +++++++
    Save the script as an Application or an Application Bundle: pasteValues.app
    Move the newly created application into the folder:
    <startup Volume>:Users:<yourAccount>:Library:Scripts:Applications:Pages:
    Maybe you would have to create the folder Pages and even the folder Applications by yourself.
    Copy a block of cells from Numbers in the clipboard.
    Put the cursor where you wish in a Pages document (it may be a cell of a table).
    menu Scripts > Pages > pasteValues
    The script will paste the values only.
    Yvan KOENIG (Vallauris, FRANCE)
    le 18 novembre 2008
    property theApp : "Pages"
    --=============
    on run
    try
    set the clipboard to (the clipboard as text)
    on error (*
    • The clipboard was empty *)
    return
    end try
    my pasteIt()
    end run
    --=============
    on pasteIt()
    tell application theApp to activate
    tell application "System Events" to tell (first process whose title is theApp)
    keystroke "v" using {command down}
    end tell
    end pasteIt
    --=============
    --[/SCRIPT]
    Yvan KOENIG (from FRANCE mardi 18 novembre 2008 18:53:50)

  • Problem reading a 30-page doc with Adobe Acrobat DC for Android

    I regularly upload Les Echos (French biz newspaper) on their website (http://www.lesechos.fr/pdf.php/20150413_LEC.pdf). After reading about 25-30 pages, the document closes itself, without prior notice and without saving any comments you may have made in the document.
    This problem first occurred early February, when Les Echos decided to produce "lighter" pdf newspapers and it has happened on every single issue since then. Never before.
    I contacted Les Echos to see if they could fix the problem. They answered that it was an Adobe problem.
    So, my question remains the same: can you (or anyone else) fix that?
    Thanks for your help.

    It seems that a login is required to access the PDF file you have linked us to. Would it possible for you to share a copy of the PDF by uploading it to Dropbox/Google Drive or mail the same to [email protected]? It will help us in understanding your issue better.
    Thanks.

  • Check box for activating Page break for each subform in Binding is inactive

    Hi,
    I am designing a PO layout copying MEDRUCK_PO to a custom form.
    I am facing a problem here, as the checkbox for "REPEAT SUBFORM FOR EACH DATA ITEM" in Binding Tab is inactive(display only mode). Also in Subform tab, checkbox for "ALLOW PAGE BREAKS WITHIN CONTENT" is in inactive mode.
    I can see the same checkboxes are active in the standard Adobe form on my system.
    Can you please help me understanding the issue with it?
    Thanks,
    Divya

    Dear Friends,
    I have got the solution from my technical lead for the below issue, I like to share this resolution with you all.
    Best Regards,
    Ravishekar.Thallapally
    *&      Form  after_line_output
          After line output event is handled via this form
          L_V_LINE : Capturing line value for page break.
    FORM sub_after_line_output1 USING l_v_line TYPE slis_lineinfo."#EC CALLED
       DATA: l_v_int  TYPE int1.
       IF l_v_line-sumindex IS NOT INITIAL .
         l_v_int = l_v_line-sumindex MOD 2 .
         IF l_v_line-subtot = 'X' AND l_v_int = 0.
         Write:/ sy-uline.
            NEW-PAGE.
           CLEAR:l_v_int.
         ENDIF.
       ENDIF.
    ENDFORM.                    " after_line_output

  • Please Help ... Problems with Page Breaks

    I am rather new to Adobe LifeCyle and am having problems with sections not contining to the next page.
    I have tried to read information on allowing page breaks  and overflow, but I am very confused.
    On my warnings tab I have warnings about page breaks, but do not understand what they are saying or how they should be fixed.
    "Although the object is allowed to break, deselecting the Allow Page Breaks Within Content option of the parent object from breaking between pages."
    Since I can't attach files .. I am not sure how to demonstrate the problem.  If there is work around to sending files, please advise and if someone could help, I could email the file.
    Any help would be greatly appreciated .... I feel like I am going in circles.
    Thanks so much!

    Ah ....send them to [email protected] and I will have a look when I get a chance.
    Paul

  • Page break handeling when using table type field

    Hello everyone
    I've created an adobe form using tcode SFP.
    A table, "T1", is containing fields where one of it is a TABLE TYPE (Let give the following name "T1-FT1").
    So the structure can look like:
    T1-F1
    T1-F2
    T1-FT1-FTF1
    T1-FT1-FTF2
    basically the structure is like to have documents containing several items where those items have several serial number.
    I need to have page break per documents, per items and serial number where those one have specific header page different than the document itself.
    I need to have a page break per T1 records with specifc header.
    So for each new records of T1, I have to create a new page with it's specific header.
    The table T1-FT1 is starting on the current page, but if I have to many records to stay on the page I need to create another page with it's specific header that is different than the page 1.
    My problem is the page break handling.
    I can have the pagination tab at the Table1 and row1 level but I don't have the pagination tab at the T1-FT1 level.
    Here is what my hierarchy:
    _MasterPage
    __Page1
    __Page2
    _MainSubForm
    __Subform1
    ___Table1
    ____Row1
    _____Subform
    ______Table2
    ________Row2
    Example of Data:
    T1-F1 ___ T1-F2 __ T1-FT1-FTF1 __ T1-FT1_FTF2
    A _______ B _____  1 ___________  1
    A _______ B _____  1 ___________  2
    B _______ C _____  1 ___________  1
    B _______ D _____  1 ___________  2
    B _______ D _____  1 ___________  3
    The final page break layout should look like:
    Page1
    Header1
    A B
    ___ 1 1
    ___ 1 2
    Page2
    Header1
    B C
    ___ 1 1
    ___ 1 2
    Page 3
    Header2
    B C
    ___ 1 3
    Because there is not enough room on page 2 for the last record of the table T1-FT1, a new header is used on page 3.
    Actually several problems occurs. I cannot have the proper page break set to avoid empty pages as first or last page.
    The pagination tab stop to be available after the Row1. So we cannot set page break at the table2 and row2.
    The page break contidion doesn't work. "Well I didn't succeed to make it work".
    Any idea on how to handle those page break at table2 level?
    Is anyone had to create a PDF form where we have the date into several level of structure?
    Regards
    dstj
    Edited by: dstj on Feb 18, 2010 10:59 PM
    Edited by: dstj on Feb 18, 2010 11:00 PM

    I have the exact same issue. Could not find a solution. In my case, there are multiple subforms printed one below the other. If an expandable subform overflows into a new page, the last line overlaps with the text of next subform. I have added blank spaces between the subforms but, that does not solve the issue.
    Finally, I have managed to minimize the occurrence of the issue by doing the following. Only turn on the flag "Allow Page breaks within content" for subforms that can really spread over many pages. All other subforms, turn the flag off. This minimizes the possibility of overlapping.

  • Problem in Adobe Interactive forms' Page breaks..

    hi all,
    I am using Table wizard in the Form Builder to create a table. And i am binding the data to this table. The table which i have created will increase its rows dynamically depending on the number of records.
    The problem is the page break is not working in my case. Means, In the OBJECT of the table, the PAGE BREAK check box is not highlighted. I cant select the page break check box.
    Can any one help on how to make page breaks possible..?

    hi Nikhil,
    'Allow page Breaks within content' is highlighted now.  But now my requirement is, I have two tables one below the other... Both displaying the same data from the EKPO table. Depending on the contract the table rows are dynamically increasing. But both the tables merge together if the table rows are many..
    According to my requirement, if there are 10 rows,  the data must be displayed in the first table and after the first table ends, the second table shoud start and display the data. The thing is the content of the page below the table should move according to the size of the first table.
    For this what are the conditions I should give in Pagination Property.
    Place        =
    Keep With =
    After         =
    If dataset must be paginated =
    No problem Even if it is going to next page....

  • Open next page to continue content of expanding textbox

    Hi All.
    In my form I have table where one of cell has Subform1 that include flowed Subform2 with Textbox1. I would like when content of textbox comletelly full in one page automatically will open next page to continue content of that textbox. But now when I fill Textbox1 on first page I didn't see second page to continue type text.I checked for Subform2 and Textbox1 Allow Page Breaks within Content and also Textbox1 checked Allow Multiple Lines and for height Expand to fit. How to fix that problem?
    Thanks.

    I switched to the latest Yahoo! mail, so I don't know whether we have the same setup. However, it seems to work normally for me. This is what happens:
    I click a message in the Inbox, and it opens in the same Firefox tab with an in-page "tab" appearing to the right of the Contacts button. When I start selecting from the top of the message down, holding the left mouse button down and dragging past the bottom of the page, it scrolls all the way to the bottom normally.
    Can you describe what's happening for you in a little more detail? Is the problem that when you drag down to the bottom of the part of the page you can see, the page doesn't scroll up automatically the way mine does? Do you have this problem on other long pages, or only in Yahoo mail?
    Also, could you test this workaround (it works for me). Select to the end using the 3-step approach: <br>
    (1) select the ''beginning'' of the text/pictures in the usual way, <br>
    (2) use the mouse wheel or scroll bar to scroll down and end of the text you want to select (don't click anywhere in the page while you do this), <br>
    (3) hold down the Shift key and click where you want to end the selection, and Firefox should extend your existing the selection to that point.

Maybe you are looking for

  • Problems when creating a  transfer order for moving storage units

    Hi, When creating a TO for moving storage units with FM FU L_TO_CREATE_MOVE_SU i got problems when the storage unit consist of 2 items. The message 'Warehouse number does not exist (new selection required)' is displayed. When i use the FM again after

  • Mail server not responding. Need help how to verify my account

    Mail server not responding. Need help how to verify my account

  • Function Code +CUS1 in GUI AEND for IW37, what is it's purpose?

    Hi All, We have added our own button to the IW37 "List of Order Operations" screen (the ALV grid).  In going through our upgrade, I noticed a function code of +CUS1.  Should I use this instead of adding our core modification,  and if so, how? Regards

  • Send grayed out

    All of a sudden my send button is grayed out - for reply, new message, forward. Have done nothing new but can't send any messages. Any suggestions? Connie

  • SQLCODE and SQLERRM in SQL stmts.

    Hi Everybody, I was going through PL/SQL scripts and I came across this description and example: DECLARE v_ErrorCode logtable.errcode%TYPE; v_ErrorMesg logtable.errormesg%TYPE; BEGIN IF ..... RAISE e_xyz; END IF; EXCEPTION WHEN e_xyz THEN WHEN OTHERS