Native Schema builder - enhancement request
Hi,
DB and AQ adapters have the nice capability to auto-create XSDs from Oracle ADTs. It will be nice if that can be added to Native Schema Builder wizard as another create schema option.
When you are using the adapter most likely your development skill sets are bound around the adapter technology. We are mostly relational and eBiz shop so the XML/XSD skills are not prevalent in our development team.
Regards,
Rajesh
No, it's not currently in JDeveloper. I think it is perhaps the only or at least one of the few XML development features that XML IDEs such as XML Spy still have as an advantage over JDeveloper.
We discussed this during OOW 2006 in the Regional Directors for Fusion Middleware Meeting and it seemed that product management took very serious note of this 'deficiency' . I have not been given any guarantees, but I would expect something to happen in the not too long term.
regards
Lucas
Similar Messages
-
Schema for File with Multiple Fixed Records using Native Schema builder
Hi All:
The below is the sample file format which i need to read through file adapter
HeaderReacord
FailureOrderRecord
ChildFailureRecord
ChildFailureRecord
SuccessOrderRecord
SuccessOrderRecord
HeaderReacord
FailureOrderRecord
ChildFailureRecord
In the above file, totally three records are repeatedly present with fixed length eg. HeaderReacord length is 50, SuccessOrderRecord and FailureOrderRecord length is 100, ChildFailureRecord length is 25. The file may have more than one header group i.e. A single header group contain one HeaderReacord, more than one SuccessOrderRecord, more than one FailureOrderRecord and more than one ChildFailureRecord after each FailureOrderRecord.
I have created the below xsd for this scenario and get the below output. Kindly tell how to do this in Native builder using fixed length type for different fixed records options
<xsd:element name="BatchOrder">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OrderGroupCollection" type="OrderGroup" minOccurs="1" maxOccurs="unbounded"
nillable="false"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="OrderGroup">
<xsd:sequence>
<xsd:element name="HeaderRecord" type="xsd:string" minOccurs="1" maxOccurs="1"
nillable="false"/>
<xsd:element name="RecordList" type="RecordList" minOccurs="1" maxOccurs="unbounded"
nillable="false"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RecordList">
<xsd:sequence>
<xsd:element name="OrderRecord" type="xsd:string" minOccurs="1" maxOccurs="1"
nillable="false"/>
<xsd:element name="ChildErrorRecord" type="xsd:string" minOccurs="0"
maxOccurs="unbounded" nillable="true"/>
</xsd:sequence>
</xsd:complexType>
Output:
=======
<BatchOrder>
<OrderGroupCollection>
<OrderGroup>
<HeaderRecord>HeaderReacord</HeaderRecord>
<RecordList>
<OrderRecord>FailureOrderRecord</OrderRecord>
<ChildErrorRecord>ChildFailureRecord</ChildErrorRecord>
<ChildErrorRecord>ChildFailureRecord</ChildErrorRecord>
<ChildErrorRecord>SuccessOrderRecord</ChildErrorRecord>
<ChildErrorRecord>SuccessOrderRecord</ChildErrorRecord>
<ChildErrorRecord></ChildErrorRecord>
<ChildErrorRecord>HeaderReacord</ChildErrorRecord>
<ChildErrorRecord>FailureOrderRecord</ChildErrorRecord>
<ChildErrorRecord>ChildFailureRecord</ChildErrorRecord>
</RecordList>
</OrderGroup>
</OrderGroupCollection>
</BatchOrder>you cant acheive this heirarchy using the file adapters cont. conv, cos it supports only to a single level.
Maybe you can have a module or use the conversion agent !!
Some good reads on the Conv. agent!!!
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/18/conversion-agent-a-free-lunch
/people/alexander.bundschuh/blog/2006/03/14/integrate-sap-conversion-agent-by-itemfield-with-sap-xi
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield -
Enhancement request: Installing applications using the Builder
Installing a full application export file (including the new Supporting Objects feature) really needs to be handled better in the Builder, especially for really large applications.
The file upload part goes smoothly but once I click install, I get that animated gid for a long time and then I get a blank page or a wwv_flow.accept error page.
Long running operations like these should really be done asynchronously. Sort of how the Script Execution works in the SQL Workshop. Accept the install file, store it somewhere internally, execute it from there, free up my browser and provide a status page with progress on the installation.
ThanksAnother related enhancement request
APEX export files are plain text. So they compress like crazy using any compression algorithm (zip, gzip, rar, bzip2, etc).
APEX should accept a compressed application export file in the Builder and decompress it internally before installating it.
Thanks -
Enhancement request: Bulk edit features
As much as I love Apex and think it is the greatest thing since sliced bread (what's so great about sliced bread anyway!), after one gains a certain amount of proficiency with using the tool, one realizes that there are many areas where the Builder application simply gets in your way. You know exactly what you want to do, you know how to do it, but the Apex Builder doesn't support a "do this 20 times" feature!
For instance
1. Deleting multiple pages - This came up on another thread recently. The Builder makes you click 2 buttons (Delete and Confirm) to delete a page and then takes you to page 0 (or the previous page or something) and then you need to go back to the next page and repeat the process.
There should be a "delete multiple pages" feature in the Builder
2. Creating a list - I have a bunch of links/URLs that I would like to create a list from. The Builder interface (tabular form) has us add each list entry at a time.
I would prefer that it has a honking big textarea where I could dump all the links at once and it creates all the list entries at once. I could always go and tweak individual entries if I like.
Same thing for adding to other Shared components like LOVs, breadcrumbs, tabs, etc. I am not saying a textarea-based interface would work for everything, but anything has to be better than doing it one by one.
3. Access to the Report Column Attributes page - This is too painful to access.
Click on Edit page, click on Report, click on the column you want. 3 clicks!
Instead, there should be a Quick Edit link next to each report column when the page is run that pops up the same page.
4. Attaching a authorization scheme (or condition or build option or any applicable thing really) to a bunch of components at once.
The Builder should have a nifty search page where we could search/filter (by name, component type, page#, etc) for the components we want and then allow us to apply a an "action" (i.e. auth. scheme) to all the selected components at once. Doing this one by one is error-prone, time-consuming and just plain boring!
That's all that comes to mind at this time, I am sure others will have more.
ThanksMike: Thanks for responding.
1. You misunderstand what I wrote about report columns. Marc Sewtz understood what I meant at Re: Enhancement request: Quick edit links for column attributes
is very easy to bulk change (on the back end); the hard part is devising the proper screens for bulk change (font end)
2. Absolutely, agree 100%. Which is why it might make sense for Oracle to expose metadata manipulation APIs (apex_metadata package similar to dbms_metadata!) so that power users can effect changes to the application metadata without going through the Builder at all!
We talked about this at Bulk edit items
Many of the application reports allow for bulk change operations
Right, but realistically speaking, you can never anticipate and build screens for all the things we would like to do. Which is why a command-line API would be invaluable.
Just recently, I needed to change a bunch of HTML regions' templates in a application from Report Region to Hide/Show template. I couldn't find an application report/bulk edit page that let me do this, it was quite painful to do in the Builder.
Another case in point: I used the "Form on SQL Query" wizard to quickly create a form page with a bunch of fields. But unfortunately, unlike the "Form on Table wizard", this wizard is not smart enough to create page items with a display-as depending on the datatype of the columns in the query. It creates all the form items as Text Fields. :-( There is no bulk-edit page (that I could find) that lets me change the display-as property for multiple items.
If you or others have UI sugestions
3. As you may know, whenever I think of something that the Apex product could benefit from (an enhancement request IMHO), I post a thread on the forum with a subject line that clearly indicates as such.
To summarize, here they are:
Re: Enhancement request: Validation attached to process
Enhancement request: Buttons in report regions
Re: Enhancement request: Branch report
Re: Enhancement request (for Help text)
Re: Report with Tabs - Enhancement Request?
Enhancement request - Frequently used manifests
Enhancement Request: Create linked buttons
Enhancement request: Bulk copy of items
Enhancement request: Named anchors for items
Re: Enhancement Request - Named Branches
Enhancement request: Assign build option to a page group
Enhancement request: Checkbox item - Default all checked
Enhancement request: Include application-level events
Re: Command line API
Is that enough? :-)
Thanks -
File Adapter Wizard - Native Format Builder - no spaces in header?
My project uses a vendor supplied, delimited text file. The first row of the file is a header, followed by data rows. The problem is that the header elements contain spaces, Which are not acceptable by the Native Format Builder.
Has anyone experienced this before and know of a good work-around? Or, is this a known issue?You can make use of the attribute "headerLines" in the top level "schema" tag. It would look something like this nxsd:headerLines="1".
This will skip first header line and will start from line number 2.
More Info here : http://docs.oracle.com/cd/E23943_01/integration.1111/e10231/nfb.htm#CHDBECJI
Hope it helps. -
How to split a file by using Native Format Builder?
Hi all,
Please help me with this issue.
In this project we need to split a file to save in the db.
Following is the sample code and I would like to split this from 'BOH--------------' to 'BOT---------------' (as in BOLD)
But as you can see sometimes 'BOT' line comes up multiple times so I need to skip few 'BOT's until I meet new 'BOH' line.
I guess I have to use complex type in Native Format Builder, but I'm not sure how to..
Please help me with this situation.
Thanks in advance.
BFH0000000101TYO988 203PROD1108021046JP000869
BCH00000002020811110807D110801
BOH000001690316300561110807 JPY0
BKT0000017006 000011 015X 988 AXSS00000000 00000000 00000000
BKS00000171241108010000119881734947154 0 0FFVV 16300561 TKTTTYO/TYO TDHAWK/JL
*BKS00000172301108010000119881734947154 00000006200{0000000000{ SW 0000000200{BP 0000000215{0000007233{0000000000{ JPY0*
*BKS00000173301108010000119881734947154 00000000000{0000000000{ YQ 0000000618{ 0000000000{0000000000{0000000000{ JPY0*
*BKS00000174391108010000119881734947154 0I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000175461108010000119881734947154 0 1/2/NON-REF/MZP1M
BKI00000176631108010000119881734947154 01 03AUG03AUG HND GMP OZ 1035 M 03AUG 2020 OK20K MZPH1M
BKI00000177631108010000119881734947154 02 04AUG03SEP GMP HND OZ 1045 M 06AUG 1530 OK20K MZPH1M
BAR00000178641108010000119881734947154 0 JPY62000/ JPY2000SW JPY2150BP JPY6180YQ JPY72330 13150RX5 0
BAR00000179651108010000119881734947154 0NAGASHIMA/HIDEKIMR
BAR00000180661108010000119881734947154 01CASH
BMP00000181731108010000119881734947154 0 C
BKF00000182811108010000119881734947154 0 103AUG11 TYO OZ SEL 387.28MZPH1M OZ TYO 387.28MZPH1M
BKF00000183811108010000119881734947154 0 2 NUC774.56END ROE80.044
*BKP0000018484110801000011CA 0000007233{ 0000000000000000{0000007233{ JPY0*
BKT0000018506 000012 015X 988 AXSS00000000 00000000 00000000
BKS00000186241108010000129881734947155 1 0FFVV 16300561 TKTTTYO/TYO TDHAWK/JL
*BKS00000187301108010000129881734947155 10000006200{0000000000{ SW 0000000200{BP 0000000215{0000007233{0000000000{ JPY0*
*BKS00000188301108010000129881734947155 10000000000{0000000000{ YQ 0000000618{ 0000000000{0000000000{0000000000{ JPY0*
*BKS00000189391108010000129881734947155 1I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000190461108010000129881734947155 1 1/2/NON-REF/MZP1M
BKI00000191631108010000129881734947155 11 03AUG03AUG HND GMP OZ 1035 M 03AUG 2020 OK20K MZPH1M
BKI00000192631108010000129881734947155 12 04AUG03SEP GMP HND OZ 1045 M 06AUG 1530 OK20K MZPH1M
BAR00000193641108010000129881734947155 1 JPY62000/ JPY2000SW JPY2150BP JPY6180YQ JPY72330 13150RX5 0
BAR00000194651108010000129881734947155 1IWATA/HITOSHIMR
BAR00000195661108010000129881734947155 11CASH
BMP00000196731108010000129881734947155 1 C
BKF00000197811108010000129881734947155 1 103AUG11 TYO OZ SEL 387.28MZPH1M OZ TYO 387.28MZPH1M
BKF00000198811108010000129881734947155 1 2 NUC774.56END ROE80.044
*BKP0000019984110801000012CA 0000007233{ 0000000000000000{0000007233{ JPY0*
BKT0000020006 000013 017X 988 WSPN00000000 00000000 00000000
BKS00000201241108010000139882898050606 0 0FFFF 16300561 TKTTNGO/NGO N7ZAXW/1P
*BKS00000202301108010000139882898050606 00000005000{0000000000{ SW 0000000250{BP 0000000154{0000007539{0000000000{ JPY0*
*BKS00000203301108010000139882898050606 00000000000{0000000000{ KX 0000000199{YQ 0000001936{0000000000{0000000000{ JPY0*
*BKS00000204391108010000139882898050606 0I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000205461108010000139882898050606 0 NON-ENDS/QZA14/
BKI00000206631108010000139882898050606 01X02OCT02OCT NGO ICN OZ 121Q 02OCT 1200 OK20K QLZA14D
BKI00000207631108010000139882898050606 02O02OCT02OCT ICN REP OZ 737Q 02OCT 1920 OK20K QLZA14D
BKI00000208631108010000139882898050606 03X10OCT10OCT REP ICN OZ 738Q 10OCT 2340 OK20K QLZA14D
BKI00000209631108010000139882898050606 04 11OCT11OCT ICN NGO OZ 122Q 11OCT 0910 OK20K QLZA14D
BAR00000210641108010000139882898050606 0JPY 50000/ XT 21350SW 2500BP 1540JPY 75390 52350NT 9
BAR00000211651108010000139882898050606 0WATANABE/FUMIE.MS
BAR00000212661108010000139882898050606 01VI 4297 XXXXXXXXX 1870P0812
BKF00000213811108010000139882898050606 0 1NGO OZ X/SEL OZ REP 312.32OZ X/SEL OZ NGO 312.32NUC624.64 END ROE80.044OZ XT1990KX 1936
BKF00000214811108010000139882898050606 0 20YQ
*BKP0000021584110801000013CCVI4297 0000007539{4297690004451870 0812 701410 0000000000000000{0000000000{ JPY0*
*BKP0000021684110801000013CA 0000000000{ 0000000000000000{0000000000{ JPY0*
BKT0000021706 000014 015X 988 INFI00000000 00000000 00000000
BKS00000218241108010000149885195702276 678841696569480 5FFVV 16300561 TKTTNGO/NGO JMERJU/1F
*BKS00000219301108010000149885195702276 60000002500{0000000000{ SW 0000000250{BP 0000000215{0000003583{0000000000{ JPY0*
*BKS00000220301108010000149885195702276 60000000000{0000000000{ YQ 0000000618{ 0000000000{0000000000{0000000000{ JPY0*
*BKS00000221391108010000149885195702276 6I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000222461108010000149885195702276 6 NON-REF/QZA7
BKI00000223631108010000149885195702276 61O16SEP16SEP NGO ICN OZ 123 Q 16SEP 1745 OK20K QKPMZA7
BKI00000224631108010000149885195702276 62 22SEP22SEP ICN NGO OZ 124 Q 22SEP 1500 OK20K QKPMZA7
BAR00000225641108010000149885195702276 6JPY 25000/ 2500SW 2150BP 6180YQJPY 35830INFI78840 99999999 N0
BAR00000226651108010000149885195702276 6INUKAI/HIROKO MS NTS REF 3607438
BAR00000227661108010000149885195702276 61JC35875900009516110115/ C 018627*
BMP00000228731108010000149885195702276 6 NTS REF 3607438 ANU
BKF00000229811108010000149885195702276 6 116SEP11NGO OZ SEL156.16OZ NGO156.16NUC312.32END ROE80.044
*BKP0000023084110801000014CCJC3587 0000003583{3587590000951611 0115 018627 0000000000000000{0000000000{ JPY0*
*BKP0000023184110801000014CA 0000000000{ 0000000000000000{0000000000{ JPY0*
BKT0000023206 000015 014X 988 GDSL00000000 00000000 00000000
BKS00000233241108010000159885340399785 458803403997853 6FFVV 16300561 TKTTNRT/NRT V7R5WC/1V
*BKS00000234301108010000159885340399785 40000004000{0000000000{ YQ 0000000618{BP 0000000215{0000005087{0000000000{ JPY0*
*BKS00000235301108010000159885340399785 40000000000{0000000000{ SW 0000000204{OI 0000000050{0000000000{0000000000{ JPY0*
*BKS00000236391108010000159885340399785 4I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000237461108010000159885340399785 4 NON-REF-QZA7
BKI00000238631108010000159885340399785 41 08AUG08AUG NRT ICN OZ 107 Q 08AUG 0900 OK20K QHA2ZA7
BKI00000239631108010000159885340399785 42 10AUG10AUG ICN NRT OZ 106 Q 10AUG 1510 OK20K QHA2ZA7
BAR00000240641108010000159885340399785 4 JPY40000/ JPY500OI JPY10370XT JPY50870 588002LNCK U3
BAR00000241651108010000159885340399785 4TAKAHASHI/AYA MS
BAR00000242661108010000159885340399785 41CASH
BKF00000243811108010000159885340399785 4 1FP CASH FC 8AUG TYO OZ SEL 249.86QHA2ZA7 OZ TYO 249.86QHA2ZA7 NUC499.72END ROE80.044 XT
BKF00000244811108010000159885340399785 4 2 6180YQ 2150BP 2040SW
*BKP0000024584110801000015CA 0000005087{ 0000000000000000{0000005087{ JPY0*
*BOT000002469316300561110807 00000000030675{00000000019553{00000000000000{00000000006775{00000000000000{SALE 00000000000000{JPY0*
*BKT0000024706 000016 010 988 INFI00000000 00000000 00000000 A*
*BKS00000248241108010000169885195419735 678841696711651 4 16300561 RFND /*
*BKS00000249301108010000169885195419735 60000005700}0000000000{ OI 0000000050}SW 0000000204}0000006087}0000000000{ JPY0*
*BKS00000250301108010000169885195419735 60000000000{0000000000{ BP 0000000215}YQ 0000000518}0000000000{0000000000{ JPY0*
*BKS00000251301108010000169885195419735 60000000000{0000000000{ CP 0000000600{ 0000000000{0000000000{0000000000{ JPY0*
*BKS00000252391108010000169885195419735 6I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000253451108070000169885195419735 2 1200 110727
BAR00000254651108010000169885195419735 6SATO/YUKIMR
BKP0000025583110801000016 9889AZ5E61I6V
BKP0000025684110801000016CA 0000006087} 0000000000000000{0000006087} JPY0
BKT0000025706 000017 010 988 INFI00000000 00000000 00000000 A
BKS00000258241108010000179885195419736 078841696711481 1 16300561 RFND /
*BKS00000259301108010000179885195419736 00000005700}0000000000{ OI 0000000050}SW 0000000204}0000006087}0000000000{ JPY0*
*BKS00000260301108010000179885195419736 00000000000{0000000000{ BP 0000000215}YQ 0000000518}0000000000{0000000000{ JPY0*
*BKS00000261301108010000179885195419736 00000000000{0000000000{ CP 0000000600{ 0000000000{0000000000{0000000000{ JPY0*
*BKS00000262391108010000179885195419736 0I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0*
BKS00000263451108070000179885195419736 3 1200 110727
BAR00000264651108010000179885195419736 0KANG/SOONBOKMS
BKP0000026583110801000017 9889AZ5E61I6W
BKP0000026684110801000017CA 0000006087} 0000000000000000{0000006087} JPY0
*BOT000002679316300561110807 00000000012174}00000000012174}00000000000000{00000000000774}00000000000000{RFND 00000000000000{JPY0*
*BOT000002689416300561110807 00000000018501{00000000007379{00000000000000{00000000006001{00000000000000{ 00000000000000{JPY0*
BOH000002690316300863110807 JPY0
BKT0000027006 000018 015X 988 AXSS00000000 00000000 00000000
BKS00000271241108010000189881734547779 3 0FFVV 16300863 TKTTNGO/NGO 47F8J6/JL
BKS00000272301108010000189881734547779 30000005000{0000000000{ SW 0000000250{BP 0000000215{0000006083{0000000000{ JPY0
BKS00000273301108010000189881734547779 30000000000{0000000000{ YQ 0000000618{ 0000000000{0000000000{0000000000{ JPY0
BKS00000274391108010000189881734547779 3I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0
BKS00000275461108010000189881734547779 3 1/2/NON-REF/MZP1M
BKI00000276631108010000189881734547779 31 07AUG07AUG NGO ICN OZ 121 M 07AUG 1200 OK20K MZP1M
BKI00000277631108010000189881734547779 32 08AUG07SEP ICN NGO OZ 124 M 09AUG 1500 OK20K MZP1M
BAR00000278641108010000189881734547779 3 JPY50000/ JPY2500SW JPY2150BP JPY6180YQ JPY60830 13150OL2 0
BAR00000279651108010000189881734547779 3KAMEGAI/NORIOMR
BAR00000280661108010000189881734547779 31CASH
BMP00000281731108010000189881734547779 3 C
BKF00000282811108010000189881734547779 3 107AUG11 NGO OZ SEL 312.32MZP1M OZ NGO 312.32MZP1M N
BKF00000283811108010000189881734547779 3 2UC624.64END ROE80.044
BKP0000028484110801000018CA 0000006083{ 0000000000000000{0000006083{ JPY0
BKT0000028506 000019 014X 988 AXSS00000000 00000000 00000000
BKS00000286241108010000199881734547801 4 0FFVV 16300863 TKTTNGO/NGO 5Y5RQQ/JL
BKS00000287301108010000199881734547801 40000008350{0000000000{ SW 0000000250{BP 0000000215{0000009433{0000000000{ JPY0
BKS00000288301108010000199881734547801 40000000000{0000000000{ YQ 0000000618{ 0000000000{0000000000{0000000000{ JPY0
BKS00000289391108010000199881734547801 4I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0
BKI00000290631108010000199881734547801 41 16AUG NGO ICN OZ 123 C 16AUG 1745 OK30K CRTOZKR
BKI00000291631108010000199881734547801 42 16AUG ICN NGO OZ 9122 Y 18AUG 1835 OK20K YRTOZKR
BAR00000292641108010000199881734547801 4 JPY83500/ JPY2500SW JPY2150BP JPY6180YQ JPY94330 13150GI3 0
BAR00000293651108010000199881734547801 4HIRAI/SHUJIMR
BAR00000294661108010000199881734547801 41CASH
BMP00000295731108010000199881734547801 4 C
BKF00000296811108010000199881734547801 4 116AUG11 NGO OZ SEL 624.65CRTOZKR OZ NGO 418.51YRTOZ
BKF00000297811108010000199881734547801 4 2KR NUC1043.16END ROE80.044
BKP0000029884110801000019CA 0000009433{ 0000000000000000{0000009433{ JPY0
BOT000002999316300863110807 00000000015516{00000000015516{00000000000000{00000000002166{00000000000000{SALE 00000000000000{JPY0
BOT000003009416300863110807 00000000015516{00000000015516{00000000000000{00000000002166{00000000000000{ 00000000000000{JPY0
BOH000003010316300933110807 JPY0
BKT0000030206 000020 009 988 INFI00000000 00000000 00000000 A
BKS00000303241108010000209885195510345 178840417924611 4 16300933 RFND /
BKS00000304301108010000209885195510345 10000005800}0000000000{ SW 0000000265}YQ 0000000259}0000006074}0000000000{ JPY0
BKS00000305301108010000209885195510345 10000000000{0000000000{ CP 0000000250{ 0000000000{0000000000{0000000000{ JPY0
BKS00000306391108010000209885195510345 1I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0
BKS00000307451108070000209885195510345 4 1000 110727
BAR00000308651108010000209885195510345 1SONG/YOUNGSUKMR
BKP0000030983110801000020 9889AZ5E63G3T
BKP0000031084110801000020CA 0000006074} 0000000000000000{0000006074} JPY0
BKT0000031106 000021 009 988 INFI00000000 00000000 00000000 A
BKS00000312241108010000219885195510346 278840417924641 0 16300933 RFND /
BKS00000313301108010000219885195510346 20000004000}0000000000{ SW 0000000265}YQ 0000000259}0000004274}0000000000{ JPY0
BKS00000314301108010000219885195510346 20000000000{0000000000{ CP 0000000250{ 0000000000{0000000000{0000000000{ JPY0
BKS00000315391108010000219885195510346 2I 000000000000000{ 000000000000000{000000000000000{0000000000{ JPY0
BKS00000316451108070000219885195510346 5 1000 110727
BAR00000317651108010000219885195510346 2KIM/WONBINMR
BKP0000031883110801000021 9889AZ5E63G3U
BKP0000031984110801000021CA 0000004274} 0000000000000000{0000004274} JPY0
BOT000003209316300933110807 00000000010348}00000000010348}00000000000000{00000000000548}00000000000000{RFND 00000000000000{JPY0
BOT000003219416300933110807 00000000010348}00000000010348}00000000000000{00000000000548}00000000000000{ 00000000000000{JPY0
BCT00021143950811 0014500000009520310F00000005400221G00000002821794}00000001540700F00000000000000{ 00000000002785PJPY0
BFT0002114499TYO 0014500000009520310F00000005400221G00000002821794}00000001540700F00000000000000{ 00000000002785PJPY0
Edited by: 964067 on Oct 14, 2012 11:26 PM
Edited by: 964067 on Oct 14, 2012 11:26 PMHi,
Firstly please ensure that the file that you are reading is bound to have a format of some sort.
I will relate this to one of the requirement we did it in previous projects.
We have a requirement to read a csv file coming in:
1) It will be having records for Header (ODH) and Detail (ODL)
2) The Header and Detail records will be repeated 'N' number of times in the input file.
The schema we used it something as below to poll the CSV file:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
xmlns:tns="http://TargetNamespace.com/ReadCSV" targetNamespace="http://TargetNamespace.com/ReadCSV"
elementFormDefault="qualified" attributeFormDefault="unqualified" nxsd:parseBom="true"
nxsd:version="NXSD" nxsd:stream="chars" nxsd:encoding="US-ASCII">
<xsd:element name="Package">
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="unbounded" nxsd:choiceCondition="terminated" nxsd:terminatedBy=",">
<xsd:element name="Header" nxsd:conditionValue="BOH">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RecordAction" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="VisitType" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="OrderAction" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="Route" type="xsd:int" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="${eol}" nxsd:quotedBy="""/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Lines" nxsd:conditionValue="BOD">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RecordAction" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="OrderCode" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="ShippingUnitNumber" type="xsd:int" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="," nxsd:quotedBy="""/>
<xsd:element name="ProdOptDesc" type="xsd:string" minOccurs="0" nxsd:style="terminated"
nxsd:terminatedBy="${eol}" nxsd:quotedBy="""/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
So the approach we followed is as below:
1) Design two DB tables. One to put the header records in Header table
2) Put the detail records in Trailer table.
3) Poll from these two tables to trigger next business requirements.
Hope this helps.
Thanks,
Deepak. -
Native Format Builder in File Adapter - NXSD:ConditionValue
Hello,
I am trying to build a schema using the Native Format Builder in the File Adapter. I am using the option "Multiple Records of different types"
The CSV file will look like the one shown below, the first column will have either DS, Shipping or an alpha numeric value (not a static value). How should the condition value look like for a dynamic value?
<xsd:element name="RECORD1" nxsd:conditionValue="OrderDetailSKU"> - Static value, the value SKU will not change
*<xsd:element name="RECORD2" nxsd:conditionValue="1"> - This value differs per order, it can be any number or alphabet or a combination of a number and an alphabet*
<xsd:element name="RECORD3" nxsd:conditionValue="DS"> - Static value, the value SKU will not change
<xsd:element name="RECORD4" nxsd:conditionValue="Shipping"> - Static value, the value SKU will not change
SKU,VendorID,PurchaseOrderNumber,RefNum,OrderStatus,Invoice#,InvoiceAmt,FreightCharge,ProcessingFee,Qty,QtyOrdered,QtyShipped,Price,Net,TotalNoBoxes,BoxNo,BoxWeight,BoxWidth,BoxHeight,BoxLength,ShipMethod,TrackingNumber,StatusDate
1,266219,648290074,648290074,Shipped,648290074,17,0,0,1,1,1,15,17,1,1,5,,,,UPSG,,
DS,,648290074,648290074,Shipped,648290074,17,0,0,1,1,1,2,17,1,1,5,,,,UPSG,,
Shipping,,648290074,648290074,Shipped,648290074,17,0,0,1,1,1,0,17,1,1,5,,,,UPSG,1Z4R3E350366250200,
1,,648290075,648290075,Shipped,648290075,77,0,0,5,5,5,15,77,1,1,11,,,,UPSG,,
DS,,648290075,648290075,Shipped,648290075,77,0,0,1,1,1,2,77,1,1,11,,,,UPSG,,
Shipping,,648290075,648290075,Shipped,648290075,77,0,0,1,1,1,0,77,1,1,11,,,,UPSG,1Z4R3E350366250201,
1,,648290076,648290076,Shipped,648290076,32,0,0,1,1,1,15,32,1,1,7,,,,UPSG,,
2,,648290076,648290076,Shipped,648290076,32,0,0,1,1,1,15,32,1,1,7,,,,UPSG,,
DS,,648290076,648290076,Shipped,648290076,32,0,0,1,1,1,2,32,1,1,7,,,,UPSG,,
Shipping,,648290076,648290076,Shipped,648290076,32,0,0,1,1,1,0,32,1,1,7,,,,UPSG,1Z4R3E350366250202,
1,,648290077,648290077,Shipped,648290077,107,0,0,2,2,2,15,107,1,1,11,,,,UPSG,,
5,,648290077,648290077,Shipped,648290077,107,0,0,5,5,5,15,107,1,1,11,,,,UPSG,,
DS,,648290077,648290077,Shipped,648290077,107,0,0,1,1,1,2,107,1,1,11,,,,UPSG,,
Shipping,,648290077,648290077,Shipped,648290077,107,0,0,1,1,1,0,107,1,1,11,,,,UPSG,1Z4R3E350366250203,
1,,648290079,648290079,Shipped,648290079,122,0,0,2,2,2,15,122,1,1,11,,,,UPSG,,
2,,648290079,648290079,Shipped,648290079,122,0,0,3,3,3,15,122,1,1,11,,,,UPSG,,
5,,648290079,648290079,Shipped,648290079,122,0,0,3,3,3,15,122,1,1,11,,,,UPSG,,
DS,,648290079,648290079,Shipped,648290079,122,0,0,1,1,1,2,122,1,1,11,,,,UPSG,,
Shipping,,648290079,648290079,Shipped,648290079,122,0,0,1,1,1,0,122,1,1,11,,,,UPSG,1Z4R3E350366250204,
I need the above CSV to be translated to the below format for each order,
<ns1:order>
<ns2:order_number>648290076</ns2:order_number>
<ns2:order_status>Shipped</ns2:order_status>
<ns2:order_inv_number>648290076</ns2:order_inv_number>
<ns2:order_inv_amt>32</ns2:order_inv_amt>
<ns2:order_freight_charge>0</ns2:order_freight_charge>
<ns2:item_Data>
<ns0:vendor_item_number>1</ns0:vendor_item_number>
<ns0:quantity_ordered>1</ns0:quantity_ordered>
<ns0:quantity_shipped>1</ns0:quantity_shipped>
<ns0:unit_cost>15</ns0:unit_cost>
<ns0:extended_cost>32</ns0:extended_cost>
<ns0:package_id>1</ns0:package_id>
</ns2:item_Data>
<ns2:package_Data>
<ns0:package_id>1</ns0:package_id>
<ns0:package_Items>
<ns0:vendor_item_number>1</ns0:vendor_item_number>
<ns0:quantity_shipped>1</ns0:quantity_shipped>
</ns0:package_Items>
<ns0:TrackingNo>
<ns0:TrackingNum>123456789</ns0:TrackingNum>
</ns0:TrackingNo>
</ns2:package_Data>
</ns1:order>Hi Vlad,
Thanks for the Idea, I tried using the Choice Condition and I am not sure what would be the condition, in my case, there are 3 record, the value in SKU will vary and differentiate the records. The first record (s) (based on no.of items in an order), the value in SKU column will be any value (alpha/numeric/alphanumeric), the next record will have "DS" in the SKU column and the next one will will "Shipping" in the SKU column. The example does look for "Yes" or "No" starting from the "70"th character in the line. I am not sure how to accommodate the condition to check whether the column* "SKU" contains an Item Number or "DS" or "Shipping". The poistion of the column "SKU" may vary every time, so I am not sure how to add a condition to verify that.
Here is the Schema when I used "Delimited" in the choice condition,
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
xmlns:tns="http://TargetNamespace.com/InboundService"
targetNamespace="http://TargetNamespace.com/InboundService"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
nxsd:version="NXSD"
nxsd:stream="chars"
nxsd:encoding="US-ASCII"
nxsd:hasHeader="true"
nxsd:headerLines="1"
nxsd:headerLinesTerminatedBy="${eol}"
>
<xsd:element name="OrderDetail">
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="unbounded" nxsd:choiceCondition="terminated" nxsd:terminatedBy=","*>
<xsd:element name="ItemsRecord" type="tns:Items" nxsd:conditionValue="(!= DS) and (!= Shipping)" />
<xsd:element name="DSRecord" type="tns:ProcessingFee" nxsd:conditionValue="DS" />
<xsd:element name="ShippingRecord" type="tns:ShippingInfo" nxsd:conditionValue="Shipping" />
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ShippingInfo">
<xsd:sequence>
<xsd:element name="OrderDetails" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="VendorID" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="PurchaseOrderNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="RefNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="OrderStatus" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceAmt" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="FreightCharge" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="" />
<xsd:element name="ProcessingFee" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="SKU" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTY" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYOrdered" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYShipped" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Price" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Net" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TotalNoBoxes" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxNo" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWidth" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxHeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxLength" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="ShipMethod" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TrackingNumber" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="StatusDate" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Items">
<xsd:sequence>
<xsd:element name="OrderDetail" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="VendorID" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="PurchaseOrderNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="RefNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="OrderStatus" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceAmt" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="FreightCharge" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="ProcessingFee" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="SKU" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTY" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYOrdered" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYShipped" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Price" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Net" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TotalNoBox" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxNo" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWidth" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxHeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxLength" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="ShipMethod" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TrackingNumber" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="StatusDate" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProcessingFee">
<xsd:sequence>
<xsd:element name="OrderDetail" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="VendorID" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="PurchaseOrderNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="RefNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="OrderStatus" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceNum" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="InvoiceAmt" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="FreightCharge" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="ProcessingFee" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="SKU" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTY" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYOrdered" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="QTYShipped" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Price" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="Net" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TotelNoBoxes" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxNo" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxWidth" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxHeight" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="BoxLength" type="xsd:float" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="ShipMethod" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="TrackingNumber" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," />
<xsd:element name="StatusDate" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
I thank you once again for your valuable ideas and suggestions.
Thanks,
Venkatesh -
Enhancement Request - comments
I've recently demonstrated the SQL Workshop within HTMLDB to a number of users of varying experience, and the response has been very positive indeed. However, a common complaint was that there is very little table and column specific (i.e. metadata) available through the object browser and the query builder. One way that this type of information might be held is through table and column comments (e.g. user_tab_comments and user_col_comments) however comments are not displayed in the object browser or query builder.
Also, Although there's a table comment report in the utilities in the SQL Workshop, there is no easy (i.e. other than writing SQL) way of putting comments on tables, columns etc.
Thus the main enhancement request is for comments on tables and columns displayed in the object browser and the query builder, and a follow up would be for the GUI to provide a method of maintaining that information.
Alternatively, if a some links (i.e. on the table and individual columns) could be added to the object browser/query builder which linked to a customisable application (something akin to the security models), then metadata could be served through a custom built application. This would, IMHO, be the best approach - in fact the display of column and table comments could be the default, but allow an over-ride for a custom app.Simon,
Thanks for this feedback. We will take it into consideration.
Sergio -
File Adapter - Native format Builder button not Appearing
Hi,
When We go through the file adapter wizard and on the screen where we define the schema, there is a button 'Native format builder'. But on Jdeveloper Version - 11.1.1.3.0, it is not appearing. Has this been removed in this release?
regards,
Rajeshat step 8 of 9 of the file adapter wizard, the icon appears as a cog, on the right, with caption "define schema for native format".
I have JDev 11..1.1.3.0
The problem might be with the version of the SOA extensions you have installed.... -
Enhancement request -- multiple conditional breadcrumbs
i've got a page that is called from 3 other pages, so the breadcrumb path is different for each calling page
i need the correct breadcrumb path to be displayed on the called page
since a apge can have only breadcrumb entry within a breadcrumb structure, the only way i can figure out to do this know is to build an additional breadcrumb and associated entry for each additional path, then create (not copy) an additional breadcrumb region on the target page, setting it to the additional breadcrumb; conditions on the multiple breadcrumb regions can then determine which one should be displayed
is there currntly a better way to handle this in Apex 4.1?
if not, my enhancement request is to make it a lot easier to have dynamic or conditional breadcrumb hierarchies rather than require multiple pre-defined breadcrumb structures -- ideally this would be part of a generalized way of tracking the 'calling stack' of pages so that 'return to caller' can be more easily implemented rather than requiring custom code to track this.Hi Chris,
Currently there is no option to set a conditional display on a chart series query, however this feature is already on the list of enhancements that are being considered for our next release....so hopefully that option will be there in a future release.
Regards,
Hilary -
Question on Native XML Builder
Hi everyone,
I am working in SOA11g, using File Adapter component and then using Native XML Builder to convert a cobol copy book file to native xml file.
I have chosen the option to create New> Create cobol copy book to native xml
- I gave the file name with .txt extension.
- Entered TargetNamespace
- Root-Element: Root-Element
- Character Set: UTF-8
- Big endian
Records Delimiter: End of Line ($eol)
Is something wrong with these entries, I get an error 'Unable to generate native format': Is there a way to get the detailed error description.
Please advice.
Thanks.Hi,
You need to target the cobol copy book schema file, not the data file (just to be sure because it is not clear from the ".txt" extension)
Also, if the schema file is not compliant to Jdev then it will show this kind of error.
Check that all the declarations made in the schema file are supported by Jdev native builder (particularly the iteration one).
http://docs.oracle.com/cd/E23943_01/integration.1111/e10231/nfb.htm#BGBDBFEH
good luck,
mathieu -
Enhancement Request: Re-enable 4G if I have a Wi-Fi signal
Now, you may say that this is totally counter-intuitive, as if you have a Wi-Fi signal, what do you need 4G for? But (and please correct me if I'm wrong) 4G is not just for data, but also for voice.
*If* that is true, if you are connected to a Wi-Fi hotspot, hopefully not all of the battery life will be sucked out of your phone through data-centric actions that your phone does, as it should be delegated to Wi-Fi. At least that has been my experience.
Then you could turn on 4G because that would increase the chances (I think) of my phone calls actually staying connected while I talk in my apartment building in Bay Ridge, Brooklyn.
If this makes absolutely no sense, just tell me so. Otherwise, let me know if you think it would make sense as an enhancement request for the Galaxy Nexus for some future update.
ThanksThe theory behind WiFi and Verizon network, is that if you have WiFi turned on, all data will be routed through it, instead of Verizon's Network. It has to work that way to give people a chance to not use their data allowance while in a WiFi area. WiFi is also a more stable network for data, since you mostly have a better signal inside a structure than the 3g/4g network outside the structure.
I use WiFi at home most of the time, even though I have an unlimited data plan (yes, my data plan is grandfathered). While I have a decent signal outside my home, the interference inside my home, causes my data signal to degrade almost to a point of no signal in parts of my house. My Droid X also was affected by this, so I use WiFi for data inside my house.
Since the voice portion of the phone uses the CDMA network, I have no problems with getting phone calls with WiFi enabled. -
Enhancement request for VAT Report of Customer and Vendor.
Hello SAP Gurus,
Have enhancement request for adding new fields in existing VAT report of Customer and Vendor like user id, GL account etc.
As I am fresher, can you please help me that how I need to approach. Thanks for your support.
Regards,
SaleemHello Saleem,
Almost all fields required for VAT reporting are available in standard tax report
S_ALR_87012357 .
You have to configure the layout from the selection screen as below
regards
pb -
Enhancement requests do seem to be worthwhile in the end...
Having requested the continuous/shuffle music video playback several times in the last 18 months or so, and urged people to do so via...
http://www.apple.com/feedback/appletv.html
...it has finally been implemented and I'm chuffed to bits.
Well done Apple, this is a superb enhancement though why so long to implement ?
Personally I feel this was a huge oversight for AppleTV ever since it was realeased, and seriously hindered both use of AppleTV as a media extender and obviated the point of buying music videos unless you watch them on portable devices which I don't.
I had become increasingly negative about the prospect of ever seeing this feature
appear - this cat doesn't wear a hat so I'll have to eat something else instead!
I am now likely to spend a fair amount on music videos at iTunes Store having vowed not to do so again as having to select each one manually to play was tedious to say the least.
Really baffles me how Apple have missed the opportunity for revenue from music video sales via AppleTV, particularly when iPods had the shuffle feature.
As I commented a few weeks ago I think perhaps priorities since 2.0 update have been to get the store up and running properly before implementing enhancement requests or new features.
Very pleased Apple have finally implemented this extremely useful feature, it may not be pointless in using the link above, it just takes time.
So the next thing we should do is think of things to officially lobby for in future updates.
My top 3 would be:
1 - Allowing connection via USB to rescue data from AppleTV for users who've had hard drive accidents/msihaps and haven't backed up recently - fact of life it happens even if you're careful! Files with DRM are safe from unauthorised use and those without DRM are no less secure than they were before anyway. This could even be done by only allowing AppleTV to dump media to an external USB device instead of allowing an external connection to AppleTV itself, and could be controlled from say a backup menu option. Alternatively full manual bidirectional drag and drop of media via iTunes to/from AppleTV could be implemented with a mode to prevent a new sync library connection wiping existing content.
What's in it for Apple? Huge boost in consumer confidence that Apple allow them to easily recover their personal files in the event of a problem - there should be no need to hack or dismantle AppleTV just to get at your data. Just think of all those people saying thank heaven I had an appleTV as my Macbook died and I'd forgotten to backup those wedding photos etc. We see examples of frustrated users almost daily with this problem.
2 - Additional codec support - it's all very well saying h264 is the best thing since sliced bread and the current Apple/Apple Store standard, but the limited video codec support is probably the biggest hindrance to AppleTV becoming an extremely popular media device. It has the slickest interface of commercial products but many prospective customers have files in long established older formats that are incompatible without prior time consuming and quality degrading transcoding. Locking down AppleTV in this way alienates many potential users. The argument about the source of files in other formats may have some validity, but it is not Apple's job to infer that a user's file is of dubious origin simply for not being in h264 format. I am not condoning filesharing/torrents etc merely saying that most people have older files in older formats they want to use without conversion. Many DVD players allow playback of DivX (never use it myself), and if there's a licensing issue offer playback as a per device plugin option paid for by the user in the same way the QT MPEG2 pluging is offered.
What's in it for Apple? Happy customers who would simply use something else like a PS3 to view their files and not buy AppleTV. New customers who would not have purchased otherwise. Happy customers who no longer need to trasncode files to watch. You'd be happy with being able to use older files, but would also get the benefit of using iTunes Store for new things.
The overhwelming thing would be a sense of 'fair play' gained by the consumer. For me personally since 2.0+ the device's overwhelming iTunes Store based menu design sticks in the craw and has relegated MY content to the bottom of menus. Give us the best of both worlds - an iTunes Store top level section for purchases and separate simple top level sections for combined personal/purchased media as in software 1.0/1.1. In essence declutter the menu system for playback lumping all the purchasing/preview/search options together.
3 - Tricky. Most useful would be an AppleTV SDK and 3rd party plugins/apps via iTunes paid and/or free similar to the iPhone model - I can live without widgets/visualisers/social networking plugins etc but they would be valuable to many users. As far as I know the iPhone Apps have been a huge success - no reason why not on AppleTV too, though commiting to this pathway would probably be very expensive in terms of developing a secure/sandboxed environment for running apps/plugins unless they could port the iPhone software fairly simply.
Anyhow, once again delighted Apple have added the music video feature - I will start buying music videos from iTunes music store again. Bad for my wallet but good for Apple and AppleTV. Perhaps I should be thankful and consider how much I've saved not buying music videos in the last 18 months or so.....
What would you like to see? Some things will be impossible/hardware limited, others quite feasible.
Discuss, but also use the formal feedback link to give enhancements any chance to appear!
Let's all help make AppleTV a success, and hopefully the media extender to beat!
AC
typos - Message was edited by: Alley_CatChenks wrote:
to be honest, adding playlists (or whatever it is) for just music videos is of no use to me.
it is playlists for tv shows that i need. ie the capability of playing episode 1 to 5 of a particular season back to back.
Funny isn't it, how we all do things differently, have different preferences, enhancement wishes etc.
For me it's not really a big chore to watch an episode then to manually start the next assuming I or Mrs AC are still awake!
For episodes of short duration say 5-15 minutes I appreciate this could get annoying, and for longer episodes I suppose we are used to Play All type options on DVDs.
If these are iTunes TV Shows you're stuck at the moment, but if they're say 'home recordings converted for AppleTV' you could theoretically get round it by setting their types to Music Video. Clumsy but it should work.
I'm sure you can see the benefit of playlists/shuffling for music videos that may be 3-4 minutes each on average. I rediscovered dozens of iTunes Store music video purchases last night and thought 'yes, this is one of the big reasons why I bought AppleTV initially' - it did not say anywhere that AppleTV could not do this somewhat logical task - assumptions are dangerous though and invariably you only find out the full capabilities of products when using them.
additional codec support ? i would say there is no chance of this. x264 is pretty standard theses days (if you discount the pirate industry). x264 is even used for HD TV in the UK.
I agree, there's more chance of Tony Blair making a comeback!
Piracy is rife and I do not support it.
My views on fair use of media you personally own are quite different.
It's not the codec/container that's the issue it's how the material was acquired in the first place - it may simply be your home videos, digitised off-air recordings etc that is in a 'legacy' format that you don't want to transcode. We know from the modders that most other SD formats are playable on the current hardware so that's not the issue.
Take say an Elgato EyeTV device - I can record anything off-air, edit and transcode for AppleTV or just transcode unedited automatically. How much more sensible it woudl be if AppleTv simply supported the MPEG-2 transport stream playback rather than wasting time and computing/power resources doing the transcode.
I have some some standard video-CDs I made on a PC in the late 1990's, how nice it would be to be able to play the MPEG-1 content back without fiddling - it's not as though converting to h264 will do anything for the quality!
AC -
Enhancement Request: Viewlink based on an Association
Hi,
one highly repetitive task is creating associations and then creating a view link which in 99% of cases is an exact representation of the association. An enhancement that I would find useful is a create Viewlink from association context menu. Ie. right click on an Association and select "New View Link from Association". All of the relations from the association would then populate the view link properties.
I know that these can be generated from PK/FK relations but the business components from tables doesn't allow you to specify Association, View Link names or their location, resulting in a big bucket of ADF objects all in one level (this is is probably another enhancement request).
regards,
Brendendoes anyone else feel this would be of benefit?
After months and months spent solidly developing in JDeveloper this is the single most repetitive (and trivial) task i have had to do.
Maybe you are looking for
-
IOS 5.1 iPhone 4s Problem
I have updated my iphone 4s with iOS 5.1, now it shows me the the iPhone written screen with slider to unlock. When the phone is unlocked it takes me to Wi-FI networks screen to select available wifi network, post selection of network, it displays Th
-
Hi All, We have a program for creating Production Order in BDC , But In Some scenario where material requires external processing it is going to PR creation screen where it looks for Two mandatory field Requisitioner and Tracking No. And Since
-
Patch driver 6678700 taking forever
I'm using MW to upgrade a test instance of 11.5.10.2 to R12.1.1. I've manually applied patch 7461070 (The AD 12.1.1 upgrade driver) since MW won't apply it. I'm applying the American English upgrade patch driver (patch 6678700) manually. It has been
-
Are the Canon 70-300mm f/4-5.6 IS EF Telephoto Zoom Lens USM
Are the Canon 70-300mm f/4-5.6 IS EF Telephoto Zoom Lens USM 0345B006AA and 0345B002AA the same lens?
-
Can i get rid of the mouse cursor?
I don't want the little arrow to show up any time during my applet.