Restrict Line Count in BW Query
Hello.
How i can limit a number of lines in a query ?
I have a query that returns 300.000 lines.
I need to restrict this lines data only for the first 5.000.
How i can it in Bex?
Thanks a lot.
Taylor.
Hi Luis...
Yes ...its Work !!!
10 points to you my friend... Problem Resolved !
Thank you...
Regards.
Taylor.
Similar Messages
-
Order of delivery schedule line counter at schedule agreements from MRP run
Currently we are using schedule agreements for our long term external suppliers, but we are facing a problem with the order of new delivery schedule lines created during MRP run.
Because of master data settings like, lot size, rounding value, plan delivery time and planning time fence to set as firm new requirements, multiple schedule lines are created with no order for schedule line counter.
Does anyone is aware of a BADI, user exit or customizing control to have this schedule line counter in order?
Thank you
Daniel Guillen
IT
Skyworks Inc.Hi,
Pls put this query in SD fourms and get immly help because this is technical fourms.
Anil -
Count(*) with nested query
Hi,
I have a question about the count(*) with nested query.
I have a table T1 with these columns:
C1 number
C2 number
C3 number
C4 number
C5 number
(The type of each column is not relevant for the example.)
This query:
select C1, C2, C3, C4
from T1
group by C1, C2
it's not correct becausa C3 and C4 are not columns specified in the GROUP BY expression.
If if run this query:
select count(*)
from (select C1, C2, C3, C4
from T1
group by C1, C2)
I haven't an error message (the result is correctly the number of records).
Why?
Thanks.
Best regards,
LucaBecause you are just selecting count(*) and none of the columns from the subquery, Oracle is optimising it by ignoring the selected columns and just running the sub query with the group by columns. I know it seems odd, but if you take a basic example:
SQL> ed
Wrote file afiedt.buf
1 select count(*)
2 from (select empno, sal, mgr, deptno
3 from emp
4* group by deptno)
SQL> /
COUNT(*)
3... all columns but deptno are ignored
... but if you include one of the other columns, even if you group by that column...
SQL> ed
Wrote file afiedt.buf
1 select count(*), empno
2 from (select empno, sal, mgr, deptno
3 from emp
4 group by deptno)
5* group by empno
SQL> /
group by empno
ERROR at line 5:
ORA-00979: not a GROUP BY expression
SQL>... the error returns, because you're forcing oracle to include the column in the subquery. -
Compare two invoices with same distribution line count
I am trying to pull data out of Oracle Payables - invoices for which the invoice amount ,the vendor and distribution line count is same.
I could achieve pulling invoices with same Vendor having same amount.But finding hard to compare the counts.
Can anyone share ideas on how to achieve this ... Tried self join but did not work.
The query which I used is as follows :
select invoice_num,invoice_id,invoice_amount,vendor_id,
(select vendor_name from apps.po_vendors where vendor_id=aia.vendor_id) vendor_name,
(select count(*) from apps.ap_invoice_distributions_all aid where aid.invoice_id=aia.invoice_id) line_count
from apps.ap_invoices_all aia
where invoice_amount in (select aiab.invoice_amount
from apps.ap_invoices_all aiab
where aiab.creation_date >='01-AUG-2012'
and vendor_id=aia.vendor_id
group by aiab.invoice_amount
Having (count(aiab.invoice_amount) >1))
and aia.creation_date >='01-AUG-2012'
Thanks in Advance.I did try your query with sample records and counts are also correct plz chk the following, for me counts are correct as per your logic -
select aia.invoice_num,aia.invoice_id,aia.invoice_amount,aia.vendor_id,
(select vendor_name from
(select 'XX' vendor_name, 'A' vendor_id from dual union all
select 'XY' vendor_name, 'B' vendor_id from dual union all
select 'XZ' vendor_name, 'C' vendor_id from dual union all
select 'XA' vendor_name, 'D' vendor_id from dual ) po
where vendor_id=aia.vendor_id) vendor_name,
(select count(*) from
(select 1 invoice_id from dual union all
select 1 invoice_id from dual union all
select 1 invoice_id from dual union all
select 2 invoice_id from dual union all
select 3 invoice_id from dual ) aid
where aid.invoice_id=aia.invoice_id) line_count
from
select 10 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 11 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 12 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 13 invoice_num, 2 invoice_id,100 invoice_amount, 'B' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 14 invoice_num, 2 invoice_id,100 invoice_amount, 'B' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 15 invoice_num, 3 invoice_id,100 invoice_amount, 'C' vendor_id ,'01-SEP-2012' creation_date from dual union all
select 16 invoice_num, 4 invoice_id,100 invoice_amount, 'D' vendor_id,'01-OCT-2012' creation_date from dual) aia
where aia.invoice_amount in (select aiab.invoice_amount
from
select 10 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 11 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 12 invoice_num, 1 invoice_id,100 invoice_amount, 'A' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 13 invoice_num, 1 invoice_id,100 invoice_amount, 'B' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 14 invoice_num, 1 invoice_id,100 invoice_amount, 'B' vendor_id ,'01-AUG-2012' creation_date from dual union all
select 15 invoice_num, 1 invoice_id,100 invoice_amount, 'C' vendor_id ,'01-SEP-2012' creation_date from dual union all
select 16 invoice_num, 1 invoice_id,100 invoice_amount, 'D' vendor_id,'01-OCT-2012' creation_date from dual) aiab
where aiab.creation_date >='01-AUG-2012'
and aiab.vendor_id=aia.vendor_id
group by aiab.invoice_amount
Having (count(aiab.invoice_amount) >1))
and aia.creation_date >='01-AUG-2012'
o/p
INVOICE_NUM,INVOICE_ID,INVOICE_AMOUNT,VENDOR_ID,VENDOR_NAME,LINE_COUNT
10,1,100,A,XX,3
11,1,100,A,XX,3
12,1,100,A,XX,3
13,2,100,B,XY,1
14,2,100,B,XY,1
------- -
Line count per organizational unit
We maintain information about the user, phone association and organizational unit (OU) in DC directory. We need to know total line count per OU, i.e 200 phones for division 1, 500 for div 2, etc.
I can get the phone list from AXL/SOAP or decicelistx (it is CCM 4.1). Both of them give me phone desc, MAC, extension, IP, etc., but I can't get the OU associated with that user. Is there a way to retrieve user's OU as well or do I need to pull it via LDAP against DC directory?getUser (as well as addUser/updateUser) actually accesses the DC directory.
Direct ldap access is also possible though. There's just one consideration when choosing the technology: with CCM 5.0 and above there's no DC directory anymore so (although then you can send a sql request via AXL which is more efficient than getting users via AXL though).
So I guess unless you need seamless upgrade (only changing the URL and http to https) when upgrading CCMs, you're better off using ldap.
Keep in mind though, you will need a link between phones and users to make this work.. or if you use extension mobility, you need to look up the user device profiles associated with each user then look up the lines on those profiles (using an sql query via axl.. this translates almost 1:1 to versions 5.0+) to get the line numbers. -
Text lines in the BW query variables screen
Hi gurus.
The bw users ask me to display some text lines in the BW query variables prompt.
The text lines are saved in a custom table.
The only idea that I've got is to use customer exit text variables and fill them in CMOD when I_step = 1.
I don't like this solution (I should have more the 10 text lines and so I have to mantain more than 10 Text variables) but I can't find any other solution.
Any new idea or solution?
Is there in Bex enviroment a functionality (that I don't know) for doing somenthing like this ?
Thanks fo any help.
S.Hi,
to resolve it you should create all the prompts in the BW query. You are using a query with 2 parameters and then a dynamic list of values. the dynamic list of values can only work after you entered the other values.
Ingo -
Multiple small stories with variable line counts assigned to different editors
I have a "best practice" question for you more experienced InCopy users about what workflow you recommend for my specific issue. I am experienced in InDesign, but am a InCopy newbie. I want to make sure I'm not missing a solution because my lack of experience with InCopy may be causing me not to see the forest for the trees.
Short version: What is the best way to allow multiple editors access to each of multiple small stories separately (one story per editor), but to allow the line count of each story to be variable each week, while adjusting the rest of the stories along with it on the page (see image below)?
Details: My publishing company's workflow is on CS6 with editors working in Word, and we're upgrading to CC2014 with InCopy. We have 7 in-house editors, and all files on an in-house server. We have quick deadlines (some are 15 minutes from editor writing copy to transmitting publication to subscribers). In the example below, we have 10 sections, and I have all seven editors writing different sections at the same time. A final editor has control over fitting the final page. My INDD files to test the new workflow use an assignment-based workflow. I understand I can place each of these sections as their own story, under the same assignment, so a different editor can have them checked out. However, each section does not have the same line count from week to week. Markets with more activity will get more lines.
In our current workflow, we have multiple rough Word docs pulled into one master doc with a script, that the final editor edits to fit, so each section can be a different number of lines as long as the total is the same. Then production staff load it in. When we upgrade, we can use a hybrid workflow where the final editor just loads that final Word doc into one InCopy story and edits it to fit.
It would be great if I just didn't understand how to make the text height variable for the story each editor is typing, and auto-adjust so the next story starts below where the story above it ends, and you all had an idea how I can do it!
Thanks! NancyI disagree to Seshu's answer to question 1.
Correct answer of question 1 is C and <u><b>not A.</b></u>
Sorry I didn't find time to check the rest.
<u>To the examinee</u>
I wouldn't assume all answers from SDN-ers are correct if my certification exam was knocking the door! I would rather try and find out the correct answers myself from the system instead of mugging these answers without any understanding of the technology involved! Find out the answers yourself from the system...that way it will help you to understand why the answer is 'C' and not 'A'...just knowing the answer is 'C' is not good enough...one has to understand "why" its 'C' and not 'A'. Hope you get my point! Good luck. -
Link between Delivery schedule line counter from PO and the material docume
Dear Gurus,
I have one PO with single line item having delivery schedule -
Material 1 -
delivery schedule 01.01.2009 2000
01.03.2009 5000
I have received quantity against this Po
I want to know where I can find the link between Delivery schedule line counter from PO and the material document
Best regards
SarThere is no link from the MAterial document line item (Table Mseg) to the PO Schedule Line (EKET).
If this is for Evaluating an on time delivery or GR, you may consider the following approach.
PO details Po Date QTY
Sch1 01Jun2009 200
SCH2 08Jun2009 100
GR Details
GR1 01Jun2009 180
GR2 07Jun2009 110
GR3 09Jun2009 10
Calculate a *** total qty for the PO Line.
PO details Po Date CUMUL QTY
Sch1 01Jun2009 200
SCH2 08Jun2009 300
Calculate a *** total qty for the ontime GR.
PO details Po Date CUMUL PO QTY CUMUL GR on time
Sch1 01Jun2009 200 180
SCH2 08Jun2009 300 290 (180+110) the 3rd GR was too late
Evaluate the PO SChedule Lines as follows:
Po SCL qty + CUMUL GR QTY - CUMUL PO QTY = ADJ GR ON Time Qty
SCH1 01Jun2009
200 + 180 - 200 = 180 on time for 01Jun2009 date ( 90% fill rate)
SCH2 08Jun2009
100 + 290 - 300 = 90 on time for 08Jun2009 date (90 % fill rate) the first 20 of the GR on 07Jun2009 went to fill the late, early date.
Best of luck !
SCH2 100 +290 - 300 = 90 on time for 07Jun2009 date -
Returning a count from a query using Union
Hi. I'm attempting to select a count from this query and then display the total in a message, but I'm getting a 'Too many rows returned' (ORA-01422). Can anyone tell me how I can achieve a total for this query?
SELECT nvl(count(*),0)
INTO conflict_cnt
FROM dropper_assign
WHERE dropper_id = :dropper_vacations.dropper_id AND
trunc(sched_date) between :begin_dt and :end_dt
union
SELECT nvl(count(*),0)
FROM exfc.bundle a, splits b
WHERE a.bundle = b.bundle AND
b.dropper_id = :dropper_vacations.dropper_id AND
trunc(a.actual_dt) between :begin_dt and :end_dt;
call_alert.the_error('test: '||to_char(conflict_cnt));Any help would be greatly appreciated.Thanks Christian, I can know return to my favourite present occupation named HOLIDAYS ;)
btw with count function as the first message
WITH
data AS
SELECT
COUNT(*) cnt
FROM
dual
CONNECT BY level <= 10
UNION
SELECT
COUNT(*) cnt
FROM
dual
CONNECT BY level <= 20
SELECT
SUM(cnt)
FROM
data
SUM(CNT)
30
/* and */
WITH
data AS
SELECT
COUNT(*) cnt
FROM
dual
CONNECT BY level <= 10
UNION ALL /****** returns me also 30 *****/
SELECT
COUNT(*) cnt
FROM
dual
CONNECT BY level <= 20
SELECT
SUM(cnt)
FROM
data
SUM(CNT)
30 result will defer only if both count return exactly the same value so definitely UNION ALL for that case or the simple solution I have provided before ...
but leave it. that's enough messages for this thread ;)
Jean-Yves
Edited by: JeanYves Bernier on 9 août 2011 17:42 -
Report:Setting the line-count in the output automatically
i want to set the line-count in the report automatically irrespective of screen resolution.could you please explain.
hi,
try this,
report zrich_0001 line-count 25(4).
reward points if useful,
regards,
Raj, -
How can I evaluate the count of a query I'd like to execute with a map...
Hi. I have a problem with a query...
I hava created a query which a execute with a Map (I use the
executeWithMap(Map) method). The problem is that sometimes this query
returns a large resultset. So, I would like to execute an other query
(called query_count) before executing ther final query with the Map. If
the query_count returns a count < 200, I execute the final query. How can
I do ? There is an example I have read this in the documentation :
Query query = pm.newQuery (Magazine.class, "price < 5");
query.setResult ("count(this)");
Long count = (Long) query.execute ();
The problem in this example is that the query is not execute with a Map.
So my question is : "How can we do the evalute the count of a query we
would like to execute with a map ?". Thank you for any response.Hi John,
You should be able to executeWithMap that query, too. Is that giving you
problems?
Note that there may be an easier solution. What do you do if there are more
than 200 results? If, e.g., you just get the first N, then one option is to
set the FetchBatchSize on the query to N (thus activating large result set
support), and then call size () on the resulting Collection. This will
issue a SELECT COUNT(*) to the database to determine the size automatically.
Thanks,
Greg
"John" <[email protected]> wrote in message
news:ctq9a8$4gr$[email protected]..
>
Hi. I have a problem with a query...
I hava created a query which a execute with a Map (I use the
executeWithMap(Map) method). The problem is that sometimes this query
returns a large resultset. So, I would like to execute an other query
(called query_count) before executing ther final query with the Map. If
the query_count returns a count < 200, I execute the final query. How can
I do ? There is an example I have read this in the documentation :
Query query = pm.newQuery (Magazine.class, "price < 5");
query.setResult ("count(this)");
Long count = (Long) query.execute ();
The problem in this example is that the query is not execute with a Map.
So my question is : "How can we do the evalute the count of a query we
would like to execute with a map ?". Thank you for any response. -
how can ı find column count of dynamic query
is there a simple way
thanksYou can use DBMS_SQL to facilitate this:
CREATE OR REPLACE FUNCTION count_sql( p_sql IN CLOB )
RETURN INTEGER
AS
lv_cursor_id INTEGER;
lv_columns DBMS_SQL.DESC_TAB;
lv_column_count INTEGER;
BEGIN
-- Open Cursor
lv_cursor_id := DBMS_SQL.OPEN_CURSOR;
-- Parse Cursor
DBMS_SQL.PARSE
( c => lv_cursor_id
, statement => p_sql
, language_flag => DBMS_SQL.NATIVE
-- Describe Columns
DBMS_SQL.DESCRIBE_COLUMNS
( c => lv_cursor_id
, col_cnt => lv_column_count
, desc_t => lv_columns
-- Close Cursor
DBMS_SQL.CLOSE_CURSOR(lv_cursor_id);
RETURN lv_column_count;
END count_sql;
/Example:
SQL > SELECT * FROM V$VERSION;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL > SELECT count_sql('SELECT dummy, dummy, CASE WHEN dummy = ''X'' THEN 1 ELSE 0 END AS col FROM DUAL') FROM DUAL;
COUNT_SQL('SELECTDUMMY,DUMMY,CASEWHENDUMMY=''X''THEN1ELSE0ENDASCOLFROMDUAL')
3
SQL > SELECT count_sql('SELECT dummy, dummy, dummy, ''Y'' FROM DUAL') FROM DUAL;
COUNT_SQL('SELECTDUMMY,DUMMY,DUMMY,''Y''FROMDUAL')
4Hope this helps! -
Varying the line count in every page
Hi All..
I want to vary the line count in a page in my report.
I have mentioned the line size n line count at the starting of the report, n it prints the same no of lines in every page but in the subsequent pages , I want to increase the line count .
How can I do that ?
Thanks.Hi Naimesh..
thanks for the reply .
well,the code u suggested does not work..NEW-PAGE is jus a standalone command with which the line count cannot be associated.
I actually have some header details that shud only appear on 1st page , n basing on the line count all works fine on 1st page ..but on the 2nd page the header details ned not appear , so only the itab details are getting printed , so the sy-tabix value remains the same but the line count is less than the 1st page leaving some space at the bottom of the page .
And in the subsequent pages the printing takes place but from the begining of the page n also leaving more space at the bottom of the page.
I want that equal no of lines get printed each page , also leaving equal no of lines at the bottom of each page.
Hope I'm sounding clear.
Any answers ?
Thanks.
Sangeet. -
Regarding line count in normal list
Hi all,
In normal list am giving line count as 32. Its showing output correctly in my system. But when am seeing my output in other system the second page header is coming in the first page. I think according to configuration line count may change. Plese tell what i need to do to get ouput correct irrespective of system(Is there any system variable is there to do this).This actuly configuration problem
configuration of sap in that system not done properly'
I am sying this becouse i also faced same problem
so configer it again ....
Waiting for reward points........................ -
Dynamic setting of line count and footer in classical report
Hi all,
In classical report,we can set line count and footer at the beginning of the report as Line-count 6(2), here out of 6 lines 4 lines is for content and 2 lines is for footer (assume no standard heading), but if my report produces less content than 4 say 3 at run time ,then footer will not be displayed .Here again i have to set line count and footer as 5(2) in order to get the footer to be displayed ,so How can i achieve dynamic setting of the line count and footer,
Thanks,
AvinashUse RESERVE,
START-OF-SELECTION.
RESERVE 6 LINES. "at the last of your code
This will trigger a page-break & footer will be displayed.
Maybe you are looking for
-
Samsung SSD causing problem with upgrade from Windows 8.0 to 8.1
I'm having trouble upgrading my HP Desktop from the OEM installed Windows 8.0 to 8.1. I first attempted the upgrade when 8.1 was first rolled out. It seemed to upgrade okay, but after a reboot I was left with a black screen... no error messages, ju
-
Intel Pentium Processor problem
Hi, please can someone help? I have an all in one desktop and yesterday the driver has been flagged up in the solutions centre as having a problem. It says its uninstalled and disabled how can I fix this many thanks in advance Vicky
-
Hi, I am adding new validation into a standard form using the WHEN-VALIDATE-RECORD event trigger. During testing, when navigating different field on the form, I encountered some error message like below. But the event triggers mentioned in the error
-
Pages is selecting different fonts?
I downloaded a bunch of fonts and they worked for a while but then when i tried to load up pages or word and select "times" it came up with a completely random font that was downloaded. I re loaded it and it does the same thing. Please help. I need t
-
Html tags - how to add a blank line
Hi there, can anyone tell me how to add a blank line into a page using one of the html tags ? thanks, Malcolm.