F00095RemoveReservation

F00095 Business Object Reservation

Minor Business Rule

Object Name: N0000602

Parent DLL: CFIN

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose

To maintain records in the Business Object Reservation table (F00095).  If the requested table/generic key combination is already reserved this 

function will check to see if the user and application are the same.  If not,  it will notify the user.  If the table/generic key  has not been reserved, a reservation 

record will be written for the requesting user/application.    

    

 1.2Setup Notes and Prerequisites

• This functions assumes that the application has called Business Object Reservation Application 
Validation (N0000604) and it has returned a '0' error code, prior to calling this function.   

'b7'b7

1.3Special Logic
• If the record is reserved by another user or application, then a text substitution error message 
will be sent.  This message will be a hard error or a warning depending on the Set Warning Message 

parameter.  If the Suppress Error parameter is on, then the error data item, reservers alpha name, and 

reservers application will be returned so that the calling application can set the text substitution error 

or warning.  

• If the calling application is setting the error it will need to call Set Reservation Text 
Substitution Error (B0000603).  

'b7'b72.Technical Specifications

2.1Parameters:

Data Item    Data Structure DescriptionI/ORequired    Notes

OBNM     Object Name                        IY                

GENKEY     Transaction Key                 IY

USER     User                                    IY

PID     Application                                    IY               

EV01     Suppress Error message                IN                 '1' = Suppress Error Message 

DTAI     Error Message ID             IN                Returned if suppress = '1'  

ALPH     Reservers Alpha Name    O   Returned if suppress = '1'

PID     Reservers Application     ON                Returned if suppress = '1' 

EV01     Set Warning Error            IN                '1'  = Set Warning Error  


2.2Related Tables 

Table Table Description

F0095Business Object Reservation  

 


2.3Related Business Functions

Source NameFunction Name

B0000603Set Reservation Text Substitution Error 



2.4Processing 

• When a call is made to this business function a check will be made to see if the table/transaction  
key combination has been reserved.  If it has, and the user or the application  is not the same as the 

user or application of the calling function, an error message will be set.  If the parameter for 

suppressing the error is on,  the error message ID will be returned and the error will not be set. The 

reservers alpha aname and application will be returned to send into the business function that does a 

text substitution message if the calling application is setting the error or warning itself.  If the set 

warning flag is a '1', then a warning message data id will be set or returned in the error message ID. 


'b7'b7

• If setting error message, use user ID in reservation record to get an address book number.  Then 
fetch address book record for this user id to get alpha name to place in text substitution message &1.  

When setting the text substitution error message call Set Reservation Text Substitution Error business 

function.

'b7'b7

Data Structure

D0000602B - F00095 Remove Reservation

Parameter NameData ItemData TypeReq/OptI/O/Both
szUserIdUSERcharREQINPUT

The code that identifies a user profile.

szNameObjectOBNMcharOPTINPUT

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szGenericKeyGENKEYcharOPTINPUT

This field is the generic key to the record that is being reserved by the user.

szApplicationPIDcharOPTINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

Related Functions

None

Related Tables

None
F00095ReserveObject

F00095ReserveObject

F00095 Business Object Reservation

Minor Business Rule

Object Name: N0000602

Parent DLL: CFIN

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose

To remove reservations on business objects. 

    

1.2Setup Notes and Prerequisites

1.3Special Logic

2.Technical Specifications

2.1Parameters:

Data Item   Data Structure DescriptionI/ORequired   Notes

USER    User                                    IY

OBNM    Object Name                       IN   

GENKEY    Transaction Key      IN  Required if send object 

PID     Application                                       I



2.2Related Tables 

Table Table Description

 


2.3Related Business Functions

Source NameFunction Name




2.4Processing 

• If only the user is given, all records for that user will be deleted. 
• If the object name/transaction key is available all records for that combination will be deleted. 
• If user, object, and application is given remove all records for that combination.  
'b7'b7'b7'b7'b7'b7'b7


Data Structure

D0000602A - F00095 Business Object Reservation

Parameter NameData ItemData TypeReq/OptI/O/Both
szNameObjectOBNMcharREQINPUT

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szUserIdUSERcharREQINPUT

The code that identifies a user profile.

cSuppressErrorMessageEV01charOPTINPUT

An option that specifies the type of processing for an event.

szErrorMessageIDDTAIcharOPTOUTPUT

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

szReserversNameAlphaALPHcharOPTOUTPUT

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

szGenericKeyGENKEYcharREQINPUT

This field is the generic key to the record that is being reserved by the user.

szApplicationPIDcharREQINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szReserversApplicationPIDcharOPTOUTPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

cWarningErrorEV01charOPTINPUT

An option that specifies the type of processing for an event.

cModeOfProcessingEV01charOPTINPUT

Blank = calling from applications
1 = calling from UBE that has 2-cycle processing (1st cycle)

2 = calling from UBE that has 2-cycle processing (2nd cycle)

3 = calling from UBE that has 1-cycle processing

mnJobnumberAJOBSMATH_NUMERICOPTINPUT

The job number (work station ID) which executed the particular job.

szComputerIDCTIDcharOPTINPUT

Related Functions

None

Related Tables

None