Too many lines
When opening an excel file I received as an attachment, and I want to open in Numbers, I either get major lag in viewing the workbook and editing it, Or I receive a message that an error occurred because there are "too many lines" and the workbook won't even import to Numbers
I have a "New" IPad 3rd gen.
Apple told me it is because I only have 512ram, but I understood that the new iPad had 1gb?
Is numbers just not strong enough?
Also, when I do get files to import, fonts, formulas and formats are commonly not supported and it negates being able to use the ipad to work on a workbook remotely and send it forward.
Are ther any fixes?
this is the oracle forms forum. your chances increase going to the right forum.
Gerd
Similar Messages
-
Too many lines for CO-PA assessment postings in KSB1
Hi Experts,
I created an assessment cycle in KEU1, with one segment, using an PA transfer structure (several cost elements to several value fields), and I´m using one single secondary cost element (category 42) to credit the cost centers.
When I execute the assessment via KEU5, the credits in the cost centers for the cost element category 42 generates too many lines (for example, I had 3 postings to 3 primary cost elements and in KSB1 I have 9 lines of "credits" - operation KSPA.):
Primary Cost Elements:
4110201004 ==> 3.000,00
4110209009 ==> 2.000,00
4110209013 ==> 1.000,00
Secondary cost element (after settlement through KEU5):
6519999999 ==> 134,36-
198,92-
190,49-
291,54-
548,27-
311,88-
2.659,89-
1.268,02-
396,63-
Do you know how can I summarize this postings to have only 3 (ore one) line for the secondary cost element? I cannot identify what was the criteria used by SAP to generate 9 lines.
Kind Regards
Mayumithe number of line item crediting the cost centre, shall be the same of the line item required in the COPA posting. So the more receiver you have in COPA , the more line item are created.
Paolo -
Huge Conversion File - Too many lines
Hi Experts,
Is there any way to split a Conversion File?
I have a Conversión file with too many lines, so when I save it, it takes a lot of time, (11.000 rows, more than half an hour) and sometimes the Excel hand up (froze).
It is becaming a problem, because everytime I save the Conversion file, I can not use the excel for a while.
Any idea?
Thanks in advance.
IriaIria and Patrick,
I want to give an information about this.
BPC transformation file can be multiple steps in one file.
For example,
*Options
*Transformation
*Conversion
*Options
*Transformation
*Conversion
*Options
*Transformation
*Conversion
Therefore, If you only has a problem with conversion, you can do it as below
*Options
*Transformation
*Conversion
conversion part1
*Options
*Transformation
*Conversion
conversion part2
*Options
*Transformation
*Conversion
conversion part3
Note 1 : If you don't need multiple transformation, you only need to specifiy it in the first transformation.
Note 2 : Conversion file can have multiple Tabs in one conversion excel workbook but I am not sure about the performance
when you do that. So please try two things.
1. Split it into multiple worksheet
2. Split it into multiple workbooks.
Please update your result for others.
Note3 : You don't need multiple Convert task, it will be executed in a convert task.
I hope it will help you
Thank you.
James Lim
Edited by: James Lim on Mar 4, 2010 4:31 PM -
Hy every body,
I've made a Tomcat project under Eclipse and I'm using log4j.
I've configured my log4j in "log4j-config.xml" file.
I've made one file per level (DEBUG, INFO, WARN and ERROR), but I'm receiving too many lines in my "debug.log" file.
Example:
17:52:39 - [main] [DEBUG] org.apache.commons.beanutils.BeanUtils : BeanUtils.populate(org.apache.struts.tiles.TilesPlugin@14d556e, {definitions-parser-validate=true, definitions-parser-details=2, definitions-debug=2, moduleAware=true, definitions-config=/WEB-INF/struts/struts-tiles-defs.xml})
17:52:39 - [main] [DEBUG] org.apache.commons.beanutils.BeanUtils : setProperty(org.apache.struts.tiles.TilesPlugin@14d556e, definitions-parser-validate, true)
17:52:39 - [main] [DEBUG] org.apache.commons.beanutils.BeanUtils : setProperty(org.apache.struts.tiles.TilesPlugin@14d556e, definitions-parser-details, 2)
Can some one tell me how to filter my logs.
Here is a part of my "log4j-config.xml" file:
<appender name="DEBUG" class="org.apache.log4j.FileAppender">
<param name="File" value="${log.path}/debug.log" />
<param name="Threshold" value="DEBUG" />
<param name="Append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{HH:mm:ss} - [%t] [%-5p] %c : %m%n" />
</layout>
</appender>
Thanks in advance.Hy every body,
I've made a Tomcat project under Eclipse and I'm
using log4j.
I've configured my log4j in "log4j-config.xml" file.
I've made one file per level (DEBUG, INFO, WARN and
ERROR), but I'm receiving too many lines in my
"debug.log" file.Then don't use that level. The whole point of the various levels is to be able to trade off level of detail for volume of output. Debug is meant to be very verbose.
You can set various classes or packages to log at different levels, overriding the default for that logger. So if you don't want debug output for com.acme.whatever, then in log4j.properties or log4j.xml or whatever, you can configure that package and all "subpackages" for info, warn, or error. See log4j's docs for details. -
Too Many Line Items While Creating a PO
Dear All,
Here we have a scenario:
We are creating a PO which is having around 10000(ten thousand) line items, and while saving system is showing error message "Too Many PO Line Items" Message No: FI899. and not able to save it.
Kindly Let me know is there any limit for line item creation in a PO.
Regards,
Ravi BLimitations are limitations, you need a workaround or pay SAP for an extra developement. Probably worth, if you have such POs everyday.
( I cannot even imagine for what reason a PO should have more than 10000 items. Manual maintenance is impossible, the person would sit for a week and more to finish one PO. the CSR at your vendor is as well not able to put the items from your PO into their Sales order within a reasonable time frame - order entry should be ready before delivery date is arrived.
This sounds like you want buy a company and want create just one purchase order to buy any single material they have on stock. But for that purpose the PO is certainly not designed.
Can you give more background that makes my mind open ? ) -
CO 1SRJ-001: Too many line items selected via report interface
Report group/report 1SRJ/1SRJ-001 (CCentres: Rolling Year): provides an overview for the last 12 periods of actual and plan data.
When you access line item report RKAEP000 (KSB1 or KSBP) from report Cost Centres Rolling Year (1SRJ-001) using the report/report interface, too much data is selected.
For example, you enter fiscal year 2009 and month 8 in selection parameters, the report generates results for the last 12 periods: 2008/9 to 2009/8. But the line item report accessed via report interface selected ALL data for the fiscal years 2008 and 2009.
I searched and found Note 127643 that described a similar but not exactly the same situation. Have anyone have any problems with this report? Any suggestion is appreicated.
Regards,Issue with report 1SRJ-001 (S_ALR_87013631) has been resolved. The interfaced line item report selects all data records for fiscal years 2008 and 2009, instead of just for the selected last 12 months. The problem is due to missing restrictions for a characteristic, in this case, the from-period and to-period fields.
SAP has corrected the problem by issuing an updated version (1999) and the one we were using was the 1995 version. I imported the updated version of report from client 000 and now it works fine. -
Compound trigger returns too many lines
Hi all.
I have created a compound trigger which executes a procedure. Although the trigger now runs (I was getting a mutating table error before), it returns multiple lines where I am expecting only one line. When I run the procedure by itself, without the trigger, it runs as expected. Truth is, I created the trigger based on an example I found online, and I am not sure how to modify it to my needs. I don't need the data I am generating in the AFTER EACH ROW section. It exists because the trigger doesn't seem to run otherwise. Any help would be highly appreciated.
create or replace trigger test.requisitions_trigger
FOR INSERT OR UPDATE ON test.supply_items
COMPOUND TRIGGER
TYPE t_change_tab IS TABLE OF test.tab1_audit%ROWTYPE; g_change_tab t_change_tab := t_change_tab();
AFTER EACH ROW IS
BEGIN
g_change_tab.extend;
IF INSERTING THEN
g_change_tab(g_change_tab.last).action := 'INSERT';
ELSE
g_change_tab(g_change_tab.last).action := 'UPDATE';
END IF;
g_change_tab(g_change_tab.last).created_time := SYSTIMESTAMP;
END AFTER EACH ROW;
AFTER STATEMENT IS
BEGIN
test.Requisitions;
END AFTER STATEMENT;
END requisitions_trigger;In your Re: Mutating Table error - Compound Trigger, the REQUISITIONS procedure was taking an argument that was taken from the row being inserted or updated. In this version, there is no argument. If the REQUISITIONS procedure takes no arguments (and just to harp on it, I'll reiterate that having a table and a procedure with the same name is more than a bit confusing), then you just need a statement level trigger. A statement level trigger is free to query the table being modified all it likes without raising any mutating table concerns (because the current statements changes are either guaranteed to have not been applied or to have been completely applied, there is no risk of seeing data in an inconsistent state).
Justin -
PL/SQL problem with too many lines - can not apply changes
I have a complex PL/SQL that requires checking 90 check boxes and the query works to a certain point then it just stops being able to be saved (apply changes) after a high no. of lines has been typed in. (The PL/SQL query is to check against a file, that the file has all the check boxes as yes. If there is only 1 or 2 boxes checked, then the sql created only checks those 2 fields for yes.) Is there a way to increase the coding space (or number of lines) that APEX can save/use.
This is the whole PL/SQL coding. At this point, we cannot add any more lines or it will come up with "web page cannot be found" message.
declare
q varchar2(32767); -- query
new varchar2(1):='Y'; -- first one
begin
q := 'select a."CONTR_ID", a."NAME", b."PHONE_NO", b."EMAIL_ADDR" FROM contractor a, contacts b where a.contr_id = b.contr_id and a.contr_id not in (Select unique a."CONTR_ID" from contractor a, contractor_competency b where a."CONTR_ID" = b."CONTR_ID" ';
-------------------Start ENV
if :P33_AIR_QUALITY_TESTING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Air Quality Testing'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_ASBESTOS_REMOVAL_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Asbestos Removal De-Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_ASBESTOS_REMOVAL_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Asbestos Removal Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_BUILDING_ASBESTOS_REMOVAL = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Building Asbestos Removal'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_ENVIRONMENTAL_CONSULTING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Environmental Consulting'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_MANHOLE_ASBESTOS_REM_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Manhole Asbestos Removal De-Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_MANHOLE_ASBESTOS_REM_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Manhole Asbestos Removal Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_OIL_FILTERING = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Oil Filtering'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_OIL_SAMPLING = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Oil Sampling'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_OIL_SPILL_CLEANUP = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Oil Spill Cleanup'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_PUMPING_OUT_MANHOLES = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Pumping Out Manholes'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_SIGNED_ENVIRO_DOCS = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Signed Enviro Docs PRO-MS-008'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_TRANSPORTATION_OF_D_GOODS = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Transportation of Dangerous Goods'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_TRANSPORTATION_OF_PCB = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Transportation of PCB'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_WASTE_PICK_UP = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Waste Pick-Up'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
-------------------- start OCM
if :P33_GREENFIELD_POLELINE_CONST = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Greenfield Poleline Construction'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_HV_OVERHEAD_MAINTENANCE = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''HV Overhead Maintenance'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_INSULATOR_WARNING = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Insulator Warning'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_LV_OVERHEAD_MAINTENANCE = 'YES' then
if new = 'Y' then q := q || ' and (';
new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''LV Overhead Maintenance'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_OVERHEAD_INFRARED_SCAN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Overhead Infrared Scanning'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_POLEHOLES_AND_ANCHORS = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || ' (instr(upper(b."JOB"),upper(''Poleholes and Anchors'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_POLELINE_INSPECTION = 'YES' then
if new = 'Y' then q := q || ' and( '; new := 'N';
else
q := q || ' or '; end if;
q := q || ' (instr(upper(b."JOB"),upper(''Poleline Inspection'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_POLELINE_WORK_TO_35KV = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || ' (instr(upper(b."JOB"),upper(''Poleline Work to 35KV'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_POLELINE_TO_44KV = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || ' (instr(upper(b."JOB"),upper(''Poleline to 44KV'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_ROCK_DRILLING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Rock Drilling'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_TENSION_STRINGING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || ' (instr(upper(b."JOB"),upper(''Tension Stringing'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_TREE_TRIMMING_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Tree Trimming (De-Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_TREE_TRIMMING_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Tree Trimming (Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_WOOD_POLE_TESTING_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Wood Pole Testing De-Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_WOOD_POLE_TESTING_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Wood Pole Testing Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
------------------ start UCM
if :P33_CO2_CLEANING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''CO2 Cleaning'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_CABLE_PULLING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Cable Pulling'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_CABLE_TESTING_DEENERGIZED = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Cable Testing De-Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_CABLE_TESTING_ENERGIZED = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Cable Testing Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_CONC_DUCT_MAN_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Conc. Duct & Manhole (De-Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_CONC_DUCT_MAN_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Conc. Duct & Manhole (Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_DIR_BURIED_DUCT_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Direct Buried (De-Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_DIR_BURIED_DUCT_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Direct Buried (Energized)'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_DIRECTIONAL_BORING_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Directional Boring De-Energized'')) > 0) and
((instr(upper(b."SET_YES_NO"),''NO'') > 0) or
(instr(upper(b."CRAFTMAN_YES_NO"),''NO'') > 0) and
(instr(upper(b."PROBATION_YES_NO"),''NO'') > 0)) ';
end if;
if :P33_DIRECTIONAL_BORING_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Directional Boring Energized'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_GENERAL_EXCAVATION = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''General Excavation Around Plant'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_HV_UG_MAINTENANCE = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''HV Underground Maintenance'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_LV_UG_MAINTENANCE = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''LV Underground Maintenance'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_MANHOLE_CLEANING_DEEN = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Manhole Cleaning De-Energized'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_MANHOLE_CLEANING_ENER = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Manhole Cleaning Energized'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_MANHOLE_INSPECTION = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Manhole Inspection'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_UG_EQUIPMENT_INSPECTIONS = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''UG Equipment Inspections'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_UG_INFRA_RED_SCANNING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''UG Infra Red Scanning'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_UG_CABLE_LOCATES = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Underground Cable Locates'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
------------------------ start SCM
if :P33_FENCING_AROUND_SUBSTATION = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Fencing Around Substation'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_FENCING_GREENFIELD = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Fencing Greenfield'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_INSPECTION_AND_TESTING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Inspection And Testing'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_STATION_CIVIL_WORK = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Station Civil Work'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_STATION_CONST_DEENERGIZED = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Station Construction (De'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_STATION_CONST_ENERGIZED = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Station Construction (E'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_STATION_INFRARED_SCANNING = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Station Infrared Scanning'')) > 0) and
(instr(upper(b.”SET_YES_NO”),''NO'') > 0) ';
end if;
if :P33_STATIONS_ASBESTOS_REMOVAL = 'YES' then
if new = 'Y' then q := q || ' and ('; new := 'N';
else
q := q || ' or '; end if;
q := q || '(instr(upper(b."JOB"),upper(''Stations Asbestos Removal'')) > 0) and
(instr(upper(b."SET_YES_NO"),''NO'') > 0) ';
end if;
if new = 'N' then q := q || ' ) ';
end if;
q := q || ' ) ';
return q;
end; -
Too Many Lines of Code in Record Selection Formula....
I'm trying to run a crystal rpt. w/ over 2000 lines of code/conditions in Record Selection Formula, but the report bombs out after typing a little over 1065 lines of code.
I get the following error message:
Failed to open rowset.
Details: ADO Error Code: 0x80040e14
Source: OraOLEDB
Description: ROW-00001: Cannot allocate memoryD
Native Error: 1
Does anyone have any suggestions or possible solutions??this is the oracle forms forum. your chances increase going to the right forum.
Gerd -
hi
I am getting the following error while calling the procedure in the batch process
ORA-06512: at "SYS.UTL_HTTP", line 1022
ORA-29270: too many open HTTP requests
Could you please help me on this? As this is getting affected in the live databases.
ORA-06512: at "SYS.UTL_HTTP", line 1022
ORA-29270: too many open HTTP requests
CREATE OR REPLACE PROCEDURE Send_To_Spg(
PTRANSACTION_ID IN VARCHAR2,
PCHANNEL_TYPE IN VARCHAR2 DEFAULT NULL,
PCSS_ORDER_NUMBER IN VARCHAR2 DEFAULT NULL,
PTELEPHONE_NUMBER IN VARCHAR2 DEFAULT NULL,
PSCENARIO_TYPE IN VARCHAR2 DEFAULT NULL,
PCUSTOMER_REQUIRED_DATE IN VARCHAR2 DEFAULT NULL,
PCUSTOMER_REQUIRED_TIME IN VARCHAR2 DEFAULT NULL,
PCANCELLATION_REASON IN VARCHAR2 DEFAULT NULL,
PCANCELLATION_NOTES IN VARCHAR2 DEFAULT NULL,
PSMPF_RETENTION IN VARCHAR2 DEFAULT NULL,
PEMERGENCY_WINBACK IN VARCHAR2 DEFAULT NULL,
PCSS_PROJECT_ID IN VARCHAR2 DEFAULT NULL,
PCSS_ORDER_NOTES IN VARCHAR2 DEFAULT NULL,
PREASON_FOR_CESSATION IN VARCHAR2 DEFAULT NULL,
P_RESPONSE OUT VARCHAR2,
PSMART_USER_ID IN VARCHAR2 DEFAULT NULL,
PORACLE_ERROR OUT VARCHAR2,
PORACLE_ERROR_MESSAGE OUT VARCHAR2,
PRESPONSE_TIME OUT NUMBER,
PDATA_TRANSFER_STATUS OUT VARCHAR2)
IS
v_scenario_type VARCHAR2(20); -- Varialble to Hold Time Out of every request to SPG
v_transaction_time NUMBER; -- Total time in which Request to SPG was processed
v_record_inserted_at DATE; -- Date/Time about the record insertion to the Error Handler
v_start_time NUMBER; -- Variable to hold Start Time for calculationg Transaction Time
v_url VARCHAR2(32767);-- URL to use when sending data to SPG
vtransaction_id VARCHAR2(18); -- Variable to hold Transaction ID for the request
v_buffer VARCHAR2(32760);-- Variable to read response from the SPG interface
v_timeout PLS_INTEGER; -- Time Out for each Transaction
v_oracle_err_msg VARCHAR2(600); -- Variable to hold Oracle Error Message
v_resp UTL_HTTP.RESP; -- Response Object
v_req UTL_HTTP.REQ; -- Request Object
v_userid_pwd SMT_ORACLE_PARAMETERS%ROWTYPE; --Variable declared to contain User ID & Password
vl_RetCode VARCHAR2(5000);
vl_std_returnCode VARCHAR2(3000);
--PDATA_TRANSFER_STATUS Holds the Data Transfer Status which can have possible values as
-- N => Data Has not been sent to SPG
-- Y => Received Successful response from SPG
-- F => On the First try to Send data to SPG Oracle Error Occured or response from SPG was a faulure
-- S => On the Second try to Send data to SPG Oracle Error Occured or response from SPG was a faulure
-- T => Data Has been transferred to the Error Log Table
-- X => Data need not be transfered to Error Log Table.
--Location of the timeout, URL & User Id & Password in Standing Data.
c_url_stopwlr SMT_ORACLE_PARAMETERS.PARAMETER_CODE%TYPE:='SPG_WLR';-- Stop WLR URL
c_url_cancelown SMT_ORACLE_PARAMETERS.PARAMETER_CODE%TYPE:='SPG_OWN';-- Cancel own URL
c_url_cancelother SMT_ORACLE_PARAMETERS.PARAMETER_CODE%TYPE:='SPG_OTH';-- Cancel other URL
c_url_amendcrd SMT_ORACLE_PARAMETERS.PARAMETER_CODE%TYPE:='SPG_CRD';--Amend CRD URL
c_spg_useridpwd SMT_ORACLE_PARAMETERS.PARAMETER_CODE%TYPE:='SPGIDPWD'; --Contains user id and pwd
ctimeout smt_parameters.parameter_code%TYPE:='SPGTO'; --This holds the timeout parameter
BEGIN
--In case the calling batch process can pass this value this SQL read will not be required & can be deleted
--Read data transfer status for the transaction Id
SELECT data_transfer_status INTO PDATA_TRANSFER_STATUS FROM SPG_INTERFACE_TABLE
WHERE transaction_id = PTRANSACTION_ID;
--Record the start time
v_start_time:=DBMS_UTILITY.GET_TIME;
--If Data transfer status is S then send the record to error handler
IF PDATA_TRANSFER_STATUS = 'S' THEN
Error_Handler(PTRANSACTION_ID,PSMART_USER_ID,PORACLE_ERROR,PORACLE_ERROR_MESSAGE,v_record_inserted_at,PDATA_TRANSFER_STATUS);
ELSE
--In case Data Tranfer Status is something other than S then send the request to SPG
--Initialise other variables which will be populated during the journey
P_RESPONSE := '';
PORACLE_ERROR := NULL;
PORACLE_ERROR_MESSAGE := NULL;
PRESPONSE_TIME := 0;
--Read timeout parameter from standing data.
BEGIN
SELECT VALUE INTO v_timeout FROM smt_parameters WHERE parameter_code=ctimeout;
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_timeout:=30;
WHEN OTHERS THEN
v_timeout:=30;
END;
-- Construct the URL for Stop WLR Scenario
IF PSCENARIO_TYPE = 'STOP_WLR' THEN
BEGIN
-- Read the Initial URL from Standing Data
SELECT VALUE
INTO v_url
FROM SMT_ORACLE_PARAMETERS
WHERE parameter_code = c_url_stopwlr
AND host_id = ( SELECT host_id
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS b
WHERE A.hostname = b.hostname
AND A.database_id = b.database_id));
--handle unforseen exception
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_url:='Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_winback_details'; --After testing the same, URL will be fetched from the Query
WHEN OTHERS THEN
v_url:='Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_winback_details'; --After testing the same, URL will be fetched from the Query
END;
--construct the URL depending on the parameters to be passed to the url
v_url := v_url || '?';
v_url := v_url || 'p_data_entered=' || Smart_Urlencode('xmloverhttp') || '&';
v_url := v_url || 'p_channel_type=' || Smart_Urlencode(PCHANNEL_TYPE)|| '&';
v_url := v_url || 'p_css_start_order_no=' || Smart_Urlencode(PCSS_ORDER_NUMBER)|| '&';
v_url := v_url || 'p_tel_no=' || Smart_Urlencode(PTELEPHONE_NUMBER)|| '&';
v_url := v_url || 'p_crd=' || Smart_Urlencode(PCUSTOMER_REQUIRED_DATE)|| '&';
v_url := v_url || 'p_take_over_time=' || Smart_Urlencode(PCUSTOMER_REQUIRED_TIME)|| '&';
v_url := v_url || 'p_retainsmpf=' || Smart_Urlencode(PSMPF_RETENTION)|| '&';
--v_url := v_url || 'p_emergency_winback=' || Smart_Urlencode(PEMERGENCY_WINBACK)|| '&';
v_url := v_url || 'p_projectno=' || Smart_Urlencode(PCSS_PROJECT_ID)|| '&';
v_url := v_url || 'p_ordernotes=' || Smart_Urlencode(PCSS_ORDER_NOTES)|| '&';
v_url := v_url || 'p_reason_cessation=' || Smart_Urlencode(PREASON_FOR_CESSATION);
ELSIF PSCENARIO_TYPE='CANCEL_OWN' THEN
--Fetch the URL for cancel own from standing data.
BEGIN
SELECT VALUE
INTO v_url
FROM SMT_ORACLE_PARAMETERS
WHERE parameter_code = c_url_cancelown
AND host_id = ( SELECT host_id
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS b
WHERE A.hostname = b.hostname
AND A.database_id = b.database_id));
--handle unforseen exception
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_cancelown_details'; --After testing the same, URL will be fetched from the Query
WHEN OTHERS THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_cancelown_details'; --After testing the same, URL will be fetched from the Query
END;
--construct the URL
v_url := v_url || '?';
v_url := v_url || 'p_data_entered=' ||Smart_Urlencode('xmloverhttp')|| '&';
v_url := v_url || 'p_channel_type=' ||Smart_Urlencode(PCHANNEL_TYPE)|| '&';
v_url := v_url || 'p_css_start_order_no=' ||Smart_Urlencode(PCSS_ORDER_NUMBER)|| '&';
v_url := v_url || 'p_tel_no=' ||Smart_Urlencode(PTELEPHONE_NUMBER)|| '&';
v_url := v_url || 'p_cancel_reason=' ||Smart_Urlencode(PCANCELLATION_REASON)|| '&';
v_url:= v_url || 'p_cancel_notes=' ||Smart_Urlencode(PCANCELLATION_NOTES);
ELSIF PSCENARIO_TYPE='CANCEL_OTHER' THEN
--Fetch the URL for cancel own from standing data.
BEGIN
SELECT VALUE
INTO v_url
FROM SMT_ORACLE_PARAMETERS
WHERE parameter_code = c_url_cancelother
AND host_id = ( SELECT host_id
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS b
WHERE A.hostname = b.hostname
AND A.database_id = b.database_id));
--handle unforseen exception
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_cancelother_details'; --After testing the same, URL will be fetched from the Query
WHEN OTHERS THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_cancelother_details'; --After testing the same, URL will be fetched from the Query
END;
--construct the URL
v_url := v_url || '?';
v_url := v_url || 'p_data_entered=' ||Smart_Urlencode('xmloverhttp')|| '&';
v_url := v_url || 'p_channel_type=' ||Smart_Urlencode(PCHANNEL_TYPE)|| '&';
v_url := v_url || 'p_css_stop_order_no=' ||Smart_Urlencode(PCSS_ORDER_NUMBER)|| '&';
v_url := v_url || 'p_tel_no=' ||Smart_Urlencode(PTELEPHONE_NUMBER)|| '&';
v_url := v_url || 'p_cancel_reason=' ||Smart_Urlencode(PCANCELLATION_REASON);
ELSIF Pscenario_type='AMEND_CRD' THEN
--Fetch the URL for cancel own from standing data.
BEGIN
SELECT VALUE
INTO v_url
FROM SMT_ORACLE_PARAMETERS
WHERE parameter_code = c_url_amendcrd
AND host_id = ( SELECT host_id
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS b
WHERE A.hostname = b.hostname
AND A.database_id = b.database_id));
--handle unforseen exception
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_amendcrd_details'; -- After testing the same , URL will be fetched from the Query
WHEN OTHERS THEN
v_url := 'Http://wls.brassi1c.devenv1.bt.co.uk:64738/pls/spgenv/spg_btrc.add_btrc_amendcrd_details'; -- After testing the same , URL will be fetched from the Query
END;
--construct the URL
v_url := v_url || '?';
v_url := v_url || 'p_data_entered=' ||Smart_Urlencode('xmloverhttp')|| '&';
v_url := v_url || 'p_channel_type=' ||Smart_Urlencode(PCHANNEL_TYPE)|| '&';
v_url := v_url || 'p_css_start_order_no=' ||Smart_Urlencode(PCSS_ORDER_NUMBER)|| '&';
v_url := v_url || 'p_tel_no=' ||Smart_Urlencode(PTELEPHONE_NUMBER)|| '&';
v_url := v_url || 'p_crd=' ||Smart_Urlencode(PCUSTOMER_REQUIRED_DATE)|| '&';
v_url := v_url || 'p_css_change_order_numbers='||Smart_Urlencode(PCANCELLATION_REASON);
END IF;
--this is start of setting parameters for utl http object. the show begins...
utl_http.set_transfer_timeout(v_timeout);
--Set the wallet
--XXXXX e.g.UTL_HTTP.SET_WALLET(?file:DirectoryPath?,'put password here?);
--Set proxy
--YYYYY e.g. utl_http.set_proxy(p_proxy_in, p_no_proxy_domains_in);
v_url := REPLACE(v_url,'%27%27','%27'); -- Fix to ensure Double Quotes are converted to Single Quotes
--set the required URL to utl http.
v_req := utl_http.begin_request(v_url);
--Authentication setting
--Fetch the user id and password from stnding data.
BEGIN
SELECT *
INTO v_userid_pwd
FROM SMT_ORACLE_PARAMETERS
WHERE PARAMETER_CODE=c_spg_useridpwd
AND HOST_ID = ( SELECT HOST_ID
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS B
WHERE A.HOSTNAME = B.HOSTNAME
AND A.DATABASE_ID = B.DATABASE_ID));
EXCEPTION
WHEN NO_DATA_FOUND THEN
P_RESPONSE := 'ORACLE_ERROR: USER id AND Password NOT configured IN SMT_ORACLE_PARAMETERS:SPGIDPWD';
WHEN OTHERS THEN
P_RESPONSE := 'ORACLE_ERROR: USER id AND Password NOT configured IN SMT_ORACLE_PARAMETERS:SPGIDPWD';
END;
--utl_http.set_authentication(v_req, p_username_in, p_password_in);
utl_http.set_authentication(v_req, v_userid_pwd.description, v_userid_pwd.VALUE);
v_resp := utl_http.get_response(v_req);
--Fill in the the response time
PRESPONSE_TIME := (DBMS_UTILITY.GET_TIME - v_start_time)/100;
IF v_resp.reason_phrase = 'OK' THEN
-- Fetch the response
BEGIN
LOOP
utl_http.read_line(v_resp, v_buffer);
P_RESPONSE := P_RESPONSE || v_buffer;
END LOOP;
utl_http.end_response(v_resp);
EXCEPTION
WHEN utl_http.end_of_body THEN
utl_http.end_response(v_resp);
P_RESPONSE := P_RESPONSE || v_buffer;
END;
ELSIF v_resp.reason_phrase <> 'OK' OR P_RESPONSE = '' THEN
--error handling starts
--If the HTTP Status is not OK then store the error information
PORACLE_ERROR_MESSAGE := 'Status Code: '|| v_resp.STATUS_CODE||'. Reason Phrase ' ||v_resp.reason_phrase;
P_RESPONSE := 'ORACLE_ERROR: '|| ' Reason Phrase ' || v_resp.reason_phrase;
PORACLE_ERROR := v_resp.STATUS_CODE;
END IF;
--In case we got successful response from SPG
IF P_RESPONSE LIKE '%<RetCde>0</RetCde>%' THEN
PDATA_TRANSFER_STATUS := 'Y';
ELSE
BEGIN
SELECT message
INTO vl_std_returnCode
FROM SMT_MESSAGES
WHERE MESSAGE_CODE='SPGANTIDTS';
EXCEPTION
WHEN NO_DATA_FOUND THEN
vl_std_returnCode := '-12545,-29273,-1,401,';
WHEN OTHERS THEN
vl_std_returnCode := '-12545,-29273,-1,401,';
END;
--In case there was an error do not update Data Transfer Status
IF PORACLE_ERROR <> NULL AND INSTR(vl_std_returnCode, PORACLE_ERROR || ',', 1, 1) <> 0 THEN
PDATA_TRANSFER_STATUS:=PDATA_TRANSFER_STATUS;
ELSE
vl_RetCode := SUBSTR(P_RESPONSE, INSTR(P_RESPONSE,'<RetCde>', 1, 1),
INSTR(P_RESPONSE,'</RetCde>',1,1)+9 - INSTR(P_RESPONSE,'<RetCde>', 1, 1));
BEGIN
SELECT VALUE
INTO vl_std_returnCode
FROM SMT_ORACLE_PARAMETERS
WHERE PARAMETER_CODE='SPGRCS'
AND HOST_ID = ( SELECT HOST_ID
FROM SMART_HOSTS A
WHERE EXISTS ( SELECT 1
FROM DB_PARAMETERS B
WHERE A.HOSTNAME = B.HOSTNAME
AND A.DATABASE_ID = B.DATABASE_ID));
EXCEPTION
WHEN NO_DATA_FOUND THEN
vl_std_returnCode := '<RetCde>4244</RetCde><RetCde>4245</RetCde><RetCde>4246</RetCde>';
WHEN OTHERS THEN
vl_std_returnCode := '<RetCde>4244</RetCde><RetCde>4245</RetCde><RetCde>4246</RetCde>';
END;
IF INSTR(vl_std_returnCode, vl_RetCode, 1, 1) <> 0 THEN
--needs not to re attempted.
PDATA_TRANSFER_STATUS:='X';
ELSE
--In case we did'nt got SUCCESSFUL response FROM SPG THEN UPDATE the Data Transfer Status so that the failed requests can be picked up BY the NEXT batch job RUN
IF PDATA_TRANSFER_STATUS='N' THEN
--initially if data transfer status was N then update it now to F
PDATA_TRANSFER_STATUS := 'F';
ELSIF PDATA_TRANSFER_STATUS='F' THEN
--initially if data transfer status was N then update it now to S
PDATA_TRANSFER_STATUS := 'S';
END IF;
END IF;
END IF;
END IF;
--Now Update all the modified Values
UPDATE SPG_INTERFACE_TABLE
SET response = P_RESPONSE,
data_transfer_status = PDATA_TRANSFER_STATUS,
oracle_error = PORACLE_ERROR,
oracle_error_message = PORACLE_ERROR_MESSAGE,
response_time = PRESPONSE_TIME
WHERE transaction_id = PTRANSACTION_ID;
COMMIT;
END IF;
EXCEPTION
WHEN OTHERS THEN
--Handling the unhandled exception
PORACLE_ERROR := SQLCODE;
PORACLE_ERROR_MESSAGE := SQLERRM;
P_RESPONSE := 'ORACLE_ERROR: '|| PORACLE_ERROR_MESSAGE;
PRESPONSE_TIME := (DBMS_UTILITY.GET_TIME - v_start_time)/100;
SELECT data_transfer_status INTO PDATA_TRANSFER_STATUS
FROM SPG_INTERFACE_TABLE
WHERE transaction_id=PTRANSACTION_ID;
--New functionality to update the oracle error and oracle error message and not the Data Transfer Status
BEGIN
SELECT message
INTO vl_std_returnCode
FROM SMT_MESSAGES
WHERE MESSAGE_CODE='SPGANTIDTS';
EXCEPTION
WHEN NO_DATA_FOUND THEN
vl_std_returnCode := '-12545,-29273,-1,';
WHEN OTHERS THEN
vl_std_returnCode := '-12545,-29273,-1,';
END;
vl_RetCode := PORACLE_ERROR || ',';
IF INSTR(vl_std_returnCode, vl_RetCode, 1, 1) <> 0 THEN
--If the error is found in above maintained standing data do not change the Data Transfer Status
pdata_transfer_status:=pdata_transfer_status;
ELSE
IF pdata_transfer_status='N' THEN
PDATA_TRANSFER_STATUS := 'F';
DBMS_OUTPUT.PUT_LINE('DUE TO ERROR DATA COULDN''T GET TRANSFERED TO SPG FOR TRANSACTION'||' '||PTRANSACTION_ID);
DBMS_OUTPUT.PUT_LINE(SQLERRM);
ELSIF pdata_transfer_status='F' THEN
PDATA_TRANSFER_STATUS := 'S';
DBMS_OUTPUT.PUT_LINE('DUE TO ERROR DATA COULDN''T GET TRANSFERED TO SPG FOR TRANSACTION'||' '||PTRANSACTION_ID);
DBMS_OUTPUT.PUT_LINE(SQLERRM);
ELSE
DBMS_OUTPUT.PUT_LINE('Failure WHEN sending data TO Error LOG. Data Transfer Status IS ' || PDATA_TRANSFER_STATUS || '. TRANSACTION ID '|| PTRANSACTION_ID);
END IF;
END IF;
--Now update all the information gathered above to the table
UPDATE SPG_INTERFACE_TABLE
SET response = P_RESPONSE,
data_transfer_status = PDATA_TRANSFER_STATUS,
oracle_error = PORACLE_ERROR,
oracle_error_message = PORACLE_ERROR_MESSAGE,
response_time = PRESPONSE_TIME
WHERE transaction_id = PTRANSACTION_ID;
COMMIT;
END;
/I have fixed the problem by own.
Seems there are some while space in the endpoint url.
Fix
http_req:= utl_http.begin_request
trim(l_endpoint_url)
,'POST'
,'HTTP/1.1'
It works...
Regards
BS -
Could not parse the file contents as a data set. There were too many variable names in the first line of the text file.
What are the Variables settings, what is the text file’s content, …?
-
Clearmake: Warning: Too many command lines for "pcscfg.cfg"
Hi,
We are in the process of migrating an application(contains pro*C code) from oracle 9i to 10g.
When the application is compiled on oracle 9i the compilation used complete with out any problems.
After we changed the ORACLE_HOME parameter in our makefile to point to 10g home. clearmake
gives the following Warning. though the build is successful
clearmake: Warning: Too many command lines for "pcscfg.cfg"
Could anybody please help me in getting rid of this warning?
Regards
SrikrishanHi,
I have removed all unwanted things from the makefile, but the problem is still there.
I have included a sample program and the makefile which reproduces the problem.
The problem goes away if I comment out 4th line from the makefile and use 5th line instead
Could anybody please help?
#################The contents of the make file are #####################
targets: proctest
#ORACLE_HOME= /data/oracle/product/9.2.0
ORACLE_HOME= /data/tsd_oracle/hpux/10.2.0.2
include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
#include /data/oracle/product/9.2.0/precomp/lib/env_precomp.mk
ORACLEINCLUDES= -I$(ORACLE_HOME)/precomp/public
PROCSYSINCLUDEOPT=sys_include='(/usr/include,/opt/aCC/include,/opt/aCC/include/iostream)'
ALLPROCINCLUDEOPTS= $(PROCSYSINCLUDEOPT)
PROCPPFLAGS= sqlcheck=full lines=yes code=cpp def_sqlcode=yes $(ALLPROCINCLUDEOPTS)
ACC=/opt/aCC/bin/aCC
ORACLELIBS= -L $(ORACLE_HOME)/lib32 -l:libclntsh.sl
#===========================proc test==================================
proctest:proctest.o
$(ACC) -o proctest $(ORACLELIBS) proctest.o
#========================= General target rules ============================
proctest.o:
$(ORACLE_HOME)/bin/$(PROC) $(PROCPPFLAGS) CPP_SUFFIX=cc iname=proctest.pc
$(ACC) $(ORACLEINCLUDES) -c proctest.cc -o proctest.o
#####################program (proc test.pc)#########################
#include<stdlib.h>
#include<iostream.h>
#include<sqlca.h>
#define UNAME_LEN 20
#define PWD_LEN 20
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[UNAME_LEN]; // VARCHAR is an ORACLE supplied struct
varchar password[PWD_LEN]; // varchar can be in lower case also
EXEC SQL END DECLARE SECTION;
void sql_error(char *msg);
int main()
EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE error:");
username.len = (unsigned short)strlen(strcpy((char *)username.arr, "scott"));
password.len = (unsigned short)strlen(strcpy((char *)password.arr, "tiger"));
EXEC SQL CONNECT :username IDENTIFIED BY :password;
cout<<"Connected to oracle \n";
return(0);
void sql_error(char *msg)
EXEC SQL WHENEVER SQLERROR CONTINUE;
cout << endl << msg << endl;
cout << sqlca.sqlerrm.sqlerrmc << endl;
EXEC SQL ROLLBACK RELEASE;
exit(1);
#################################################################### -
Too many information in 1 table line - alternative solution ?
Hi,
Just join today since i am new to Adobe LifeCycle.
I am using Adobe Life Cycle 8.1.2
As the title explains, currently i am designing a interactive adobe form (orientation: Portrait) which has a table with "add/remove" button. The "add/remove" works perfect (i can add line or remove line from the table).
The problem is I have too many information (read: columns) in 1 table line. In results:
1. Table line is not sufficient to display all information, OR
2. I can squeeze all columns into 1 line and play around with smaller font size. But the form looks ugly.
Has anyone encountered this kind of situation before ?
Can you share your design (if possible attached the form) for similar situation ?
Any bright input/idea are most welcomed.
Thanks In Advance !
Note:
1. Landscape is NOT an option.
2. I still want to have "add/remove" functionality.Hi,
Suppose you have set the the no of columns to 6 for any row . 1st row has 6 columns. 2nd row has 6 columns intially. But you can merge some of the columns to make it one. Selects the columns you want to merge.Then Right Click -> Merge cells. But this may lead to another problem about the caption of the columns. But if it's text field or same type of field you can specify the option to set the caption as on top.
Thanks,
Bibhu. -
Can I call some in the support line bc I have been double charged too many times
Can I call some in the support line bc I have been double charged too many times :-((((
You might have better luck contacting iTunes Support.
-
Short dump in alv too many parameters in perform)
I M GETTING PROBLEM IN THIS PROGRAM AGAIN.
Getting short dump too many paramamerets in perform
<CODE>Report Z_50840_ALV
Line-size 80
Line-count 64
Message-id ZZ
No Standard Page Heading.
Copyright statement *
@ copyright 2007 by Intelligroup Inc. *
Program Details *
Program Name: Z_50840_ALV
Date : 19.07.2007
Author : Vasudevaraman V
Description : Test Program
Transport No:
Change Log *
Date :
Author :
Description :
Transport No:
Tables *
Tables: vbrk.
Type Pools *
Type-Pools: SLIS.
Variables *
Data: GV_REPID TYPE SY-REPID.
Structures *
Data: BEGIN OF GIT_VBRK OCCURS 0,
VBELN LIKE VBRK-VBELN, "Billing Document
FKART LIKE VBRK-FKART, "Billing Type
KNUMV LIKE VBRK-KNUMV, "Number of the document condition
BUKRS LIKE VBRK-BUKRS, "Company code
NETWR LIKE VBRK-NETWR, "Net value in document currency
WAERK LIKE VBRK-WAERK, "SD document currency in basic list
END OF GIT_VBRK,
GIT_FCAT TYPE SLIS_T_FIELDCAT_ALV,
WA_FCAT TYPE slis_fieldcat_alv,
GIT_EVENTS TYPE SLIS_T_EVENT,
WA_EVENTS TYPE SLIS_ALV_EVENT.
Field Symbols *
Field-symbols: <fs_xxxx>.
Selection Screen *
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: S_VBELN FOR VBRK-VBELN.
PARAMETERS: LISTDISP RADIOBUTTON GROUP G1,
GRIDDISP RADIOBUTTON GROUP G1 DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK B1.
Initialization *
Initialization.
GV_REPID = SY-REPID.
At Selection Screen *
At selection-screen.
Start Of Selection *
Start-of-selection.
SET PF-STATUS 'ABC'(001).
PERFORM GET_BILLING_DETAILS.
PERFORM FIELD_CATALOGUE.
PERFORM GET_EVENTS.
End Of Selection *
End-of-selection.
PERFORM DISPLAY_BILLING_DETAILS.
Top Of Page *
Top-of-page.
End Of Page *
End-of-page.
*& Form GET_BILLING_DETAILS
text
--> p1 text
<-- p2 text
FORM GET_BILLING_DETAILS .
SELECT VBELN
FKART
KNUMV
BUKRS
NETWR
WAERK
FROM VBRK
INTO TABLE GIT_VBRK
WHERE VBELN IN S_VBELN.
IF SY-SUBRC = 0.
SORT GIT_VBRK BY VBELN.
ENDIF.
ENDFORM. " GET_BILLING_DETAILS
*& Form FIELD_CATALOGUE
text
--> p1 text
<-- p2 text
FORM FIELD_CATALOGUE .
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = GV_REPID
I_INTERNAL_TABNAME = 'GIT_VBRK'
I_STRUCTURE_NAME = I_STRUCTURE_NAME
I_CLIENT_NEVER_DISPLAY = 'X'
I_INCLNAME = GV_REPID
I_BYPASSING_BUFFER = 'X'
I_BUFFER_ACTIVE = ' '
CHANGING
CT_FIELDCAT = GIT_FCAT
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2
OTHERS = 3
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " FIELD_CATALOGUE
*& Form DISPLAY_BILLING_DETAILS
text
--> p1 text
<-- p2 text
FORM DISPLAY_BILLING_DETAILS .
IF LISTDISP = 'X'.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER = 'X'
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = GV_REPID
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
I_STRUCTURE_NAME = I_STRUCTURE_NAME
IS_LAYOUT = IS_LAYOUT
IT_FIELDCAT = GIT_FCAT
IT_EXCLUDING = IT_EXCLUDING
IT_SPECIAL_GROUPS = IT_SPECIAL_GROUPS
IT_SORT = IT_SORT
IT_FILTER = IT_FILTER
IS_SEL_HIDE = IS_SEL_HIDE
I_DEFAULT = 'X'
I_SAVE = ' '
IS_VARIANT = IS_VARIANT
IT_EVENTS = GIT_EVENTS
IT_EVENT_EXIT = IT_EVENT_EXIT
IS_PRINT = IS_PRINT
IS_REPREP_ID = IS_REPREP_ID
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
IR_SALV_LIST_ADAPTER = IR_SALV_LIST_ADAPTER
IT_EXCEPT_QINFO = IT_EXCEPT_QINFO
I_SUPPRESS_EMPTY_DATA = ABAP_FALSE
IMPORTING
E_EXIT_CAUSED_BY_CALLER = E_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = ES_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = GIT_VBRK
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ELSE.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER = 'X'
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = GV_REPID
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
I_CALLBACK_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_TOP_OF_PAGE = ' '
I_CALLBACK_HTML_END_OF_LIST = ' '
I_STRUCTURE_NAME = I_STRUCTURE_NAME
I_BACKGROUND_ID = ' '
I_GRID_TITLE = I_GRID_TITLE
I_GRID_SETTINGS = I_GRID_SETTINGS
IS_LAYOUT = IS_LAYOUT
IT_FIELDCAT = GIT_FCAT
IT_EXCLUDING = IT_EXCLUDING
IT_SPECIAL_GROUPS = IT_SPECIAL_GROUPS
IT_SORT = IT_SORT
IT_FILTER = IT_FILTER
IS_SEL_HIDE = IS_SEL_HIDE
I_DEFAULT = 'X'
I_SAVE = ' '
IS_VARIANT = IS_VARIANT
IT_EVENTS = GIT_EVENTS
IT_EVENT_EXIT = IT_EVENT_EXIT
IS_PRINT = IS_PRINT
IS_REPREP_ID = IS_REPREP_ID
I_SCREEN_START_COLUMN = 0
I_SCREEN_START_LINE = 0
I_SCREEN_END_COLUMN = 0
I_SCREEN_END_LINE = 0
I_HTML_HEIGHT_TOP = 0
I_HTML_HEIGHT_END = 0
IT_ALV_GRAPHICS = IT_ALV_GRAPHICS
IT_HYPERLINK = IT_HYPERLINK
IT_ADD_FIELDCAT = IT_ADD_FIELDCAT
IT_EXCEPT_QINFO = IT_EXCEPT_QINFO
IR_SALV_FULLSCREEN_ADAPTER = IR_SALV_FULLSCREEN_ADAPTER
IMPORTING
E_EXIT_CAUSED_BY_CALLER = E_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = ES_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = GIT_VBRK
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
ENDFORM. " DISPLAY_BILLING_DETAILS
*& Form GET_EVENTS
text
--> p1 text
<-- p2 text
FORM GET_EVENTS .
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
I_LIST_TYPE = 0
IMPORTING
ET_EVENTS = GIT_EVENTS
EXCEPTIONS
LIST_TYPE_WRONG = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT GIT_EVENTS INTO WA_EVENTS.
CASE WA_EVENTS-NAME.
WHEN 'USER_COMMAND'.
WA_EVENTS-FORM = 'USER_COMMAND'.
ENDCASE.
MODIFY GIT_EVENTS FROM WA_EVENTS INDEX SY-TABIX.
ENDLOOP.
ENDFORM. " GET_EVENTS
FORM USER_COMMAND.
WRITE :/ 'USER_COMMAND'.
ENDFORM.</CODE>.
REGARDS,
SURAJI have run the program in my system and getting the following display instead of dump.
Bill.Doc. BillT Doc.cond. CoCd Net value Curr.
90000763 B2 0000002800 1000 0.00 DEM
90005177 F2 0000012141 1000 5,500.00 DEM
90005178 F2 0000012144 1000 32,838.00 DEM
90005179 F2 0000012146 1000 6,100.00 DEM
90005180 F2 0000012147 1000 6,100.00 DEM
90005182 S1 0000012226 1000 5,500.00 DEM
90005183 S1 0000012227 1000 32,838.00 DEM
90005184 S1 0000012228 1000 6,100.00 DEM
90005185 S1 0000012229 1000 6,100.00 DEM
90005186 F2 0000012230 1000 6,100.00 DEM
90005187 F2 0000012231 1000 6,100.00 DEM
90005188 F2 0000012232 1000 32,778.00 DEM
90005189 F2 0000012233 1000 34,354.00 DEM
90005190 F2 0000012234 1000 19,991.00 DEM
90005191 F2 0000012235 1000 19,719.00 DEM
90005192 F2 0000012236 1000 43,004.00 DEM
90005193 F2 0000012237 1000 9,242.00 DEM
90005194 F2 0000012238 1000 12,156.00 DEM
90005195 F2 0000012239 1000 7,294.00 DEM
90005196 F2 0000012240 1000 9,694.00 DEM
90005197 F2 0000012241 1000 32,838.00 DEM
90005198 F2 0000012242 1000 9,352.00 DEM
90005199 F2 0000012243 1000 13,013.00 DEM
Maybe you are looking for
-
I want to save a message to the root folder. In remote mode the root folder name returned by get_RootFolder method of the IGWAccount object corresponds to the 'From name' of the default GW account instead of the displayed name. Moreover, the ItemSave
-
It seems to only be an issue with the Chrome browser. The help works in both IE and Firefox. Since Google Chrome is a very popular browser and many people have it set as their default, this is quite disconcerting. I am using RoboHelp Version 9.0.2. T
-
After I upgraded my iPhone 3GS to OS 4.0, I know longer see iPhone as a drive in My Computer menu. I could not find anything in iTunes to turn the drive availability on, but maybe I didn't look well enough. Can anyone help please?
-
Hi All, i'm comming to Oracle BI from Microsoft Platform. I'm confused. in microsoft platform to get a business intelligence solution 1- you creates the datawarehouse and make your integration for data by SQL Server Integration Services 2- you create
-
I have an ipad mini. I did an app update and now many of them have been showing a "waiting" message for two days and I cannot open the app or delete the app. Any ideas?