Rabatte Normal 0 / ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDTRANSNAMEYTRANSNAMESTATUSYSTATUSLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSSTARTDATEYSTARTDATEENDDATEYENDDATELOGDATEYLOGDATEDEPDATEYDEPDATEREPLAYDATEYREPLAYDATELOG_FIELDYLOG_FIELDEXECUTING_SERVERNEXECUTING_SERVEREXECUTING_USERNEXECUTING_USERCLIENTNCLIENT
ID_BATCHYID_BATCHSEQ_NRYSEQ_NRLOGDATEYLOGDATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSINPUT_BUFFER_ROWSYINPUT_BUFFER_ROWSOUTPUT_BUFFER_ROWSYOUTPUT_BUFFER_ROWS
ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATELOGGING_OBJECT_TYPEYLOGGING_OBJECT_TYPEOBJECT_NAMEYOBJECT_NAMEOBJECT_COPYYOBJECT_COPYREPOSITORY_DIRECTORYYREPOSITORY_DIRECTORYFILENAMEYFILENAMEOBJECT_IDYOBJECT_IDOBJECT_REVISIONYOBJECT_REVISIONPARENT_CHANNEL_IDYPARENT_CHANNEL_IDROOT_CHANNEL_IDYROOT_CHANNEL_ID
ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATETRANSNAMEYTRANSNAMESTEPNAMEYSTEPNAMESTEP_COPYYSTEP_COPYLINES_READYLINES_READLINES_WRITTENYLINES_WRITTENLINES_UPDATEDYLINES_UPDATEDLINES_INPUTYLINES_INPUTLINES_OUTPUTYLINES_OUTPUTLINES_REJECTEDYLINES_REJECTEDERRORSYERRORSLOG_FIELDNLOG_FIELD
ID_BATCHYID_BATCHCHANNEL_IDYCHANNEL_IDLOG_DATEYLOG_DATEMETRICS_DATEYMETRICS_DATEMETRICS_CODEYMETRICS_CODEMETRICS_DESCRIPTIONYMETRICS_DESCRIPTIONMETRICS_SUBJECTYMETRICS_SUBJECTMETRICS_TYPEYMETRICS_TYPEMETRICS_VALUEYMETRICS_VALUE
0.0 0.0 10000 50 50 N Y 50000 Y N 1000 100 - 2015/07/02 16:04:01.526 - 2015/07/02 16:04:56.903 Ersetze 0Sort rowsY Ersetze 0Transform 3 2 3Y Prioritize streams 2product.pricelist.csvY Prioritize streams 2 2product.pricelist.version.csvY Prioritize streams 2 3Validate CategoryY Sort rowsUnique rowsY Transform 3 2 2Prioritize streams 2Y Transform 3 2 2 2Prioritize streams 2 2Y Transform 3 2 3Prioritize streams 2 3Y Unique rowsTransform 3 2 2Y Unique rowsTransform 3 2 2 2Y Validate CategoryERROR_product.category.csvY Validate Categoryproduct.pricelist.item.csvY product.category.csvValidate CategoryY product.pricelist.csv 2Prioritize streams 2Y product.pricelist.item.csv 2 2 2Prioritize streams 2 3Y product.pricelist.version.csv 2 2Prioritize streams 2 2Y Rabattte.csvErsetze 0Y ERROR_product.category.csv TextFileOutput Y 1 none , " Y N
Y
N
DOS None UTF-8 N Y ${tz-austria_run1}/errors/ERROR_product.category N N N csv N N N N N N Y N N 0 id String none -1 -1 name String none -1 -1 price_version_id/id String none -1 -1 base String none -1 -1 product_id/id String none -1 -1 categ_id/id String none -1 -1 min_quantity String none -1 -1 price_discount String none -1 -1 1000 549 Y
Ersetze 0 ReplaceString N 1 none WaGru yes ^[0]$ N no no Name yes ^[0]$ N TabNr. no no Artikelnummer yes ^[0]$ N no no WaGru yes ^[0]$ N no no 592 135 Y Prioritize streams 2 PrioritizeStreams N 1 none product.pricelist.csv 2 Transform 3 2 2 221 388 Y Prioritize streams 2 2 PrioritizeStreams N 1 none product.pricelist.version.csv 2 2 Transform 3 2 2 2 539 479 Y Prioritize streams 2 3 PrioritizeStreams N 1 none product.pricelist.item.csv 2 2 2 Transform 3 2 3 760 391 Y Sort rows SortRows Y 1 none %%java.io.tmpdir%% out 1000000 N N TabNr. Y N N Name Y N N 507 232 Y Transform 3 2 2 UserDefinedJavaClass N 1 none TRANSFORM_CLASS Processor id String -1 -1 name String -1 -1 currency_id/id String -1 -1 type String -1 -1 Y 325 319 Y Transform 3 2 2 2 UserDefinedJavaClass N 1 none TRANSFORM_CLASS Processor id String -1 -1 name String -1 -1 pricelist_id/id String -1 -1 Y 544 391 Y Transform 3 2 3 UserDefinedJavaClass N 1 none TRANSFORM_CLASS Processor 0) get(Fields.Out, "product_id/id").setValue(out, "pp_" + product_id); } if(categ_id != null) { categ_id = categ_id.trim(); categ_id = categ_id.replaceAll("[^\\p{L}\\p{Nd}]",""); if(categ_id.length()>0) get(Fields.Out, "categ_id/id").setValue(out, "pc_" + categ_id); } if(staffelmenge != null) { staffelmenge = staffelmenge.replaceAll(",","."); get(Fields.Out, "min_quantity").setValue(out, (int) Double.parseDouble(staffelmenge)); } if(rabatt != null) { rabatt = rabatt.replaceAll(",","."); Double decimal = Double.parseDouble(rabatt)%100; get(Fields.Out, "price_discount").setValue(out, -decimal/100); } long incrementLinesInput = incrementLinesInput(); get(Fields.Out, "id").setValue(out, "pli_" + id + "_" +incrementLinesInput ); get(Fields.Out, "name").setValue(out, "default"); get(Fields.Out, "base").setValue(out, "1"); get(Fields.Out, "price_version_id/id").setValue(out, "plv_" + id); putRow(data.outputRowMeta, out); return true; }]]> id String -1 -1 name String -1 -1 price_version_id/id String -1 -1 base String -1 -1 product_id/id String -1 -1 categ_id/id String -1 -1 min_quantity String -1 -1 price_discount String -1 -1 Y 750 306 Y Unique rows Unique N 1 none N N TabNr. N Name N 507 303 Y Validate Category Validator N 1 none Y N | categ_id/id categ_id Y N N None N CATEGORY_NOT_FOUND Y product.category.csv id 887 437 Y product.category.csv CsvInput N 1 none ${tz-austria_run1}/cam_dmi/product.category.csv N , "
Y
50000 N N N N id String -1 -1 none name String -1 -1 none 1024 425 Y
product.pricelist.csv TextFileOutput Y 1 none , " Y N
Y
N
DOS None UTF-8 N Y ${tz-austria_run1}/cam_dmi/product.pricelist N N N csv N N N N N N Y N N 0 id String none -1 -1 name String none -1 -1 currency_id/id String none -1 -1 type String none -1 -1 222 488 Y
product.pricelist.csv 2 CsvInput N 1 none ${tz-austria_run1}/tmp/product.pricelist.csv N , "
Y
50000 Y N N N ISO-8859-1 id String -1 -1 none name String -1 -1 none currency_id/id String -1 -1 none type String -1 -1 none 191 306 Y
product.pricelist.item.csv TextFileOutput Y 1 none , " Y N
Y
N
DOS None UTF-8 N Y ${tz-austria_run1}/cam_dmi/product.pricelist.item N N N csv N N N N N N Y N N 0 id String none -1 -1 name String none -1 -1 price_version_id/id String none -1 -1 base String none -1 -1 product_id/id String none -1 -1 categ_id/id String none -1 -1 price_discount String none -1 -1 min_quantity String none -1 -1 766 567 Y
product.pricelist.item.csv 2 2 2 CsvInput N 1 none ${tz-austria_run1}/tmp/product.pricelist.item.csv N , "
Y
50000 N N N N ISO-8859-1 id String -1 -1 none name String -1 -1 none price_version_id/id String -1 -1 none base String -1 -1 none product_id/id String -1 -1 none categ_id/id String -1 -1 none min_quantity String -1 -1 none price_discount String -1 -1 none 905 315 Y
product.pricelist.version.csv TextFileOutput Y 1 none , " Y N
Y
N
DOS None UTF-8 N Y ${tz-austria_run1}/cam_dmi/product.pricelist.version N N N csv N N N N N N Y N N 0 id String none -1 -1 name String none -1 -1 pricelist_id/id String none -1 -1 539 581 Y
product.pricelist.version.csv 2 2 CsvInput N 1 none ${tz-austria_run1}/tmp/product.pricelist.version.csv N , "
Y
50000 Y N N N ISO-8859-1 id String -1 -1 none name String -1 -1 none pricelist_id/id String -1 -1 none 411 404 Y
Rabattte.csv CsvInput N 1 none ${tz-austria_run1}/input/rRabattte.csv N , "
Y
50000 N N N N ISO-8859-1 TabNr. String -1 -1 none Name String -1 -1 none Artikelnummer String -1 -1 none WaGru String -1 -1 none Staffelmg String -1 -1 none Rabatt1 String -1 -1 none 630 44 Y
N