beta/convert, on the checkout’s XML
Programs that convert in part: 171
Every trigger across the two corpora whose output holds at least one clause and at least one refused statement, as the converter emits it, and every program unit that holds a refused statement at all. Each form’s page shows the PL/SQL beside the clauses and, under them, every refused statement with the converter’s reason. Triggers refused whole and programs that convert whole are not counted.
72 of them are program units. A unit’s refusals belong to the unit and are finished there once, which is why a unit is here on its refusals alone: a unit that converts to nothing is exactly the one somebody has to write. 0 of the 458 refused statements below are a caller’s copy of one of them. It is zero since September item 75: a unit is emitted once and a caller carries a call, so no caller holds a copy to finish twice.
| Corpus | Form | Partly converted |
|---|---|---|
| study | fmb_draft_voucher | 15 |
| study | fmb_gledger | 4 |
| study | fmb_item | 14 |
| study | fmb_login | 5 |
| study | fmb_pay_supp_v1 | 21 |
| study | fmb_promotion | 23 |
| study | fmb_supplier_agreement | 19 |
| green-waste | fmb_gledger | 4 |
| green-waste | fmb_invoice | 55 |
| green-waste | fmb_login | 5 |
| green-waste | fmb_pdc_entry | 6 |
| Total | 171 |
| Refused statements by reason | Count |
|---|---|
| no recognizer claims it, and the vocabulary has no clause for what it does | 48 |
| the guard reads ENABLED of a tab page, and a tab page is not a thing the state effect's verbs name: they name a field or a block, and whether a tab page joins them is a component question, which component-tracker.md and design.md own | 33 |
| G13: mid-trigger DML and the transaction boundary are refused, not converted | 24 |
| the report's name is read from the local V_REPORT, which a branch above it writes on the arms of a chain, an arm of which writes it again below its own assignment, so the arms are not its value. The name is read off Report_FileName where the body sets one and never off the report object, because a body that overrode the file runs a different report from the one it found | 22 |
| set writes a field or a global and there is no third spelling, so a write to a form parameter is refused: item 20 rules a parameter read-only | 18 |
| this sets a property of one record's cell, and the screen holds field state per field and not per row, so a verb here would lock or mark the column in every row of the grid: a per-record field state is grid.md's and is not built | 17 |
| the guard reads the local V_REP_STATUS, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 13 |
| it reads a row per iteration, and a per-row check source belongs to the for each: the clause carries a lookup this converter does not yet build (crl-loops.md operation 1) | 9 |
| the query they read is refused above, so a clause over it would read no row | 8 |
| 'CTRL.PRINTBEAN' is a bean for printing, a Bean Area, and component-tracker.md tier 4.4 rules Bean Areas will not be built: they are a Forms applet's own protocol and the web has no equivalent | 7 |
| the guard reads the local RG_ID, which is written from FIND_GROUP, and FIND_GROUP is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 7 |
| this sets a canvas property, and design.md ruling 5 says Forms' colours are not carried while ruling 3 says a canvas's own geometry is the layout engine's | 7 |
| HIDE_WINDOW is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 6 |
| it handles NO_DATA_FOUND and re-raises, and CRL has no clause that runs when a statement fails: the error path ends the program either way, so the statements above it convert and the handler does not | 6 |
| the screen parameter Supp_Code is added inside a branch of this body, so the source passes it on one path and not on another, and a with list carries a value and no guard: a step built from it would run without that parameter and say nothing about it, so the whole sequence is refused rather than one value dropped | 6 |
| Web.Show_Document opens a URL and runs no report; the corpus sites that are not the delivery of a claimed run open a scanned image, which has no web equivalent | 6 |
| POST is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 5 |
| SET_GROUP_NUMBER_CELL is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 5 |
| the guard reads the local V_CTR, which a loop body above it counts with: `V_CTR := V_CTR+1`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it | 5 |
| a screen's title is the document's and the platform draws it, and every corpus site reads this one from a local the trigger does not state, so the window property is refused rather than folded into a verb | 4 |
| it selects *, which a row cannot be read by a name | 4 |
| it walks until a row matches and stops there, and the test it stops on names something CRL has no expression node for, so which row it chose is not stated | 4 |
| ITEM_STOCK_COMPARE is a program unit of this form used as a value, and a unit's body is inlined at a call statement rather than read for a return, so no FormConnect entry is written for it and what this expression holds is not stated | 4 |
| its collection binds REF_ID, a parameter this program takes, and a parameter passed in PL/SQL is not a bind the page can supply | 4 |
| the guard reads CURRENT_RECORD of a block, and the one property read the language has a value for is a field's own state: a block, a record, a window, a view and a canvas each carry properties CRL has no expression for | 4 |
| the guard reads the local V_PRV_DT_TO, which 2 arms of one branch above it write, the last of them an Else, and the guards are not all an equality or an IN list on one name, so no decode says which arm ran: `:SUPPC_PROCESSED_UPTO IS NOT NULL` asks a question a value pair cannot | 4 |
| the state effect is nine properties over twelve verbs, and VISUAL_ATTRIBUTE is none of them, so it is refused rather than folded into a verb it does not mean | 4 |
| 'CTRL.CSVBEAN' is a bean for a file export, a Bean Area, and component-tracker.md tier 4.4 rules Bean Areas will not be built: they are a Forms applet's own protocol and the web has no equivalent | 3 |
| a source names one aggregate or none, and this selects 1 of them beside 1 other expression, so no one name says what its row carries | 3 |
| DELETE_RECORD is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 3 |
| it handles OTHERS and recovers, writing a value or showing a message on the error path, so the statements above it do not mean what they would mean without it: CRL has no clause that runs when a statement fails | 3 |
| it moves to T_INV_REF_DOC and T_INV_ITEM inside the loop, so it acts on two blocks in one body and a collection operation names one collection | 3 |
| its query has no WHERE clause, so nothing ties the row it reads to a value | 3 |
| nothing in it converts to a clause, so what it did per row is not recorded | 3 |
| show alert names the alert the form declares and Alert_Name is not a name this body resolves: nothing above it writes it from a Find_Alert with a literal, so which alert opens is not known until the form runs | 3 |
| the guard reads FALSE, which is one of Forms' own constants and not a value: CRL has no expression for what a property or an alert button is called | 3 |
| the guard reads FORM_SUCCESS, which is one of Forms' own constants and not a value: CRL has no expression for what a property or an alert button is called | 3 |
| the guard reads ITEM_TYPE of a field, and a field's state is enabled, visible, required and its label: ITEM_TYPE is none of the four, so there is no value here to read | 3 |
| the guard reads the local V_REF_ITEM_ID, which a branch above it writes on one path only, so what it holds here depends on which path ran | 3 |
| the guard reads the local V_SKIP, which a loop body above it writes, so what it holds here depends on which iteration ran last | 3 |
| this RETURN gives the local V_PREV_PERIOD, which 3 statements of one branch above it write, in no single chain of arms, so what it holds here depends on which path ran. What the function returns is therefore not stated | 3 |
| 'CTRL.CUSTOM_PRN_BEAN' is a bean for printing, a Bean Area, and component-tracker.md tier 4.4 rules Bean Areas will not be built: they are a Forms applet's own protocol and the web has no equivalent | 2 |
| Copy writes into the field ARG.STK_DTL_COL_NAME names, and CRL has no expression for V_STOCK_DTL, which is what it would write there | 2 |
| EXECUTE_TRIGGER is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 2 |
| GET_PLU_CODE is a program unit of this form used as a value, and a unit's body is inlined at a call statement rather than read for a return, so no FormConnect entry is written for it and what this expression holds is not stated | 2 |
| Go_Block names no block this form declares, so the clause would move the screen to somewhere that is not there | 2 |
| it appends to T_CUR_TRANS_DETAIL and also writes T_CUR_TRANS_HEADER.HD_DOC_ID, and an append writes the record it appends and no other | 2 |
| it exits when v_Amt <= 0, which is a condition on a row and not the end of the collection | 2 |
| it handles FORM_TRIGGER_FAILURE and OTHERS and re-raises, and CRL has no clause that runs when a statement fails: the error path ends the program either way, so the statements above it convert and the handler does not | 2 |
| it handles NO_DATA_FOUND and OTHERS and re-raises, and CRL has no clause that runs when a statement fails: the error path ends the program either way, so the statements above it convert and the handler does not | 2 |
| it handles NO_DATA_FOUND and TOO_MANY_ROWS and recovers, writing a value or showing a message on the error path, so the statements above it do not mean what they would mean without it: CRL has no clause that runs when a statement fails | 2 |
| it holds a loop over a block inside a loop over a block, and a collection operation reads one collection | 2 |
| it names T_INV_ITEM and T_INV_HEAD, so it walks no one collection | 2 |
| its message cannot be built from literals and the standard library | 2 |
| its query binds Parameter.Menu_Code, which this form has no field for | 2 |
| its query narrows on V_LOCATION, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 2 |
| its query narrows on V_REF, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 2 |
| no single field of this form answers to REQ_EMAIL, and attributing it to whichever block wins is how a clause names a field the trigger never did | 2 |
| the guard reads STATUS of a block, and the one property read the language has a value for is a field's own state: a block, a record, a window, a view and a canvas each carry properties CRL has no expression for | 2 |
| the guard reads the local RG_ID_PROMO, which is written from FIND_GROUP, and FIND_GROUP is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 2 |
| the guard reads the local V_ALERT, which the one arm of a branch above it writes and the chain carries no Else, so on the path where no guard held it keeps whatever it held before the branch | 2 |
| the guard reads the local V_ALLOW_QTY, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 2 |
| the guard reads the local V_BLOCK_STATUS, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 2 |
| the guard reads the local V_INV_QTY_BU, which a loop body above it counts with: `V_INV_QTY_BU := V_INV_QTY_BU + V_ALLOW_QTY`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it | 2 |
| the guard reads the local V_LCNT, which a branch above it writes on one path only, so what it holds here depends on which path ran | 2 |
| the guard reads the local V_LOV, which is written from SHOW_LOV, and SHOW_LOV is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 2 |
| the guard reads the local V_REC_NUM_SL, which the one arm of a branch above it writes from its own previous value, `V_REC_NUM_SL - 1`, so what it holds here is that arithmetic where the branch ran and what it held before where it did not | 2 |
| the state effect is nine properties over twelve verbs, and CURRENT_RECORD_ATTRIBUTE is none of them, so it is refused rather than folded into a verb it does not mean | 2 |
| this sets a record's status, and the platform derives a record's status from its own baseline rather than being told it (the save path, item 99), so a statement that marks a queried record unchanged is refused rather than performed | 2 |
| USERENV is one of PL/SQL's own verbs, one of SQL's scalar functions or a built-in package, so it is not a database object a FormConnect entry is written for and there is no body here to inline under the caller's point and item either | 2 |
| a SELECT FROM DUAL reads no row, and CRL has no expression for Decode(Mod(Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days -1,:Suppc_Dt_Fm),1),.5),.5, Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days -1,:Suppc_Dt_Fm),1),0,Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days -1,:Suppc_Dt_Fm),1), Round(((:Suppc_Dt_Fm + :Suppc_Days) -:Suppc_Dt_Fm)/30,1)) * :Suppcr_Mth_Rate, which this one writes into SUPPCR_RATE | 1 |
| a SELECT FROM DUAL reads no row, and CRL has no expression for Decode(Mod(Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days -1,:Suppc_Dt_Fm),1),.5),.5, Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days -1,:Suppc_Dt_Fm),1),0,Round(Months_Between(:Suppc_Dt_Fm + :Suppc_Days-1,:Suppc_Dt_Fm),1), Round(((:Suppc_Dt_Fm + :Suppc_Days) -:Suppc_Dt_Fm)/30,1)) * :Suppcr_Mth_Rate, which this one writes into SUPPCR_RATE | 1 |
| a source names one aggregate or none, and this selects 2 of them beside 0 other expressions, so no one name says what its row carries | 1 |
| a source names one aggregate or none, and this selects 2 of them beside 3 other expressions, so no one name says what its row carries | 1 |
| a source names one aggregate or none, and this selects 3 of them beside 0 other expressions, so no one name says what its row carries | 1 |
| a statement after a RETURN at the same level cannot run, because the function has already given its value, so this body says two things about what it returns and a return clause can carry only what its own path says | 1 |
| COMMIT is one of PL/SQL's own verbs, one of SQL's scalar functions or a built-in package, so it is not a database object a FormConnect entry is written for and there is no body here to inline under the caller's point and item either | 1 |
| GET_PROMOTION_FOC is a program unit of this form used as a value, and a unit's body is inlined at a call statement rather than read for a return, so no FormConnect entry is written for it and what this expression holds is not stated | 1 |
| Go_Item names its target with a literal at 135 of the 147 corpus call sites and this one does not, so which field it moves to is not known until the form runs | 1 |
| it handles OTHERS and carries on, so every statement under that handler runs in a program that has no way to say what happens when one of them fails: CRL has no clause that runs on a failure and none that ignores one | 1 |
| it handles OTHERS and re-raises, and CRL has no clause that runs when a statement fails: the error path ends the program either way, so the statements above it convert and the handler does not | 1 |
| it holds a loop over CURCS, a cursor this loop's own row supplies arguments to, so the inner collection is a source read once per row and no collection operation has a slot for one | 1 |
| it holds a loop over CURSL, a cursor this loop's own row supplies arguments to, so the inner collection is a source read once per row and no collection operation has a slot for one | 1 |
| it holds a loop over whatever (v_Row_Num > 0) is true of inside a loop over a query, and a collection operation reads one collection | 1 |
| it moves to CTRL_BRANDLOAD and T_SUPP_CONTRACT_ITEMALLOC inside the loop, so it acts on two blocks in one body and a collection operation names one collection | 1 |
| it moves to CTRL_ITEMLOAD and T_SUPP_CONTRACT_ITEMALLOC inside the loop, so it acts on two blocks in one body and a collection operation names one collection | 1 |
| it moves to CTRL_PAY_DETAIL and T_PAY_DETAIL inside the loop, so it acts on two blocks in one body and a collection operation names one collection | 1 |
| it repeats while (v_Row_Num <= Get_Group_Row_Count(rg_Id)) holds, and a condition is not a collection: crl-loops.md's six operations each read a finite collection whose rows are known before the first pass, and a while loop states only when it stops | 1 |
| it repeats while (v_Row_Num > 0) holds, and a condition is not a collection: crl-loops.md's six operations each read a finite collection whose rows are known before the first pass, and a while loop states only when it stops | 1 |
| it repeats while Block_Id.Id != 0 holds, and a condition is not a collection: crl-loops.md's six operations each read a finite collection whose rows are known before the first pass, and a while loop states only when it stops | 1 |
| it repeats while v_ctr <= v_values.LAST holds, and a condition is not a collection: crl-loops.md's six operations each read a finite collection whose rows are known before the first pass, and a while loop states only when it stops | 1 |
| its body calls FN_GET_NEXT_ID once per row it appends, and an append performs no round trip per row | 1 |
| its body deny, deny, warn beside writing the record it appends, and an append states the values of a row and does nothing else | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: :Dvd_Main_Acnt_Code := v_Dr_Main | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: :Flag := v_Flag | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: Add_Group_Row(rg_Id, v_Row_Num); Set_Group_Char_Cell('RG_PROM_CUST.CUST_CODE', v_Row_Num, :PromC_Cust_C... | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: Add_Group_Row(rg_Id, v_Row_Num); Set_Group_Number_Cell('RG_FOC_QUALIFY.Fq_Id', v_Row_Num, :PromFq_Id); Set_Group_Char_Cell('RG_FOC_QUALIFY.ITEM_CODE', v_Row_Num, :PromFq_Ite...; Set_Group_Char_Cell('RG_FOC_QUALIFY.UOM_CODE', v_Row_Num, :PromFq_Uom_...; Set_Group_Number_Cell('RG_FOC_QUALIFY.Fq_Qty', v_Row_Num, :PromFq_Qty); Set_Group_Number_Cell('RG_FOC_QUALIFY.Fq_Loose', v_Row_Num, :PromFq_Lo... | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: Delete_Record; Previous_Record | 1 |
| its body holds a statement no recognizer claims, and a for each with one dropped runs the rest against every row: the branch guarded by :Scrs_Amt_Fm <= Nvl(v_amt_fm,0) and :Scrs_Amt_Fm...; the branch guarded by :Scrs_Amt_To <= Nvl(v_amt_to,0) and :Scrs_Amt_To... | 1 |
| its collection binds Parameter.Par_InvhId, which this form has no field for | 1 |
| its cursor takes P_REF, and a parameter passed in PL/SQL is not a bind the page can supply, so the query behind the collection has a name nothing resolves | 1 |
| its query narrows on V_CAT_CODE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_CUR_AYR_CODE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_CURR_CODE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_CUST_CODE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_DATE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_SRTH_ID, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_SUPPC_ID, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| its query narrows on V_TT_TXN, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| LOAD_GR_EXP is a program unit of this form used as a value, and a unit's body is inlined at a call statement rather than read for a return, so no FormConnect entry is written for it and what this expression holds is not stated | 1 |
| navigate carries three actions, goTo a field, goToBlock a block and requery a block, and every one of them names its target; crl-loops.md rules that none of them lands on a row, so a step is refused rather than approximated | 1 |
| open value help names the field whose list opens and no single field of this form carries Lov_Promo, so there is no field to open it on: the list is either declared on none, which is the dangling name fmb_gledger already writes, or on several | 1 |
| open value help names the field whose list opens and no single field of this form carries Lov_So, so there is no field to open it on: the list is either declared on none, which is the dangling name fmb_gledger already writes, or on several | 1 |
| PROMO_FOC_LOADING is a program unit of this form used as a value, and a unit's body is inlined at a call statement rather than read for a return, so no FormConnect entry is written for it and what this expression holds is not stated | 1 |
| Show_Lov names the list it opens with a literal, and this one does not, so which list it opens is not known until the form runs | 1 |
| the guard names something CRL has no expression node for, so the whole branch is refused rather than have its condition dropped | 1 |
| the guard reads CURAYR, which nothing in this body declares and nothing in it writes: a program unit's parameter, or a name declared somewhere this converter cannot see | 1 |
| the guard reads the local FOUNDITEM, which a loop body above it writes, so what it holds here depends on which iteration ran last | 1 |
| the guard reads the local LOV_ID, which is written from FIND_LOV, and FIND_LOV is a Forms built-in, which no FormConnect document declares because no database holds it, and no program unit of this form declares one either, so there is no body to inline under the caller's point and item and nothing to bridge to | 1 |
| the guard reads the local V_AYR, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 1 |
| the guard reads the local V_CNT_QUAL, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 1 |
| the guard reads the local V_CTR, which a loop body above it counts with: `V_CTR := NVL(V_CTR,0) + 1`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it | 1 |
| the guard reads the local V_DIVN_INV_LIMIT, which the statement `PKG_INVOICE.PROC_INVCNT_LIMIT('D',:INVH_CUST_CODE,:GLOBAL.COMPANY,:INV...` names above it, and no FormConnect entry declares that statement, so nothing says which of its arguments it writes | 1 |
| the guard reads the local V_DIVN_INV_PER_DAY, which the statement `PKG_INVOICE.PROC_INVCNT_LIMIT('D',:INVH_CUST_CODE,:GLOBAL.COMPANY,:INV...` names above it, and no FormConnect entry declares that statement, so nothing says which of its arguments it writes | 1 |
| the guard reads the local V_DOC_FM, which a SELECT wrote that no reader claimed, so no source names the row it read: `SELECT MIN(TH_DOC_NO) ,MAX(TH_DOC_NO),TH_TXN_CODE,TH_AYR_CODE,TH_DIVN_...` | 1 |
| the guard reads the local V_FLAG, which 2 arms of one branch above it write, the last of them an Else, and the guards are not all an equality or an IN list on one name, so no decode says which arm ran: `GET_ITEM_PROPERTY('Pb_All_Select', LABEL) = 'All'` asks a question a value pair cannot | 1 |
| the guard reads the local V_INV_COUNT, which the statement `PKG_INVOICE.PROC_INVCNT_LIMIT('C',:INVH_CUST_CODE,:GLOBAL.COMPANY,:INV...` names above it, and no FormConnect entry declares that statement, so nothing says which of its arguments it writes | 1 |
| the guard reads the local V_LCNT, which a loop body above it counts with: `V_LCNT := V_LCNT+1`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it | 1 |
| the guard reads the local V_MSG, which a branch above it writes on one path only, so what it holds here depends on which path ran | 1 |
| the guard reads the local V_NUM_REC, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 1 |
| the guard reads the local V_REC_NUM, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 1 |
| the guard reads the local V_ROW_COUNT, which is written from something CRL has no expression for: a Forms built-in, a database call or a shape the reader refuses | 1 |
| the guard reads the local V_TOTAL, which a loop body above it counts with: `V_TOTAL := V_TOTAL + CUR.DP_PAY_AMT`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it | 1 |
| the message this abort shows is inside the branch before it, so pairing them would drop the guard that branch runs under | 1 |
| they are dropped with it: its query narrows on V_CUR_AYR_CODE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| they are dropped with it: its query narrows on V_DATE, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| they are dropped with it: its query narrows on V_SRTH_ID, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| they are dropped with it: its query narrows on V_SUPPC_ID, which this body declares as a local: a formal becomes an :ARG bind and a page value becomes a param, and a local is neither | 1 |
| this NOT LIKE reads a subject that can be null: Oracle answers unknown there and fires neither branch, while CRL's not is PL/SQL's Else and fires on unknown, so the two readings differ on exactly the input the Nvl the other twelve corpus sites write was put there to avoid | 1 |
| this RETURN gives the local V_AMT, which 5 statements of one branch above it write, in no single chain of arms, so what it holds here depends on which path ran. What the function returns is therefore not stated | 1 |
| this RETURN gives the local V_COUNT, which a loop body above it counts with: `V_COUNT := V_COUNT + 1`, so what it holds here is the loop's own arithmetic, and crl-loops.md states the collection operation and not the bookkeeping around it. What the function returns is therefore not stated | 1 |
| this RETURN gives the local V_DISC, which 2 arms of one branch above it write, the last of them an Else, and the guards are not all an equality or an IN list on one name, so no decode says which arm ran: `:FRM_EARLY_PAY_DISC >0 AND :T_PAY_DETAIL.PAY_AMT > 0` asks a question a value pair cannot. What the function returns is therefore not stated | 1 |
| this RETURN gives the local V_TAX, which 4 statements of one branch above it write, in no single chain of arms, so what it holds here depends on which path ran. What the function returns is therefore not stated | 1 |
| this swaps the record group behind a value list, and formspec.md declares one source per value help, so a list that changes what it queries mid-run is refused | 1 |
| All reasons | 458 statements, 144 distinct |
The converter’s output is the record and this page is a reader of it, built from the checkout’s XML with converter version 0.0.0. The whole vocabulary is on one page.