Search Results conform_amendment
Overview
PON_NEGOTIATION_COPY_GRP is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Oracle Sourcing module. Its primary business function is to manage the duplication and amendment of sourcing negotiations — including RFQs, RFPs, and auctions — along with their associated scoring teams, evaluation teams, and attribute structures. The package acts as a group (GRP) API, meaning it bundles related procedural logic rather than exposing a single transactional interface. It is classified as VALID and is documented in ETRM for release levels 12.1.1 and 12.2.2.
The package is central to workflows where buyers copy an existing negotiation to create a revised or follow-on document, or where amendments must be conformed against a base negotiation. Because negotiations carry substantial configuration data — attributes, mappings, scores, teams, and supplier references — the copy operation must preserve and re-map these relationships consistently.
Key Procedures and Functions
The documented API exposes nine procedures and functions. COPY_NEGOTIATION performs the core duplication of a negotiation header and its associated data into a new negotiation. CONFORM_AMENDMENT aligns an amendment version with its base, ensuring structural consistency. HAS_NEED_TO_COPY_MEMBER is a predicate used to determine whether a given team or attribute member requires copying, avoiding unnecessary duplication. PON_CONC_COPY_SUPER_LARGE_NEG handles concurrent copying of very large negotiations, an operation that would otherwise exceed transactional limits. PON_LRG_DRAFT_TO_ORD_PF_COPY manages the movement of large draft negotiations into the ordering process framework.
COPY_SCORING_TEAMS and COPY_EVALUATION_TEAMS duplicate the respective team assignments so that new negotiations inherit the correct participant rosters. FED_CREATE_AMD_COPY_NEG creates an amendment copy within a federalized (FED) sourcing context, reflecting public-sector configuration requirements. The final documented routine, TO, supports conversion or transfer logic associated with the copy process. All routines operate within the copy/amendment domain; parameter-level signatures are not enumerated here.
Tables Accessed
The package reads and writes against a set of APPS synonyms. PON_LARGE_NEG_PF_VALUES stores page-frame or profile values relevant to large negotiation handling. AP_SUPPLIERS, AP_SUPPLIER_SITES_ALL, HZ_PARTIES, and HZ_RELATIONSHIPS supply supplier and party information that must be re-associated with copied negotiations. PER_ALL_ASSIGNMENTS_F, PER_ALL_PEOPLE_F, and PER_ALL_POSITIONS provide HR data used when reconstructing evaluation and scoring team membership. FINANCIALS_SYSTEM_PARAMS_ALL supplies financial system configuration, FND_LOOKUP_VALUES provides lookup codes, FND_USER identifies system users, and FND_ATTACHED_DOCUMENTS carries attachments. PON_ATTRIBUTE_SCORES, PON_AUCTION_ATTRIBUTES, and PON_AUCTION_ATTR_MAPPING_B hold negotiation attribute and scoring definitions that are duplicated during copy.
Usage Notes
PON_NEGOTIATION_COPY_GRP is invoked from other Sourcing packages rather than called directly by end users. It is referenced by PON_AUCTION_APPROVAL_PKG, PON_NEGOTIATION_PUBLISH_PVT, and PON_OPEN_INTERFACE_PVT, and it references FND_API and PON_LARGE_NEG_PF_VALUES. Typical invocation paths include Sourcing application forms when a buyer copies or amends a negotiation, and concurrent programs that process large negotiations asynchronously. Custom code extending Sourcing should call the packaged procedures rather than manipulate the underlying tables directly, to preserve attribute mapping, team assignment, and supplier integrity. Because the package is a GRP API, it does not itself manage transaction commit boundaries; callers are responsible for commit and rollback.