Here is the section of ofbiz.log for the timeframe

 



 

 

Here is what I did:

entered the file information and pressed "Run"

 



 

 

Thanks

James

 

 

-----Original Message-----
From: BJ Freeman [mailto:[email protected]] 
Sent: December-01-10 2:18 PM
To: [email protected]
Subject: Re: How to import a pre existing product database

 

take a look at your logs.

please give detail steps

 

 

=========================

BJ Freeman

Strategic Power Office with Supplier Automation  < 
<http://www.businessesnetwork.com/automation/viewforum.php?f=52> 
http://www.businessesnetwork.com/automation/viewforum.php?f=52>

Specialtymarket.com  < <http://www.specialtymarket.com/> 
http://www.specialtymarket.com/> Systems Integrator-- Glad to Assist

 

Chat  Y! messenger: bjfr33man

 

 

James Lawton sent the following on 12/1/2010 10:27 AM:

> Thanks for the link and the record information...

> 

> I have altered the fields to fit the product record field names and 

> tried to use the "work with data files" tool again

> 

> I enter the Definition File Name in the screen 

> " <file:///\\locahost\c:\files\tofino\import%20data\tofinodata.xml> 
> file://locahost/c:\files\tofino\import data\tofinodata.xml" and select the 
> URL check box and then hit Run. The screen flickers but nothing happens. The 
> instructions say that a drop down box will appear with a list of the 
> definitions to pick from...

> 

> Thoughts?

> 

> Here is the modified definition file:

> 

> <data-file name="c:\files\tofino\import data\itemdatabasereportmod.txt" 
> separator-style="delimited" type-code="UTF-8"

>      delimiter="&#009" text-delimiter=""

>      description="this takes the product data from jeffs file"

>      has-header="true">

>      <record name="Product">

>          <field name="manufacturerPartyId" ignored="false" type="String"/>

>          <field name="productId" ignored="false" type="String"/>

>          <field name="primaryProductCategoryId" expression="true"

>              default-value="tools" type="String"/>

>          <field name="productTypeId" expression="true"

>              default-value="FINISHED_GOOD" type="String"/>

>          <field name="productName" ignored="false" type="String"/>

>          <field name="description" ignored="false" type="String"/>

>          <field name="quantityIncluded" expression="true" default-value="1"

>              type="String"/>

>          <field name="priceDetailText" ignored="true" type="String"/>

>      </record>

> </data-file>

> 

> 

> Thanks

> James

> -----Original Message-----

> From: BJ Freeman [mailto:[email protected]]

> Sent: December-01-10 12:37 PM

> To: [email protected]

> Subject: Re: How to import a pre existing product database

> 

> if you look at the table the manufacture field is in then look up the 

> same in the entities 

>  <https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint> 
> https://demo-trunk.ofbiz.apache.org/webtools/control/entitymaint

> Just to clarify

> your file has a Record=Product.

> this means you will be creating a Product entity file, so only fields in the 
> product entity can be created.

>  <https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?entit> 
> https://demo-trunk.ofbiz.apache.org/webtools/control/FindGeneric?entit

> yName=Product&find=true&VIEW_SIZE=50&VIEW_INDEX=0

> if you have data that goes in different entities then you need to create a 
> Record for each entity with its fields.

> 

> 

> James Lawton sent the following on 12/1/2010 9:16 AM:

> 

> 

> =========================

> BJ Freeman

> Strategic Power Office with Supplier 

> Automation<http://www.businessesnetwork.com/automation/viewforum.php?f

> =52> Specialtymarket.com< <http://www.specialtymarket.com/> 
> http://www.specialtymarket.com/>  Systems 

> Integrator-- Glad to Assist

> 

> Chat  Y! messenger: bjfr33man

> 

>> Thanks

>> 

>> I must be missing the spot in web tools it has a complete list of the field 
>> names - could you point that out again? For example what is the right field 
>> name for the manufacturer / supplier? I did take that out the db....

>> 

>> Thanks

>> James

>> 

>> -----Original Message-----

>> From: BJ Freeman [mailto:[email protected]]

>> Sent: November-30-10 11:42 PM

>> To: [email protected]

>> Subject: Re: How to import a pre existing product database

>> 

>> there should be more to the log that would pinpoint what is going on.

>> I am guessing it is your input to the form, since this has not been changed 
>> 09.

>> if you look at the file mentioned you will see

>>                   <script

>> location="component://webtools/webapp/webtools/WEB-INF/actions/datafi

>> l

>> e/viewdatafile.groovy"/>

>> that is where the error referenced.

>> 

>> your xml(not xsd) should have field names as you see them in webtools.

>> when you have underscores like manufacturer_party_id then that is what is in 
>> the db but ofbiz will not recognize it in Webtools or code.

>> 

>> 

>> 

>> 

>> James Lawton sent the following on 11/30/2010 7:34 PM:

>> 

>> 

>>> I think I am getting closer - thanks for the tips and the patience!

>>> 

>>> I have been through all the files and here is what I have gotten 

>>> when running my definition file through the data tools

>>> 

>>> org.ofbiz.widget.screen.ScreenRenderException: Error rendering 

>>> screen

>>> [component://webtools/widget/MiscScreens.xml#viewdatafile]:

>>> groovy.lang.MissingPropertyException: No such property: 

>>> definitionUrl for class: viewdatafile (No such property: definitionUrl for 
>>> class:

>>> viewdatafile)

>>> 

>>> 

>>> Here is the xsd file I was running:

>>> 

>>> 

>>> <data-file name="itemdatabasereport.txt" separator-style="delimited" 
>>> type-code="UTF-8"

>>>        delimiter="&#009" text-delimiter=""

>>>        description="this takes the product data from jeffs file"

>>>        has-header="true">

>>>        <record name="Product">

>>>            <field name="manufacturer_party_id" ignored="false" 
>>> type="String"/>

>>>            <field name="productId" ignored="false" type="String"/>

>>>            <field name="primaryProductCategoryId" expression="true"

>>>                default-value="tools" type="String"/>

>>>            <field name="productTypeId" expression="true"

>>>                default-value="FINISHED_GOOD" type="String"/>

>>>            <field name="productName" ignored="false" type="String"/>

>>>            <field name="description" ignored="false" type="String"/>

>>>            <field name="quantityIncluded" expression="true" 
>>> default-value="1"

>>>                type="String"/>

>>>            <field name="price" ignored="true" type="String"/>

>>>        </record>

>>> </data-file>

>>> 

>>> 

>>> What's wrong with my definition file which is causing the data tool to 
>>> throw up?

>>> 

>>> Thanks

>>> James

>>> 

>>> 

>>> 

>>> -----Original Message-----

>>> From: BJ Freeman [mailto:[email protected]]

>>> Sent: November-26-10 1:36 AM

>>> To: [email protected]

>>> Subject: Re: How to import a pre existing product database

>>> 

>>> I am not clear what you are doing.

>>> the example you show is for an entity DataImportProduct which does 

>>> not exist in the OOTB ofbiz take a look at

>>> 

>>>  <https://issues.apache.org/jira/browse/OFBIZ-2534> 
>>> https://issues.apache.org/jira/browse/OFBIZ-2534

>>> for tab examples.

>>> also

>>>  <https://issues.apache.org/jira/browse/OFBIZ-2518> 
>>> https://issues.apache.org/jira/browse/OFBIZ-2518

>>> 

>>> =========================

>>> 

>>> BJ Freeman

>>> Strategic Power Office with Supplier Automation< 
>>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52> 
>>> http://www.businessesnetwork.com/automation/viewforum.php?f=52>

>>> Specialtymarket.com< <http://www.specialtymarket.com/> 
>>> http://www.specialtymarket.com/>    Systems Integrator-- Glad to Assist

>>> 

>>> Chat  Y! messenger: bjfr33man

>>> James Lawton sent the following on 11/25/2010 6:36 PM:

>>>> I am probably doing something stupid here...I have dug into the 

>>>> link that was posted and it looks simple enough...however the code 

>>>> snippet is for a fixed width file rather than a comma delimited 

>>>> file...and my attempts to create the right schema for importing 

>>>> product are failing...If someone has a CSV file snippet to share 

>>>> that would be awesome

>>>> 

>>>> So heading in a different direction I created the entity data snippet 
>>>> below:

>>>> 

>>>> <!-- this file contains some sample products for testing the data

>>>> import routine -->    <entity-engine-xml>

>>>> 

>>>>         <DataImportProduct productId="YG0081ATF" 
>>>> productTypeId="FINISHED_GOOD" description="1/8 x 1-59/64 CARBIDE DREAM 
>>>> DRILL W/O COOLANT HOLES (3XD)" price="22.13" priceCurrencyUomId="USD" 
>>>> supplierPartyId="YG1" purchasePrice=""/>

>>>>         <DataImportProduct productId="YG0081BTF"

>>>> productTypeId="FINISHED_GOOD" description="1/8 x 15/64 CARBIDE 

>>>> DREAM DRILL W/ COOLANT HOLE" price="105.73" priceCurrencyUomId="USD"

>>>> supplierPartyId="YG1" purchasePrice=""/>

>>>> 

>>>> 

>>>> </entity-engine-xml>

>>>> 

>>>> However every time I have tried to use the XML IMport tool it just 

>>>> keeps coming back and saying that the either URL / file or the XML 

>>>> are not complete

>>>> 

>>>> What am I doing wrong?

>>>> 

>>>> -----Original Message-----

>>>> From: BJ Freeman [mailto:[email protected]]

>>>> Sent: November-09-10 6:00 PM

>>>> To: [email protected]

>>>> Subject: Re: How to import a pre existing product database

>>>> 

>>>> all web tools imports into memory so is limited to the amount of free 
>>>> memory of the sever.

>>>> 

>>>> I imports files that are gigs in size so read in the files. I typical file 
>>>> has 25 columns and takes about 15min.

>>>> There is no need to write code to convert files to xml since the 

>>>>  <https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+Da> 
>>>> https://cwiki.apache.org/confluence/display/OFBENDUSER/OFBiz%27s+Da

>>>> t

>>>> a+

>>>> File+Tools

>>>> 

>>>> 

>>>> 

>>>> 

>>>> 

>>>> =========================

>>>> BJ Freeman

>>>> Strategic Power Office with Supplier 

>>>> Automation<http://www.businessesnetwork.com/automation/viewforum.php?f

>>>> =52>    Specialtymarket.com< <http://www.specialtymarket.com/> 
>>>> http://www.specialtymarket.com/>

>>>> Systems Integrator-- Glad to Assist

>>>> 

>>>> Chat  Y! messenger: bjfr33man

>>>> James McGill sent the following on 11/9/2010 12:38 PM:

>>>> 

>>>>> On Tue, Nov 9, 2010 at 9:34 AM, James Lawton< 
>>>>> <mailto:[email protected]> [email protected]>wrote:

>>>>> 

>>>>>> How would I import a pre existing product database? I currently 

>>>>>> have it in a CSV and I am looking for a method of getting that 

>>>>>> information into the database so that the imported items will 

>>>>>> show up in the catalog

>>>>>> 

>>>>> 

>>>>> 

>>>>> OFBiz ETL is best done as XML seed data.

>>>>> In your scenario I would seriously consider converting the CSV 

>>>>> into XML (a job for Perl), and perhaps doing some input validation 

>>>>> as part of that conversion, and then loading the XML as seed data.

>>>>> 

>>>>> If you really have a lot of ETL to do (e.g., processing that will 

>>>>> take hours or days to run through the service interface) you might 

>>>>> be better off going straight to the database.  You lose some of 

>>>>> the traceability this way (e.g., logging and event side-effects) 

>>>>> so it isn't recommended.  (We ran into problems when loading in 

>>>>> several years worth of historical data, orders and inventory 

>>>>> transactions.)

>>>>> 

>>>>> --

>>>>> James McGill

>>>>> Phoenix AZ

>>>>> 

>>>> 

>>>> 

>>>> 

>>> 

>>> 

>>> 

>> 

>> 

>> 

> 

> 

> 

Reply via email to