My Oracle Support Banner

Getting Error "Invalid record.field operand for the @ operator. (2,147) SCM_CS_ATTACHMENTS.MiscTasks.OnExecute Name:ChangeAttFileLoc" when Create Document in Contract (Doc ID 2633488.1)

Last updated on JANUARY 29, 2020

Applies to:

PeopleSoft Enterprise SCM Purchasing - Version 9.2 to 9.2 [Release 9]
Information in this document applies to any platform.


When create a document in an existing supplier contract, the system returns the error "Invalid record.field operand for the @ operator. (2,147) SCM_CS_ATTACHMENTS.MiscTasks.OnExecute  Name:ChangeAttFileLoc".

Steps to reproduce the issue:

NavBar: Navigator > Supplier Contracts > Create Contracts and Documents > Contract Entry
Click Find an Existing Value
Click Search
Open the contract
Click Save
Click Add a Document
Click Create Document
Click Next through the questions
Click Finish
Receive Error message.

Invalid record.field operand for the @ operator. (2,147) SCM_CS_ATTACHMENTS.MiscTasks.OnExecute  Name:ChangeAttFileLoc  PCPC:14176  Statement:260
Called from:CS_DOC_MAIN.MAIN.GBL.default.1900-01-01.Step04.OnExecute  Statement:99

The PeopleCode reference operator (@) has been used with a string operand that is not a valid record.fieldname.

Review the PeopleCode program and correct as necessary.




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.