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
    
    
    DOS
    None
    UTF-8
    
    N
    
    Y
    
      ${dmi_dir}/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
           
           
    ${dmi_dir}/cam_dmi/product.category.csv
    
    
    N
    ,
    "
    
    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
    
    
    DOS
    None
    UTF-8
    
    N
    
    Y
    
      ${dmi_dir}/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
           
           
    ${dmi_dir}/tmp/product.pricelist.csv
    
    
    N
    ,
    "
    
    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
    
    
    DOS
    None
    UTF-8
    
    N
    
    Y
    
      ${dmi_dir}/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
           
           
    ${dmi_dir}/tmp/product.pricelist.item.csv
    
    
    N
    ,
    "
    
    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
    
    
    DOS
    None
    UTF-8
    
    N
    
    Y
    
      ${dmi_dir}/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
           
           
    ${dmi_dir}/tmp/product.pricelist.version.csv
    
    
    N
    ,
    "
    
    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
           
           
    ${dmi_dir}/input/rRabattte.csv
    
    
    N
    ,
    "
    
    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