702: x_return_status => l_return_status,
703: x_msg_data => l_msg_data
704: );
705:
706: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
707: IF l_category_id = -1 THEN -- Category does not exist, create new category
708: debug_info := 'calling INV_ITEM_CATEGORY_PUB.CREATE_CATEGORY';
709:
710: INV_ITEM_CATEGORY_PUB.CREATE_CATEGORY
709:
710: INV_ITEM_CATEGORY_PUB.CREATE_CATEGORY
711: (
712: P_API_VERSION => l_api_version,
713: P_INIT_MSG_LIST => FND_API.G_FALSE,
714: P_COMMIT => FND_API.G_FALSE,
715: X_RETURN_STATUS => l_return_status,
716: X_ERRORCODE => l_errorcode,
717: X_MSG_COUNT => l_msg_count,
710: INV_ITEM_CATEGORY_PUB.CREATE_CATEGORY
711: (
712: P_API_VERSION => l_api_version,
713: P_INIT_MSG_LIST => FND_API.G_FALSE,
714: P_COMMIT => FND_API.G_FALSE,
715: X_RETURN_STATUS => l_return_status,
716: X_ERRORCODE => l_errorcode,
717: X_MSG_COUNT => l_msg_count,
718: X_MSG_DATA => l_msg_data,
719: P_CATEGORY_REC => l_category_rec,
720: X_CATEGORY_ID => l_category_id
721: );
722:
723: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
724: IF l_msg_count > 0 THEN
725: FND_MESSAGE.SET_NAME('AR','AR_DEBUG');
726: FND_MESSAGE.SET_TOKEN('ERROR', l_msg_data);
727: FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE',current_calling_sequence);
893:
894: INV_ITEM_CATEGORY_PUB.UPDATE_CATEGORY
895: (
896: P_API_VERSION => l_api_version,
897: P_INIT_MSG_LIST => FND_API.G_FALSE,
898: P_COMMIT => FND_API.G_FALSE,
899: X_RETURN_STATUS => l_return_status,
900: X_ERRORCODE => l_errorcode,
901: X_MSG_COUNT => l_msg_count,
894: INV_ITEM_CATEGORY_PUB.UPDATE_CATEGORY
895: (
896: P_API_VERSION => l_api_version,
897: P_INIT_MSG_LIST => FND_API.G_FALSE,
898: P_COMMIT => FND_API.G_FALSE,
899: X_RETURN_STATUS => l_return_status,
900: X_ERRORCODE => l_errorcode,
901: X_MSG_COUNT => l_msg_count,
902: X_MSG_DATA => l_msg_data,
902: X_MSG_DATA => l_msg_data,
903: P_CATEGORY_REC => l_category_rec
904: );
905:
906: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
907: IF l_msg_count > 0 THEN
908: FND_MESSAGE.SET_NAME('AR','AR_DEBUG');
909: FND_MESSAGE.SET_TOKEN('ERROR', l_msg_data);
910: FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE',current_calling_sequence);