diff options
4 files changed, 30 insertions, 12 deletions
diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts index 97ebdb4b..ec04e176 100644 --- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts +++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PCR/route.ts @@ -73,7 +73,14 @@ export async function POST(request: NextRequest) { // 6) 성공 응답 반환 return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PCRRes': { - EV_TYPE: 'S', + ZMM_RT: { + PCR_REQ: processedData[0]?.PCR_REQ || '', + PCR_REQ_SEQ: processedData[0]?.PCR_REQ_SEQ || '', + EBELN: processedData[0]?.EBELN || '', + EBELP: processedData[0]?.EBELP || '', + MSGTY: 'S', + MSGTXT: '', + }, }, }); } @@ -81,9 +88,14 @@ export async function POST(request: NextRequest) { // withSoapLogging에서 이미 에러 로그를 처리하므로, 여기서는 응답만 생성 return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PCRRes': { - EV_TYPE: 'E', - EV_MESSAGE: - error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + ZMM_RT: { + PCR_REQ: '', // 에러 시에는 빈 값으로 설정 + PCR_REQ_SEQ: '', + EBELN: '', + EBELP: '', + MSGTY: 'E', + MSGTXT: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + }, }, }); }); diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts index 6b882852..eea16e84 100644 --- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts +++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PO_INFORMATION/route.ts @@ -133,7 +133,11 @@ export async function POST(request: NextRequest) { // 7) 성공 응답 반환 return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PO_INFORMATIONRes': { - EV_TYPE: 'S', + ZMM_RT: { + EBELN: processedData[0]?.header.EBELN || '', + RT_CODE: 'S', + RT_TEXT: '', + }, }, }); } @@ -141,9 +145,11 @@ export async function POST(request: NextRequest) { // withSoapLogging에서 이미 에러 로그를 처리하므로, 여기서는 응답만 생성 return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PO_INFORMATIONRes': { - EV_TYPE: 'E', - EV_MESSAGE: - error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + ZMM_RT: { + EBELN: '', + RT_CODE: 'E', + RT_TEXT: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + }, }, }); }); diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts index e195c7f6..012f47fc 100644 --- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts +++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_PR_INFORMATION/route.ts @@ -138,6 +138,7 @@ export async function POST(request: NextRequest) { return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PR_INFORMATIONRes': { EV_TYPE: 'S', + EV_MESSAGE: 'Success', }, }); } @@ -146,8 +147,7 @@ export async function POST(request: NextRequest) { return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_PR_INFORMATIONRes': { EV_TYPE: 'E', - EV_MESSAGE: - error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + EV_MESSAGE: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', }, }); }); diff --git a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts index daee219a..913cde22 100644 --- a/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts +++ b/app/api/(S-ERP)/(ECC)/IF_ECC_EVCP_REJECT_FOR_REVISED_PR/route.ts @@ -72,6 +72,7 @@ export async function POST(request: NextRequest) { return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes': { EV_TYPE: 'S', + EV_MESSAGE: 'Success', }, }); } @@ -80,8 +81,7 @@ export async function POST(request: NextRequest) { return createSoapResponse('http://60.101.108.100/', { 'tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes': { EV_TYPE: 'E', - EV_MESSAGE: - error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', + EV_MESSAGE: error instanceof Error ? error.message.slice(0, 100) : 'Unknown error', }, }); }); |
