How to process 'Sequencial Vertices to Polygon'
Hi~
I made a table of sequencial vertices from polygon using by 'SDO_UTIL.GETNUMVERTICES'.
The table has following four columns,
*"original primarykey, coord. of X, coord. of Y, ID(sequence)"*.
PK X Y ID
11847404 193952.2429 432465.9997 1
11847404 193942.4635 432459.81 2
11847404 193941.1902 432461.8218 3
11847404 193919.1535 432447.8742 4
11847404 193905.9558 432439.521 5
11847404 193907.2291 432437.5093 6
11847404 193898.0412 432431.694 7
11847404 193919.1577 432398.3308 8
11847404 193946.2585 432415.4836 9
11847404 193973.3593 432432.6365 10
After processing some logics to the table,
I don't know how to reconstruct table(sequencial vertices) to polygon.
Is there any SDO function? or Should I use pivot the columns to CLOB and use 'FROM_WKTGEOMETRY'?
Thanks and Regards
Sangho, Kim.
글 수정: 951997
글 수정: 951997
글 수정: 951997
This will do it.
WITH polyPoints As
select 11847404 as pk, 193952.2429 as x, 432465.9997 as y, 1 as id from dual union all
select 11847404 as pk, 193942.4635 as x, 432459.81 as y, 2 as id from dual union all
select 11847404 as pk, 193941.1902 as x, 432461.8218 as y, 3 as id from dual union all
select 11847404 as pk, 193919.1535 as x, 432447.8742 as y, 4 as id from dual union all
select 11847404 as pk, 193905.9558 as x, 432439.521 as y, 5 as id from dual union all
select 11847404 as pk, 193907.2291 as x, 432437.5093 as y, 6 as id from dual union all
select 11847404 as pk, 193898.0412 as x, 432431.694 as y, 7 as id from dual union all
select 11847404 as pk, 193919.1577 as x, 432398.3308 as y, 8 as id from dual union all
select 11847404 as pk, 193946.2585 as x, 432415.4836 as y, 9 as id from dual union all
select 11847404 as pk, 193973.3593 as x, 432432.6365 as y, 10 as id from dual
select c.pk,sdo_geom.validate_geometry(c.polygon,0.005) as vGeom, c.polygon
from (SELECT a.pk,
mdsys.sdo_geometry(2003,NULL,NULL,
mdsys.sdo_elem_info_array(1,1003,1),
CAST(MULTISET(SELECT b.COLUMN_VALUE
FROM polyPoints b,
TABLE(mdsys.sdo_ordinate_array(b.x,b.y)) b
WHERE b.pk = a.pk
ORDER BY b.id, rownum)
AS mdsys.sdo_ordinate_array)) AS polygon
FROM polyPoints a
GROUP BY a.pk
ORDER BY a.pk
) c;Note that vGeom shows, as FlyingGuy points out, that the geometry is not closed (13348).
regards
Simon
Edited by: Simon Greener on Apr 2, 2013 9:53 PM - Fixed SDO_GTYPE to be 2003 and not 3003 (thanks jhm)
Similar Messages
-
How to print text vertically in smart forms
hi,
Can any one tell how to print text vertically in smartforms
ADVANCE THANKS
GUHAPRIYANHI,
Chk out this thread.Maybe it proves helpful.
Re: vertical writing in smartforms
Regards,
Gayathri -
How to process Customer Open Items? If that Customer is also an Vendor.
Hi All,
I need some help for the below configuations,
1. How to process Customer Open Items? If that Customer is also an Vendor to the Company. ( How to adjust these open amounts)
1. How to process Vendor Open Items? If that Vendor is also an Customer to the Company. ( How to adjust these open amounts)
Thanks
ChandraHi Chandra,
In addition to all the above, if the Customers and Vendors are in different company codes, then, you would have to also do the following configuration.
Execute transaction code <b>OBYA</b>, when prompted, type in 1st coy code, say A and then 2nd coy code, say B. This would take you to the "<b>Maintain FI Configuration: Automatic Posting - Clearing Accounts</b>" screen.
In the first frame, where you have
Posted in : A
Cleared Against : B
Under Receivable
Debit Posting Key : <b>01</b>
Account Debit : Account Number (The account can be a G/L account, a customer account or a vendor account)
Under Payable
Credit Posting Key : <b>31</b>
Account Credit : Account Number (The account can be a G/L account, a customer account or a vendor account).
In the second Frame
Posted in : B
Cleared Against : A
Under Receivable
Debit Posting Key : <b>01</b>
Account Debit : Account Number (The account can be a G/L account, a customer account or a vendor account)
Under Payable
Credit Posting Key : <b>31</b>
Account Credit : Account Number (The account can be a G/L account, a customer account or a vendor account).
So, if you are using the Customer/Vendor approach, company A must be set up as both a Customer(Use Txn Code <b>XD01</b>) and a Vendor(USe Txn Code <b>XK01</b>) in Company B and vice versa.
Once you have completed this set-up, you can then use transaction <b>F.13</b> and/or <b>F13E</b> to carry out your automatic clearing.
However, if you intend to use the G/L approach, then the account numbers would be Inter-coy G/L account for each coy code as defined in the chart of accounts.
I hope the above helps.
Do not forget to award the points please.
Regards,
Jacob -
URGENT - HOW TO PROCESS A BDC SESSION (IN BACKGROUND) FROM INSIDE A REPORT
Hi All,
I have a requirement wherein I need to create a BDC session for mass update(from file) of one transaction and check if at all that update has taken place and proceed with the same session for another transaction.
For this I need to know how to process the session in background in a report, so that if the processing is done, the next set of data to update a different transaction can happen.
All inputs are welcome and highly valuable to me.
If someone is unable to intrepret this, I'll detail it again.
Thanks in advance,
Vaishnavi VaradarajanHi,
1.Use RSBDCDRU is an exe pg.With this u can download the logs into local file.
2.It will create the spool request .from there u can download or print.
OtherWise:
Use the code from the link below. U need to provide the session queue id as input and it will download the log to an excel file. U can change it to ur reqmt.
Re: BDC
regards
kiran -
In MONTH, (PC) iCal only clearly lists 2 items a day. The 3rd item is "faded" and bottom portion cut off, w/ a "more" triangle in the lower-right corner. How can I expand (vertically) so the 3rd line posts clearly, and ONLY shows "more" if 4+ events?
Better yet... as there's a lot of "wasted" space w/ too large Month title and empty space surrounding the Month title above and too much space surrounding the month/year slider bar below, how can I minimize these to allow me more usable / valuable calendar "contents" so I don't need to waste so much time clicking "more" just to see the bottom of the truncated third event and find out there are no 4+ events posted that date? i.e. more "user-friendly" presentation?
Thx!
[email protected]In MONTH, (PC) iCal only clearly lists 2 items a day. The 3rd item is "faded" and bottom portion cut off, w/ a "more" triangle in the lower-right corner. How can I expand (vertically) so the 3rd line posts clearly, and ONLY shows "more" if 4+ events?
Better yet... as there's a lot of "wasted" space w/ too large Month title and empty space surrounding the Month title above and too much space surrounding the month/year slider bar below, how can I minimize these to allow me more usable / valuable calendar "contents" so I don't need to waste so much time clicking "more" just to see the bottom of the truncated third event and find out there are no 4+ events posted that date? i.e. more "user-friendly" presentation?
Thx!
[email protected] -
How to show data vertical in ALV
How to show data vertical in ALV?
such as :
[http://img402.imageshack.us/img402/9978/20101230215621.png|http://img402.imageshack.us/img402/9978/20101230215621.png]
Moderator Message: Search for available information. Keywords - Dynamic Internal Table
Edited by: kishan P on Dec 30, 2010 7:35 PMTranspose the contents of your internal table.
Original:
A 1 1 1
B 2 2 2
Transposed:
A B
1 2
1 2
1 2 -
How to process each records in the derived table which i created using cte table using sql server
I want to process each row from the CTE table I created, how can I traverse from first row to second row and so on....
how to process each records in the derived table which i created using cte table using sql serverIdeally you would be doing a set based processing rather than traversing row by row as thats more efficient. To answer it specific to your scenario we may need more info. Can you explain with some sample data your exact requirement?
Please Mark This As Answer if it solved your issue
Please Mark This As Helpful if it helps to solve your issue
Visakh
My MSDN Page
My Personal Blog
My Facebook Page -
How to process pdf file in clower ETL
Hi,
I want process pdf document in clower ETL dataintegartor. I have created sample project and created ETL garph universal data reader, data i have imported pdf file, while openning the metta data information it's show encoding data format and invalid delimiter and while running error in the console
Please assist me how to process pdf file with unstructured data format.
I am getting below the error,
ERROR [WatchDog] - Graph execution finished with error
ERROR [WatchDog] - Node DATA_READER0 finished with status: ERROR caused by: Parsing error: Unexpected record delimiter, probably record has too few fields. in field # 1 of record # 2, value: '<Raw record data is not available, please turn on verbose mode.>'
ERROR [WatchDog] - Node DATA_READER0 error details:
org.jetel.exception.BadDataFormatException: Parsing error: Unexpected record delimiter, probably record has too few fields. in field # 1 of record # 2, value: '<Raw record data is not available, please turn on verbose mode.>'
at org.jetel.data.parser.DataParser.parsingErrorFound(DataParser.java:527)
at org.jetel.data.parser.DataParser.parseNext(DataParser.java:437)
at org.jetel.data.parser.DataParser.getNext(DataParser.java:168)
at org.jetel.util.MultiFileReader.getNext(MultiFileReader.java:415)
at org.jetel.component.DataReader.execute(DataReader.java:261)
at org.jetel.graph.Node.run(Node.java:425)
at java.lang.Thread.run(Thread.java:619)
please can any one help me.
Thanks
Rajini C
Edited by: 954486 on Sep 19, 2012 11:19 PMThere is a separate forum for the BI/Information Discovery application of Endeca software: Endeca Information Discovery You should post your message there.
Thanks.
Sean -
How to draw text vertically, or in an angle
please help me how to draw text vertically, or in an angle
I robbed the framework from Dr Las or 74phillip (don't remember which) ...
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.swing.event.*;
public class AngleText extends JPanel {
private int degrees = 16;
private JSpinner degreesSpinner;
public AngleText () {
setBackground ( Color.WHITE );
} // AngleText constructor
protected void paintComponent ( Graphics _g ) {
super.paintComponent ( _g );
Graphics2D g = (Graphics2D)_g;
g.setRenderingHint ( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON );
AffineTransform at = AffineTransform.getRotateInstance ( Math.toRadians ( degrees ) );
Font f = g.getFont();
g.setFont ( f.deriveFont ( at ) );
g.drawString ( "Rotating Text!", getWidth()/2, getHeight()/2 );
g.setRenderingHint ( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF );
} // paintComponent
public JPanel getUIPanel () {
SpinnerModel degreesModel = new SpinnerNumberModel (
degrees // initial
,0 // min
,360 // max
,2 // step
degreesSpinner = new JSpinner ( degreesModel );
degreesSpinner.addChangeListener ( new DegreesTracker() );
JPanel panel = new JPanel();
panel.add ( degreesSpinner );
return panel;
} // getUIPanel
// DegreesTracker
private class DegreesTracker implements ChangeListener {
public void stateChanged ( ChangeEvent e ) {
Integer i = (Integer)((JSpinner)e.getSource()).getValue();
degrees = i.intValue ();
repaint();
} // DegreesTracker
// main
public static void main ( String[] args ) {
JFrame f = new JFrame ( "AngleText" );
f.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE );
AngleText app = new AngleText();
f.getContentPane().add ( app );
f.getContentPane().add ( app.getUIPanel(), BorderLayout.SOUTH );
f.setSize ( 200, 200 );
f.setVisible ( true );
} // main
} // AngleText -
How to display TEXT vertically in SMART FORM
Hai,
I need to display the column name of a table vertically (readable from bottom to top) in smart form.
Could any one please tell me how to do this?
Thanks & Best Regards,
Maniyam Bhaskar.Hi,
Go through these threads for the discussions happened on similar issue... hope it helps you..
how to print text vertically in smart forms
vertical and horizontal printing in same page with smartforms or sapscript
Good luck
Narin -
WMS : How to Process Sales Order Released before Turning on WMS
Hello Gurus,
How to process sales orders released before WMS enable flag is turned on in the new WMS enviournment in Oracle 11.5.10 ?Helios,
Thanks for the document.
I m looking for how to perform Pick confirm transactions for already printed Pick slips before WMS enabled flag is turn on for the org.
One option is to close all the deliveries but if there is no on hand at that point the they will remain option.
Other option is to Back order those deliveries and re release them post wms enable flag is turned on... The only issue i see here is that if there are more new orders for one of the items and the orders are released then which orders will get allocated/reserved if there is limited on hand quantity to statisfy the SO need.
Let me know if you can think off some alternative solution.
Apprecite help !!
Thanks,
Sam -
How to process the Received Idoc in SAP R/3 ? What to be done ?
Hi All
I am working for file to Idoc scenario.....
Idoc received into SAP R/3 but how to process the Idoc data ?
Such it will store in SAP R/3 DB.....
Clearly
How to Process the received idoc data into SAP R/3 ? (this is for inbound idoc)
I hope any one can help me on the processing steps ?
Waiting for valuable inputs form experts
Regards
Rakeshrakesh
chec <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb9bb2b2660">Sample IDoc</a>
normally, based on the idoc types it will get processed. if it is an idoc with master record it will create appropriate master records or if it based for a transaction it will create one.
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d19fe210-0d01-0010-4094-a6fba344e098">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d19fe210-0d01-0010-4094-a6fba344e098</a> -
How to process an output message after pick and pack in LM46?
Hi,
I've implemented the User Exit to print the HU using LM18, it's working great but no output message is processed (and indeed, the sticker is printed on my own printer instead of the one defined in my Z custom output message).
I used LM46 to pick and pack the HU, am i missing a step?
In other words, how to process my custom output message after the pick and pack?
Is there some code I must add in the LM18 User Exit?You know, in a user exit or a BADi you can access any variable of the program you want.
Just find what which program calls the Exit User, put a break-point in it, and find the variable you need to access.
Then add this kind code in your Exit :
DATA: l_var TYPE ....
FIELD-SYMBOLS: <fs_var> TYPE ANY.
ASSIGN ('(PGMNAME)variable') TO <fs_var>.
IF sy-subrc = 0.
l_var = <fs_var>.
ENDIF.
Same thing for a table :
DATA: lt_var TYPE TABLE OF....
FIELD-SYMBOLS: <fs_var> TYPE ANY.
ASSIGN ('(PGMNAME)table[]') TO <fs_var>.
IF sy-subrc = 0.
lt_var[] = <fs_var>.
LOOP AT lt_var ASSIGNING ...
ENDLOOP.
ENDIF. -
How to process Line Selection on ALV Table in ABAP WebDynpro
Hi there,
I have a view with an ALV table whose context node retrieves its data from a Service Call for a method.
The method provides certain data of a database table which the ALV displays.
Now I would like to be able to select one row of that ALV table and after pressing a button or doubleclicking on the row or whatever a different view (as for me it is also ok on the same view) should appear to display the details of that selection.
I only need to know how to retrieve the selected data.
Or its index within the internal table.
I am already looking for hours for a useful thread and actually there is one which obviously is about a similar issue apart from the multiple selection part:
How to process multiple row selection in ALV table in Wendynpro ABAP? Help!
but i am afraid that i don't understand it. Or at least I misunderstand it since it does not work with me.
The system example mentioned in the thread does not help me either because it somehow does not correspond to my needs, does it?
It would be GREAT if somebody could help me with that. Please keep it simple for I am not an expert in webdynpro yet (obviously ^^) and also please explain in detail what I have to do with the context nodes since I am not sure whether the selection is stored in my already existing node or whether I need a special one for that.
Thanks!!
christinaHi Christina,
If you just want to get one column data of the line that user clicked, use the Web Dynpro Code Wizard to Read Context of attibute you needed, then you will get code as follow:
* Define data for read attribute
node_alv TYPE REF TO if_wd_context_node,
elem_alv TYPE REF TO if_wd_context_element,
stru_alv TYPE if_view_display=>element_alv ,
item_column_name LIKE stru_alv-column_name.
* navigate from <CONTEXT> to <ALV> via lead selection
node_alv = wd_context->get_child_node( name = if_view_display=>wdctx_alv ).
* get element via lead selection
elem_alv = node_alv->get_element( ).
* get single attribute
elem_alv->get_attribute(
EXPORTING
name = `COLUMN_NAME'
IMPORTING
value = item_column_name ).
The value of column_name is stored in item_column_name.
If you need the index that the user clicked, try this:
* Definition of field symbol for index
FIELD-SYMBOLS : <fs_index> TYPE data.
* Get the selected index
ASSIGN r_param->index->* TO <fs_index>.
The index of clicked line is stored in field symbol <fs_index>.
Hope it will help.
Best Regards,
Stephanie -
How to process a Blanket Purchase order?
Hi,
Can you please let me know how to process a blanket purchase order received from a customer?
Can we create a sales order based on the customer's blanket purchase order?
Please help me out with this issue.
Sincerely,
PujaDear Puja,
You can create Sales Order ....with reference to Blanket / Frame Purchase Order. This Frame PO contains, Validity and Limit.
Based on this info, you can create Blanket Sales Order.
You can split the blanket sales orders relevant to the customer PO.
Regards - Muralidhara
Maybe you are looking for
-
Completed Form requires Asian Language Pack w/ no visible Asian characters
Why do Reader users receive a notification requiring them to install the "Asian Language Pack" after I fill out a form and send it? The form has no visible Asian characters.
-
My macBook Pro is 2 months old and I can't open any of my text edit documents.
My macBook Pro 13 inch is 2 months old and I can't open any of my text edit documents all of the sudden.
-
I have Adobe Photoshop Elements 8. When I print a photo, areas that should be black come out a speckled iridescent orange. This has never happened before. I'm sure I did something wrong in editing. How can I fix this?
-
What exactly is the significance of message types? For example, what exactly would be the difference between the idoc delvry 03 with message type 'desadv' and delvry03 with message type 'shpcon'?
-
Just noticed that the parental contols is missing. The tab is there in system prefs and I've tried 2 different admin accounts but when selected all I get is a blank area with Parental Controls across the top, no tabs nothing any ideas!!!!!! I'm using