End Routine, Field Routine 에 넣은 로직이 적용이 안되는 경우가 있습니다.
상황은
Srouce -> Target 으로 Field 별로 Assign 을 하는데, Target 의 Field(?) 중에 Assign 없이
End Routine 혹은 Field Routine 으로 Field 값을 정하도록 하면,
End Routine 종료 직후 까지는 Result Package table 에 Field 값이 들어 있지만,
Target 에는 값이 빠져 있는 경우가 있습니다.
원인은 알수 없어서 일단 Source 에서 아무 Field 나 Target Filed 에 Assign 한 다음에
End routine 혹은 Field routine 을 사용하니 로직이 적용 되었습니다.
트랜스포메이션 수정모드에서 End Routine 버튼의 휴지통 버튼 오른쪽에 Update the following target fields from end routine이란 옵션이 있습니다.
옵션 내용은 다음과 같고 Default 옵션은 1번입니다.
1. Only target fields with active rule
2. All target fields (independent of active rules)
언급하신 End Routine에서의 Rule이 걸려있지 않는 Field의 Update가 이루어 지지 않는 현상은
글쓴이가 하신것처럼 임의로 Rule(Constant Initial)을 설정해 주거나
위 Update the following target fields from end routine옵션에서 2번을 선택해 주시면 됩니다.