2017-10-23 12 views
0

hcmposition 테이블에 데이터를 가져와야했습니다. 그러나 positionid000001처럼 보이고 외부 테이블에서 hcmpostion에 데이터를 삽입하기 위해 X ++를 사용했습니다. 데이터가 삽입 된 후 AX에서 업데이트 번호 시퀀스

, 나는 위치 폼 AX 위치 양식을 만들려고하고 나는이를 업데이트하여 SYSTEMSEQUENCES 테이블을 업데이트하기 위해 노력했다

문제를 해결하기 위해
Cannot create a record in Positions (HcmPosition). Position: 000001.The record already exists 

다음과 같은 오류가 발생했습니다 nexval 필드는 hcmpositon에서 사용할 수있는 최대 recid +1과 같습니다.

그러나 여전히 동일한 오류가 발생합니다.

+0

사용중인 코드가 있습니까? 이것은 고유 인덱스를 위반하는 매우 간단한 오류입니다. –

+0

X001을 사용하여 테이블로 가져 오기 때문에 위치 00001이 이미 존재하지만 새 위치를 만들 때 도끼는 여전히 이미 사용 된 위치 ID '00001'을 생성하려고합니다 –

+0

지금 코드가 없습니다. 감사합니다. –

답변

2

SYSTEMSEQUENCES 테이블에서 nextval을 변경할 필요가 없습니다. 용도가 다릅니다. 대신 다음을 시도하십시오.

  • 열기 Human resources > Setup > Parameters > Human resources shared parameters > Number sequences.
  • Position 숫자 시퀀스 코드를 마우스 오른쪽 단추로 클릭하고 View details을 선택하십시오.
  • General 탭 페이지를 확장하고 Next 번호가 숫자 시퀀스에서 해제되도록 수정하십시오.
  • 작업 창에서 Status list 단추를 클릭하여 이미 사용 된 번호가 없는지 확인하십시오.