delete_useless_data_deadstock Normal / ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID TRANSNAME Y TRANSNAME STATUS Y STATUS LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS STARTDATE Y STARTDATE ENDDATE Y ENDDATE LOGDATE Y LOGDATE DEPDATE Y DEPDATE REPLAYDATE Y REPLAYDATE LOG_FIELD Y LOG_FIELD EXECUTING_SERVER N EXECUTING_SERVER EXECUTING_USER N EXECUTING_USER CLIENT N CLIENT
ID_BATCH Y ID_BATCH SEQ_NR Y SEQ_NR LOGDATE Y LOGDATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS INPUT_BUFFER_ROWS Y INPUT_BUFFER_ROWS OUTPUT_BUFFER_ROWS Y OUTPUT_BUFFER_ROWS
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE LOGGING_OBJECT_TYPE Y LOGGING_OBJECT_TYPE OBJECT_NAME Y OBJECT_NAME OBJECT_COPY Y OBJECT_COPY REPOSITORY_DIRECTORY Y REPOSITORY_DIRECTORY FILENAME Y FILENAME OBJECT_ID Y OBJECT_ID OBJECT_REVISION Y OBJECT_REVISION PARENT_CHANNEL_ID Y PARENT_CHANNEL_ID ROOT_CHANNEL_ID Y ROOT_CHANNEL_ID
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS LOG_FIELD N LOG_FIELD
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE METRICS_DATE Y METRICS_DATE METRICS_CODE Y METRICS_CODE METRICS_DESCRIPTION Y METRICS_DESCRIPTION METRICS_SUBJECT Y METRICS_SUBJECT METRICS_TYPE Y METRICS_TYPE METRICS_VALUE Y METRICS_VALUE
0.0 0.0 10000 50 50 N Y 50000 Y N 1000 100 - 2025/07/04 09:06:25.348 - 2025/07/04 09:06:25.348 N dw bi indoteknik (localhost) localhost POSTGRESQL Native dw_bi_indoteknik 5432 odoo Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N PORT_NUMBER 5432 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE N USE_POOLING N erp indoteknik production (localhost) 10.148.0.3 POSTGRESQL Native erp_indoteknik 5432 pdi Encrypted 2be989bb20084ca95810197629d9ea18e FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N PORT_NUMBER 5432 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE N USE_POOLING N Table input Filter rows Y Filter rows Select values Y Select values param product id Y Select values Select values 2 Y param product id get last sales within 6 month before last in till now Y Select values 2 Sort rows Y get last sales within 6 month before last in till now Sort rows 2 Y Sort rows Merge join Y Sort rows 2 Merge join Y Merge join Filter rows 2 Y Filter rows 2 Write to log 2 Y Filter rows 2 Delete Y Filter rows Delete 2 Y Table input TableInput Y 1 none dw bi indoteknik (localhost) select product_id, last_in, last_in as last_in2, qty from list_new_deadstock 0 N N N N Integer normal product_id 9 0 Table input product_id ####0;-####0 . , none N Y 0 N N N en_US Asia/Bangkok N Timestamp normal last_in 6 -1 Table input last_in . , none N Y 0 N N N en_US Asia/Bangkok N Timestamp normal last_in2 6 -1 Table input last_in2 . , none N Y 0 N N N en_US Asia/Bangkok N BigNumber normal qty -1 -1 Table input qty ######0.0###################;-######0.0################### . none N Y 0 N N N en_US Asia/Bangkok N 160 96 Y Filter rows FilterRows Y 1 none Delete 2 Select values N qty <= constant BigNumber 0.0 -1 -1 N ######0.0###################;-######0.0################### 320 96 Y Select values SelectValues N 1 none product_id last_in last_in2 qty N 320 208 Y Select values 2 SelectValues Y 1 none product_id last_in last_in2 qty N 320 304 Y param product id SelectValues Y 1 none product_id last_in N 464 208 Y get last sales within 6 month before last in till now TableInput Y 1 none erp indoteknik production (localhost) select sm.product_id, sm.create_date as last_sales from stock_move sm join stock_location sl on sl.id = sm.location_dest_id where 1=1 and sl.name in ('Customers', 'Production') and sm.state = 'done' and sm.product_id = ? and sm.create_date >= (?::timestamp - '180 days'::interval) --and sm.create_date <= ? 0 param product id Y Y N N Integer normal product_id 9 0 Table input 2 product_id ####0;-####0 . , none N Y 0 N N N en_US Asia/Bangkok N Timestamp normal last_sales 6 -1 Table input 2 last_sales . , none N Y 0 N N N en_US Asia/Bangkok N 736 96 Y Sort rows SortRows Y 1 none %%java.io.tmpdir%% out 1000000 N N product_id Y N N 0 N 528 304 Y Sort rows 2 SortRows Y 1 none %%java.io.tmpdir%% out 1000000 N N product_id Y N N 0 N 736 208 Y Merge join MergeJoin Y 1 none LEFT OUTER Sort rows Sort rows 2 product_id product_id 736 304 Y Filter rows 2 FilterRows Y 1 none Delete Write to log 2 N product_id_1 IS NULL 864 304 Y Write to log 2 WriteToLog Y 1 none log_level_basic Y N 0 864 416 Y Delete Delete Y 1 none dw bi indoteknik (localhost) 100 public
list_new_deadstock
product_id product_id = 1008 304 Y Delete 2 Delete Y 1 none dw bi indoteknik (localhost) 100 public list_new_deadstock
product_id product_id =
448 96 Y
N