일반적으로 @concatenate
또는 하위 문자열 함수를 사용하여 새 멤버 이름을 생성하는 비즈니스 규칙에는 [@X] 함수에서 null 멤버를 교차하려고 시도합니다.
오류가 표시되며 결과 멤버가 비즈니스 규칙이 실행되는 데이터베이스에 없습니다.
각 Company
멤버에 _Input
접미어를 사용하여 BegBalance
값을 Company
멤버에 쓰는 "Begbalance"=@member(@concatenate(@name(@parent(@currmbr("Company"))),"_Input"));
예를 고려해 보십시오.
멤버가 Company1
으로 이름 지정되는 경우 이 공식이 실행되려면 Company1_Input
멤버도 있어야 합니다. 예를 들어 Company2
멤버는 생성되었으나 해당 Company2_Input
멤버는 생성되지 않으면 비즈니스 규칙이 실패하고 [@X] 함수에서 null 멤버를 교차하려고 시도합니다.
오류가 발생합니다.
이 이슈를 해결하려면 @concatenate
또는 @sibling
구문의 FIX 문에서 해당 _Input
멤버가 없는 멤버를 제외하도록 수정해야 합니다. 이 예에서는 해당 Company_Input
멤버가 없는 Company
차원의 멤버를 찾아 제외하거나 Company_Input
멤버를 이 멤버가 없는 Company
차원 멤버에 추가해야 합니다.