table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_TRANS_STATUS ), new Long( transMeta.getTransstatus() < 0 ? -1L : transMeta.getTransstatus() ) ); TransLogTable logTable = transMeta.getTransLogTable(); StepMeta step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_READ ); table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_READ ), step == null ? null : step.getObjectId() ); step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_WRITTEN ); table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_WRITE ), step == null ? null : step.getObjectId() ); step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_INPUT ); table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_INPUT ), step == null ? null : step.getObjectId() ); step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_OUTPUT ); table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_OUTPUT ), step == null ? null : step.getObjectId() ); step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_UPDATED ); table.addValue( new ValueMetaInteger( KettleDatabaseRepository.FIELD_TRANSFORMATION_ID_STEP_UPDATE ), step == null ? null : step.getObjectId() ); repository.connectionDelegate.getDatabase().closeInsert(); step = (StepMeta) logTable.getSubject( TransLogTable.ID.LINES_REJECTED ); if ( step != null ) { ObjectId rejectedId = step.getObjectId();