Find lines intersection
Hi,
what is the easiest way to find lines are intersection in one table. I tried sdo_relate/sdo_geom.sdo_relate and didn't succeed!
Thanks
Al
Thank you very much for your response.
Sdo_join require a lot of pre parameters,
any idea what i m doing wrong in the following, i m getting wrong result for intersecting lines
SELECT a11.id, SDO_RELATE(a11.geometry, a22.geometry, 'mask=ANYINTERACT') as RelateResult FROM a_table a11, a_table a22
WHERE a11.id < 5 and (a22.id >6 or a22.id <8)
and a11.id =a22.id
order by A11.id
your help is appreciated!
Similar Messages
-
How to find the intersecting lines
Hi All,
Can anyone tell me how to do this,
I am selecting lines passing thourgh point P1(x1,y1) and
another query select lines passing through point P2(x2,y2)
Now I want to find the intersecting lines from the above result.
Thank you
AnjuHi,
If I understood what you mean, just do the following:
use your 2 queries as inline views (i.e. put them in the from
clause of your query), and join them asking for the intersect of
the 2 returned objects
rgds -
Line intersection in lawbview 7.1
hi
i m using labview 7.1 for sme image processing
i have detected 4 circles in an image which are in the following fashion
1
2 3
4
From the IMAQ find circles option, i get the following data:
pos x pos x pos x pos x - this is the x pos of the center
pos y pos y pos y pos y - this is the y pos of the center
radius radius radius radius - radius in pixel
core core core core - area in pixel
now i have to find the intersection of the lines passing through the centers of the (1st,4th) & (2nd,3rd) circle centres.
the line intersection option is asking for the co ordinates of the points of the 1st & 2nd line . How can i give the point co ordinates from the circle data?
i.e for the 1st line i must enter the x & y coordinates of the center of 1st & 4th circle and for the 2nd line, x & y of the centers of the 2nd & 3rd cirlces
how can i do it?james bond,
I'm glad to hear that the snapshot helped. As far as calibration, I believe that you are wanting to set up a calibration in LabVIEW, right? It sounds like you know how to set up calibrations in Vision Assistant. One of the more common ways to calibrate an image using a sheet of paper with a grid of dots on it with a known distance between the dots. This is talked about in more detail in this document which also has some helpful links at the bottom:
http://digital.ni.com/public.nsf/websearch/5FC615E2B4CFE8FA86256AC4007C9A42?OpenDocument
There are several sample programs for image calibration in LabVIEW, specifically in the Simple Calibration Example.vi. If you open that one you can see that they use a VI called IMAQ Set Simple Calibration.vi. This VI will handle calibrations when you input your image and the various calibration settings as in the example VI. What I would recommend, though, is to do your calibration in Vision Assistant like you were mentioning, then you can create LabVIEW code (Tools >> Create LabVIEW VI...) from it and it will create all of the VI's and settings you need to calibrate your image and use your calibrated image in LabVIEW. If I am misunderstanding please let me know. Thank you!
-Allison S.
Applications Engineering
-Allison S.
Calibration Services
Product Support Engineer -
Lines intersecting that has a point in a polygon
Hi Spatial Community,
I would like to get your expertise in trying to see how can we get this done via Oracle Spatial.
The requirement is to write a file
- passed intersection of line that have a point within a polygon
- failed intersections( doe snot have any line intersecting) that have a point within a polygon
Any clues is much appreciated.
Edited by: CrackerJack on Feb 25, 2013 12:46 PMComments before have been pretty much on the money perhaps I might just add
Using the cola_markets example from the manual...
-- Return the topological intersection of two geometries.
SELECT SDO_GEOM.SDO_INTERSECTION(c_a.shape, c_c.shape, 0.005)
FROM cola_markets c_a, cola_markets c_c
WHERE c_a.name = 'cola_a' AND c_c.name = 'cola_c';
SDO_GEOM.SDO_INTERSECTION(C_A.SHAPE,C_C.SHAPE,0.005)(SDO_GTYPE, SDO_SRID, SDO_PO
SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARR
AY(4, 5, 3, 3, 5, 3, 5, 5, 4, 5))
So that finds the ones that DO interact
To do the DISJOINT: The boundaries and interiors do not intersect.
Use SDO_ANYINTERACT as someone else also suggested
The expression SDO_ANYINTERACT(geometry1,geometry2) = 'TRUE' evaluates to TRUE for object pairs that have the ANYINTERACT topological relationship, and FALSE otherwise.
The False version which your will need
SQL> SELECT c.mkt_id, c.name
FROM cola_markets c
WHERE SDO_ANYINTERACT(c.shape,
SDO_GEOMETRY(2003, NULL, NULL,
SDO_ELEM_INFO_ARRAY(1,1003,3),
SDO_ORDINATE_ARRAY(4,6, 8,8))
) != 'TRUE';
2 3 4 5 6 7
MKT_ID NAME
3 cola_c
5 cola_d5
And for completeness the reverse
SQL> SELECT c.mkt_id, c.name
FROM cola_markets c
WHERE SDO_ANYINTERACT(c.shape,
SDO_GEOMETRY(2003, NULL, NULL,
SDO_ELEM_INFO_ARRAY(1,1003,3),
SDO_ORDINATE_ARRAY(4,6, 8,8))
) = 'TRUE';
2 3 4 5 6 7
MKT_ID NAME
1 cola_a
2 cola_b
4 cola_d
Cheers
Rich -
Unable to find line break between two lines in attachment file.
Dear all I will be very great full if someone help me out,
I am trying to send mail through SMTP server with an attachment of oracle report, but I am unable to find line break between two lines, when I down load the attachment from mail and open attach.txt file by double click on it. Next line starts right after previous line ends, it should starts with new line.
In order to send an attachment file, I am reading source file line by line and put MIME protocol’s attachment instance, contain of source file is being properly written into target file if I open that attachment on cmd prompt.
Following code may help you to understand the case.
Thanks in advance.
My code is as follows:-
create or replace procedure bec_file_test
v_subject varchar2, -- Subject of the email
v_body varchar2, -- Body of the email
v_from VARCHAR2 default 'XYZ.com', -- sender mail id
v_to varchar2 default 'XYZ.com', -- Field To of the email
v_cc varchar2 default 'XYZ.com' -- cc address
) is
-- variable to hold the smtp server connection
v_smtp_connection utl_smtp.connection;
-- variable to hold the smtp host name
v_smtp_host varchar2(100) default 'mail.bec-group.com';
-- variable to hold the smtp port
v_smtp_port number default 25;
-- composite of {CR}{LF} caridge return and line feed.
CRLF varchar2(2):=CHR(13)||CHR(10);
cursor pr_rec is
select requisition_no,line_no,release_no,a.contract,
a.project_id,substr(a.activity_seq,1,11)ACT_SEQ,
substr(a.part_no,1,12)PART_NO,
substr(a.description,1,32)DESCRIPTION,
substr(a.Bal_qty,1,8) BAL_QTY,
substr(a.unit_meas,1,5)UOM,
a.wanted_receipt_date WAN_REC_DT,
a.latest_order_date LAT_ORD_DT
from bec_pr_line_rep a
where a.Bal_qty>0 and a.header_state not in 'Closed'
and upper(a.state1) like 'RELEASED' and a.contract not in ('U1ENG','ULENG','U1FND','U2FND')
and a.buyer_code='70306'
order by a.part_no;
begin
declare
fHandle UTL_FILE.FILE_TYPE;
v_msg_line varchar2(2000);
-- v_buffer varchar2(20000);
--ALTER SYSTEM SET utl_file_dir = 'D:\Database\temp'
--COMMENT='Temporary change on Dec 14'
--SCOPE=SPFILE;
SELECT name, value
FROM gv$parameter
WHERE name = 'utl_file_dir';
--drop directory my_directory
--CREATE or replace DIRECTORY my_directory AS 'D:\database\temp';
--GRANT read,write ON DIRECTORY my_directory TO PUBLIC;
begin ---writing data into a file.
fHandle := UTL_FILE.FOPEN('MY_DIRECTORY', 'pending_pr_summry.txt', 'w');
UTL_FILE.put_line(fHandle, ' Pending PR to process (detail report)');
UTL_FILE.put_line(fHandle,TO_CHAR(SYSDATE,'MM-DD-YY HH:MI:SS AM'));
UTL_FILE.put_line(fHandle, '--------------------------------------------------------------------------------------------------------------------------------------------------');
UTL_FILE.put_line(fHandle, 'Req.no. li Re Site Prj Id Act seq Part no Description Qty UOM want rec dt lat ord dt' );
UTL_FILE.put_line(fHandle, '--------------------------------------------------------------------------------------------------------------------------------------------------');
for pr_temp in pr_rec loop
begin
v_msg_line:=to_char(rpad(pr_temp.requisition_no,12,' ')||'|'||
lpad(pr_temp.line_no,3,' ')||'|'||
lpad(pr_temp.release_no,3,' ')||'|'||
rpad(pr_temp.contract,7,' ')||'|'||
lpad(nvl(pr_temp.project_id,' '),7,' ')||'|'||
lpad(nvl(pr_temp.act_seq,' '),12,' ')||'|'||
lpad(pr_temp.part_no,12,' ')||'|'||
rpad(pr_temp.description,35,' ')||'|'||
lpad(pr_temp.bal_qty,10,' ')||'|'||
rpad(pr_temp.uom,6,' ')||'|'||
lpad(pr_temp.wan_rec_dt,14,' ')||'|'||
lpad(pr_temp.lat_ord_dt,14,' '));
UTL_FILE.put_line(fHandle,v_msg_line);
end;
end loop;
UTL_FILE.put_line(fHandle, '--------------------------------------------------------------------------------------------------------------------------------------------------');
UTL_FILE.put_line(fHandle, ' Regards : IFSAPP ( Application owner ) ');
UTL_FILE.FCLOSE(fHandle); ------------writing into file is successfuly done here!
--Reading of file starts here containt will be added in attchment file
fHandle :=UTL_FILE.FOPEN('MY_DIRECTORY','pending_pr_summry.txt','R' );
-- establish the connection to the smtp server
v_smtp_connection := utl_smtp.open_connection(v_smtp_host, v_smtp_port); /** OPEN CONNECTION ON THE SERVER **/
-- perform a handshake with the smtp server
utl_smtp.helo(v_smtp_connection, v_smtp_host); /** DO THE INITIAL HAND SHAKE **/
-- set the 'from' address of the message
utl_smtp.mail(v_smtp_connection, v_from);
-- add the recipient to the message
utl_smtp.rcpt(v_smtp_connection, v_to);
-- send the email
utl_smtp.open_data(v_smtp_connection);
v_msg_line:='Date: ' || TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || CRLF ||
'From: ' || v_from || CRLF ||
'Subject: ' || v_subject || CRLF ||
'To: ' || v_to || CRLF ||
'Cc: ' || v_cc || CRLF ||
'MIME-Version: 1.0'|| CRLF || -- Use MIME mail standard
'Content-Type: multipart/mixed;'||CRLF ||
' boundary="-----SECBOUND"'||CRLF||
CRLF ||'-------SECBOUND'|| CRLF ||
'Content-Type: text/plain;'|| CRLF ||
'Content-Transfer_Encoding: 7bit'|| CRLF ||
CRLF ||v_body|| CRLF; -- Message body
utl_smtp.write_data(v_smtp_connection,v_msg_line);
v_msg_line:='-------SECBOUND'|| CRLF ||
'Content-Type: application/octet-stream;'|| CRLF ||
'Content-Type: text/plain;'|| CRLF ||
'name="pending_pr_summry.txt"'|| CRLF ||
'Content-Transfer_Encoding: 8bit'|| CRLF ||
'Content-Disposition: attachment;'|| CRLF ||
' filename="pending_pr_summry.txt"'|| CRLF || CRLF; -- Content of attachment
utl_smtp.write_data(v_smtp_connection,v_msg_line);
-- check file is opened
IF utl_file.is_open(fHandle) THEN
-- loop lines in the file
LOOP
BEGIN -- Content of attachment
utl_file.get_line(fHandle,v_msg_line);
v_msg_line:=concat(v_msg_line,CRLF);
utl_smtp.write_data(v_smtp_connection,v_msg_line);
EXCEPTION
WHEN NO_DATA_FOUND THEN
EXIT;
END;
END LOOP;
END IF;
--end of attachment containt
utl_smtp.write_data(v_smtp_connection,v_msg_line);
UTL_FILE.FCLOSE(fHandle);
utl_smtp.close_data(v_smtp_connection);
utl_smtp.quit(v_smtp_connection);
exception
when utl_smtp.invalid_operation then
dbms_output.put_line(' Invalid Operation in Mail attempt using UTL_SMTP.');
when utl_smtp.transient_error then
dbms_output.put_line(' Temporary e-mail issue - try again');
when utl_smtp.permanent_error then
dbms_output.put_line(' Permanent Error Encountered.');
when others then
dbms_output.put_line('Exception: SQLCODE=' || SQLCODE || ' SQLERRM=' || SQLERRM);
RAISE;
end;
end bec_file_test;Pending PR to process (detail report)01-17-13 12:43:19 PM--------------------------------------------------------------------------------------------------------------------------------------------------Req.no. li Re Site Prj Id Act seq Part no Description Qty UOM want rec dt lat ord dt--------------------------------------------------------------------------------------------------------------------------------------------------MAT/250370 | 2| 1|ISCSP | 4977| 100004207| 0104000016|Angle 50 X 50 X 6 IS:2062 Grade |500|kg |30-NOV-2012| 20-nov-2012MAT/250370 | 3| 1|ISCSP | 4977| 100004207| 0105000002|Channel 100 X 50 IS:2062 Grade A | 1000|kg | 30-NOV-2012| 20-nov-2012MAT/250579 | 2| 1|NMDCJ | 6001| 100005580| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 2991|kg | 13-DEC-2012| 03-dec-2012MAT/250606 | 2| |NMDCJ | 6002| 100005860| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 4500|kg | 29-DEC-2012| 19-dec-2012MAT/250607 | |1|NMDCJ|6001|100005580| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 1500|kg | 29-DEC-2012| 19-dec-2012MAT/250194 | 3| 1|NMDCJ | 6002| 100005818| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 3939|kg | 29-DEC-2012| 19-dec-2012MAT/250606 | 4| 1|NMDCJ | 6002| 100005860| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 39000|kg | 29-DEC-2012| 19-dec-2012MAT/250607 | 4| 1|NMDCJ | 6001| 100005580| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 17500|kg | 29-DEC-2012| 19-dec-2012MAT/250194 | 2| 1|NMDCJ | 6002| 100005818| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 12183|kg | 29-DEC-2012| 19-dec-2012MAT/250606 | 6| 1|NMDCJ | 6002| 100005860| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 9500|kg | 29-DEC-2012| 19-dec-2012MAT/250607 | 6| 1|NMDCJ | 6001| 100005580| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 4500|kg | 29-DEC-2012| 19-dec-2012MAT/250194 | 6| 1|NMDCJ | 6002| 100005818| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 17500|kg | 29-DEC-2012| 19-dec-2012MAT/250607 | 7| 1|NMDCJ | 6001| 100005580| 0109020008|TMT Bar 32 mm Fe 415 IS:1786 | 22000|kg | 29-DEC-2012| 19-dec-2012MAT/250194 | 7| 1|NMDCJ | 6002| 100005818| 0109020008|TMT Bar 32 mm Fe 415 IS:1786 | 27060|kg | 29-DEC-2012| 19-dec-2012MAT/251138 | 1| 1|NMDCJ | 6002| 100005825| 3501000001|Cement 50 kg | 1|pkt | 25-DEC-2013| 14-dec-2013--------------------------------------------------------------------------------------------------------------------------------------------------
where as source file is like that:-
Pending PR to process (detail report)
01-17-13 12:43:19 PM
Req.no. li Re Site Prj Id Act seq Part no Description Qty UOM want rec dt lat ord dt
MAT/250370 | 2| 1|ISCSP | 4977| 100004207| 0104000016|Angle 50 X 50 X 6 IS:2062 Grade | 5500|kg | 30-NOV-2012| 20-nov-2012
MAT/250370 | 3| 1|ISCSP | 4977| 100004207| 0105000002|Channel 100 X 50 IS:2062 Grade A | 1000|kg | 30-NOV-2012| 20-nov-2012
MAT/250579 | 2| 1|NMDCJ | 6001| 100005580| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 2991|kg | 13-DEC-2012| 03-dec-2012
MAT/250606 | 2| 1|NMDCJ | 6002| 100005860| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 4500|kg | 29-DEC-2012| 19-dec-2012
MAT/250607 | 2| 1|NMDCJ | 6001| 100005580| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 1500|kg | 29-DEC-2012| 19-dec-2012
MAT/250194 | 3| 1|NMDCJ | 6002| 100005818| 0109020002|TMT Bar 10 mm Fe 415 IS:1786 | 3939|kg | 29-DEC-2012| 19-dec-2012
MAT/250606 | 4| 1|NMDCJ | 6002| 100005860| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 39000|kg | 29-DEC-2012| 19-dec-2012
MAT/250607 | 4| 1|NMDCJ | 6001| 100005580| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 17500|kg | 29-DEC-2012| 19-dec-2012
MAT/250194 | 2| 1|NMDCJ | 6002| 100005818| 0109020004|TMT Bar 16 mm Fe 415 IS:1786 | 12183|kg | 29-DEC-2012| 19-dec-2012
MAT/250606 | 6| 1|NMDCJ | 6002| 100005860| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 9500|kg | 29-DEC-2012| 19-dec-2012
MAT/250607 | 6| 1|NMDCJ | 6001| 100005580| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 4500|kg | 29-DEC-2012| 19-dec-2012
MAT/250194 | 6| 1|NMDCJ | 6002| 100005818| 0109020006|TMT Bar 25 mm Fe 415 IS:1786 | 17500|kg | 29-DEC-2012| 19-dec-2012
MAT/250607 | 7| 1|NMDCJ | 6001| 100005580| 0109020008|TMT Bar 32 mm Fe 415 IS:1786 | 22000|kg | 29-DEC-2012| 19-dec-2012
MAT/250194 | 7| 1|NMDCJ | 6002| 100005818| 0109020008|TMT Bar 32 mm Fe 415 IS:1786 | 27060|kg | 29-DEC-2012| 19-dec-2012
MAT/251138 | 1| 1|NMDCJ | 6002| 100005825| 3501000001|Cement 50 kg | 1 |pkt | 25-DEC-2013| 14-dec-2013
Ignore alignment. It is well formatted in source file. -
Hi all, I have a requirement where I need to find all intersections of children of currency dimensions and currentmembers of all other dimension wherever data exists for them.
Its a ASO cube with and version is 11.1.2.2.
If I try to write the formula in a the below way to test, I get an error that 'Currenttuple can only be used with a named set'. But when I try to create a named set with the 'WITH' keyword, it not able to recognize the 'WITH' keyword. I think I am missing something obvious and this may not be the correct way to achieve this. Please help.
1st try with just Currenttuple - error 'Currenttuple can only be used with a named set'
iif(
(isgeneration([Time].currentmember,4)),
CASE
WHEN NOT ISEMPTY(
Crossjoin([Currency].Children,
{([Time].currentmember,[Org].currentmember,
[S Org].currentmember,[C Code].currentmember,
).Currenttuple
THEN Missing
ELSE Missing
END, Missing)
2nd try to create a named set with 'WITH' keyword - syntax error at WITH
/*with set [NewSet] as
'Crossjoin([TC].Children,
{([Fiscal].currentmember,[Organization].currentmember,
[Sales Org].currentmember,[Company Code].currentmember,
[Measures].currentmember,
[Product].currentmember,
[Channel].currentmember,
[Order Reason].currentmember,
[Country].currentmember,
[Billing Type].currentmember,
[Business Area].currentmember,
[Sales District].currentmember,
[Data Source].currentmember,
[View N/A]
iif(
(isgeneration([Fiscal].currentmember,4)),
Filter([NewSet], NOT IsEmpty([NewSet].CurrentTuple))
, Missing)Hi Tim,
Thanks for you reply and sorry for my delayed response. Actually there is one more requirement in this, which makes it a bit complicated. There are another set of members in the Measure dim called FXDirrate and FXIndrate. The logic is :
1. If data exists for the combination of a Currency.children, FXDirrate and current member of all other dims
then convert the value for Currency.children by diving by FXDirrate
2. If data exists for the combination of a Currency.children, FXIndrate and current member of all other dims
then convert the value for Currency.children by multiplying by FXIndrate
3. Then value of the calculated members will be sum(all FXDirrate converted + all FXIndrate)
Currency does roll up but as the data for its children can either be in Dirrate or Indrate and the sum needs to be taken after the conversion, there I am not able to proceed as I am not able to check the existence of data in individual children of currency as Isempty isn't working on a set . Thanks a lot for your help. -
How to make a line intersect with a path at random angles?
How do you make a line intersect with the anchor point of a half circle when you want the line to continue on past the anchor point of the half circle at a random angle?
Howdy.
Try this:
Lock the semicircle. With the pen tool, draw a line from the point of origin to the anchor point of the semicircle. It will still snap even though it's locked.
Now, we use Jet's scale idea. Select the Scale Tool (S). Click on the point of origin to position the reference point. It will snap. Now, while holding down the Shift Key, drag right and down. The line segment will stay snapped to the endpoint while you drag (highlighted). You can drag it as far as you want.
That's it.
Peace,
Lee
PS: It's pretty much all Jet's method with the benefit of the OP's screenshot of what he was trying to accomplish. Jet offered the best answer, it looks like to me. -
[ID5] Find line without paragraph break
Hello,
I want to Find lines containing a specific character style. But when that line is at the end of a paragraph, it also selects the paragraph break. Which GREP do I have to use to select the line without the break?
Regards, SjoerdAlmost forgot.
Neither Find Text nor Character Styles have anything to do with lines. "Find Text" never selects an entire 'line'. Not even GREP can do this. (The Online Help for GREP contains the word "line" a couple of times [*] but it shouldn't, except in the negated sense of "GREP cannot distinguish a separate line".)
[*] From memory. I tried to verify this, but the Online Help failed to appear. Again.
... Adding Insult to Injury: a pop-up offering this:
Would you like to add Community Help search on Adobe® InDesign™ to your browser's list of search engines?
Well, I don't think so. -
Query to find lines shipped but not invoiced
Hi all,
Can anyone help in finding query to list all SO lines shipped but not invoiced.
regards,
ashokHi,
Can someone validate whether below query is right way to find lines shipped but not invoiced.
select line_id,invoice_interface_status_code,flow_status_code,fulfilled_quantity,shipped_quantity
from oe_order_lines_all
where shipped_quantity is not null --- means line is shipped
and invoice_interface_status_code != ‘YES’ -- means line is not invoiced -
I have a 1 point rectangle and a 2 pt diagonal line intersection -
when zoomed in the diagonal line corners are outside the rectangle.
is there a way to clean this without making rectangle into lines?
thanks in advanceI made my own arrowhead for mitered corners.
Download this broken image and change the suffix to .ai rather than .jpg (Control-click or right-click and choose save as...)
(Mac) Control-click on the Adobe Illustrator App and Choose "Show Package Contents" to get into the app itself. Then you can replace (after backing up the original) the Arrowheads.ai file located in Adobe Illustrator CS5.app/Resources/en_US/
Then relaunch AI and the mitered arrow wil be at the bottom of the list. -
Cannot find audit intersection in HFM 11.1.1.3
Hi all,
CANNOT FIND AUDIT INTERSECTION FROM HFM DATAGRID
more details:
In order to install properly the audit intersection functionality, I've tried to follow the document "Single Sign-On and Drill-Back Setup from HFM into FDM" which, however, is intended for HFM 9.x.x.
Our HFM version instead is 11.1.1.3. For this reason I could not complete a specific step of the mentioned guide which is "From the HFM Web-Server you need to provide a link
to FDM inside of the ‘Server and Web Configuration".
I checked out both Appl and Web server and I'm not able to find such command.
However, I was able to enable the SSO link between HFM and FDM, update the metadata with the FDMAppName, etc.
At the end of the process, I canno find the "audit intersection" command among the possible "right-click" choices.
Can someone help me please?In this release of FDM for drill through you simply need to enable the "Use SSO" integration option and the "Enable Drill Region Load" integration option.
This will create a extra .dat file at export/load to HFM which contains the drill region data that is then loaded to the <HFMAppName>ERPIURL and <HFMAPPNAME>_ERPI database tables in the HFM Database. These two tables are what cause the "Drill Through to FDM" icon to show in the HFM Data Grid.
Make sure that these integration settings are enabled and then re-run your export/load to the HFM Application. -
Hi
Is there a method in Java that can calculate the intersection of two lines. I know that there is a Line2D.lineIntersects but this method only returns true or false if the two lines intersect. I need the X, Y point where the 2 lines intersect.That point should be very easy to calculate,
unless
the lines are parallell or close to.Why would lines being close to parallel make the
point of intersection more difficult to calculate?
A valid point, it makes zero difference (ignoring rounding errors that
may classify non-parallel lines as parallel).Rounding errors (if, for example ints were involved) leading to
non-parallel being treated as parallel (or vice versa) would be a
problem.
With or without rounding error, the equations can yield "signed infinities"
that have to be dealt with.
Also there could be a question of precision: if the original line
segments were the result of measurement then how close they
are to parallel could make the difference between whether the
intersection is a reliably calculated value, or a more of a guess.
The OP shouldn't be put off! It's a reasonable question, and MLRon's
link provides a simple solution. But it also seems quite reasonable
to warn that - depending on the context of the original problem -
being parallel or close to parallel could involve problems. -
Hi all,
I need to find the line numbers on a file where a particular string matches.
for example:
A lazy cat
A strong cat and it is black
Black is not good
So I will match for the word black and it will give the numbers say line 2 and 3 it found the match.
I am using the code:
try{
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream("c:\\test.log");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
String[] arr= null;
//Read File Line By Line
String regex = "black";
while ((strLine = br.readLine()) != null) {
// Split the sentence into strings based on space
arr = strLine.split("\\s");
if (arr[0].equalsIgnoreCase("black"))
System.out.print("match found");
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(strLine);Thanks in advance.camellia wrote:
I need to find the line numbers on a file where a particular string matches. Then declare a variable for line count. Find where you read in a line. Finally increment this variable each time a line is read.
It isn't rocket science.
Mel -
Find Line Number in Text Member
I would like to drop in a line of text after a specific phrase in a text member. To find the right place to drop the text, I must first determine the line number the specific phrase text is located. Now, I can use a REPEAT to walk through each line until it is found, but there must be a more elegant way. The code "Offset" is great for finding the first character number of the specific phrase, but I don't know how to glean the line number from that.
Currently this is how I do it...
repeat with xLineCount = 1 to 100
if textDoc.line[xLineCount] contains "<specific text phrase>" then
put RETURN & RETURN & "<new text pasted>" after textDoc.line[xLineCount]
exit repeat
end if
end repeat
Can anyone give me a more elegant approach this?A more elegant approach might be to use a regular expression, but I'm not sure I understand your requirements well enough to make a sensible recommendation.
You could try the following JavaScript handler and invoke it like:
tMember.text = jsReplace(tMember.text, "<specific text phrase>", "<specific text phrase>" & RETURN & RETURN & "<new text pasted>")
function jsReplace(inStr, strFind, strReplace){
// error check input
if(typeof(inStr) != "string") { return inStr; }
if(typeof(strFind) != "string") { return inStr; }
if(typeof(strReplace) != "string") { return inStr; }
// search-and-replace
re = new RegExp(strFind, "g");
return inStr.replace(re, strReplace);
However, this will place the pasted text immediately after the search phrase and not at the end of the line. It is possible to do this with a regular expression, but I'd have to dust off my copy of Friedl's "Mastering Regular Expressions" to craft it for you and I don't have either the time or inclination at present. -
BDC - How to find line item index in table control?
Hi guys,
I am doing a BDC for VL02N, I am stuck up in positioning the line item index. For example, I have 10 line items, I want to fill quantity for the item 000060 which is in the third line. I am able position the cursor using button for locating item ( ok_code = 'POPO' ), but I could not find the index of the item in the table control, so that I can enter the quantity value as
PERFORM bdc_field USING 'LIPSD-G_LFIMG(03)' '100'.
Any expert to help me on this?Depending on the message the line number might be in one of the fields:
MESSAGE_V1
MESSAGE_V2
MESSAGE_V3
MESSAGE_V4
Although if the message simply is not meant to include the line number, it won't be there. That's the way it is. If there is a user exit available, you may add your custom messages with the line number. In some user exits (in sales order for sure) there is a special variable (flag), which is set when the BAPI runs the transaction.
Maybe you are looking for
-
Itunes 6.0.4 can't find 80% of my songs even though they're still there
i'm having the following problem, since upgrading to 6.0.4 on my Windows XP machine: net: ~20% of my song files will play as normal, ~80% of the songs in itunes say they can't find original file and i have to manually locate to find, they're all stil
-
Where are the USB drivers for my MSI board??
Got a new MSI board- VIA KM266 Pro + 8237 Chipset Based. I installed my new AMD 2300+, WIN XP, etc. I have a USB printer. Got everything installed, printed a test page, and then a document. Everything fine. THEN, I go to use my printer a few days lat
-
Call a program in my fronted.
I need call a program ( test.bat for example) from my ABAP program. I create a destination RFC, in SM59, type T with Start on Front-End Station, but I don't know how to call it. Ana Maria
-
Links to websites in emails take me to Windows Explorer, not Mozilla. Is this changeable and how?
-
Dear All, We are in the process of upgrading oracle applciation r11.5.10.2 to r 12.1.3 , 12.1 upgrade is about to complete, a) can I upgrade to R12.1.3 with all latest RPC and patch fixes, and then configure "Configure and start server processes usi