RetrieveEmplHomeBusUnitAndCurr

Retrieve Employee's Home Business Unit/Currency

Minor Business Rule

Object Name: B09E0017

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Data Structure

D09E0017 - Retrieve Employee's Home Business Unit/Currency

Parameter NameData ItemData TypeReq/OptI/O/Both
mnEmployeeIDEMPLOYIDMATH_NUMERICREQINPUT

The address book number of the employee for whom the expense report is submitted.

cRetrieveCurrencyFlagEV01charOPTINPUT

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

szReimbursementMethodREIMMETHcharOPTBOTH

A user defined code (09E/RM) that specifies whether to reimburse the employee or the employee's credit card company, and whether the 
payment should be generated from the Accounts Payable system or the Payroll system.

cHomeBusUnitSourceHMCUSRCEcharOPTBOTH

An option or code that specifies the table from which the system retrieves the business unit that is used as the default business unit to which 
expenses are charged in the Expense Entry program (P09E2011). Valid values are: 0 The system retrieves the business unit from the 
Address Book Master table (F0101). 1 The system retrieves the business unit from the Employee Master Information table (F060116). 2 The system 
retrieves the business unit from the Supplier Master table (F0401). If the supplier record does not have a business unit specified, the system 
retrieves the business unit from the Address Book Master table (F0101).

szGroupProfileGRPPROFcharOPTBOTH

A name used to group employees according to reimbursement policy, and reimbursement method, and currency. You can override the 
reimbursement method and currency at the employee level in the employee profile.

szHomeBusinessUnitMCU2charOPTBOTH

An accounting entity, such as a profit center, department, warehouse location, job, project, workcenter, and so on, required for management 
reporting.

szReimbursementCurrencyREIMCRCYcharOPTBOTH

The currency in which the expense report will be reimbursed.  If the reimbursement method is from the Accounts Payable system (1, 2 or 3), 
the system uses the reimbursement currency from the employee profile, if specified. Otherwise, the system uses the reimbursement currency 
of the group profile assigned to the employee profile.  If the reimbursement method is from the Payroll system (4 or 5), the system uses the 
currency code assigned to the company in which the employee's home business unit resides, regardless of the reimbursement currency 
assigned to the group profile. 

cProcessingModeEV02charOPTINPUT

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

szCompanyCOcharOPTBOTH

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szCompanyCurrencyCRCDcharOPTBOTH

A code that identifies the currency of a transaction. 

cSuppressErrorsEV03charOPTNONE

A radio button that specifies the level at which trace/track result is to be displayed.  Select the Detail to display all transactions except IB, IX, 
and IZ types.  Or, select Derivative Lots Only to display only those transactions that may have created new derivative lot. 

Related Functions

B0000126 Retrieve System Constants - G/L

Related Tables

F0006 Business Unit Master
F0010 Company Constants
F0101 Address Book Master
F0401 Supplier Master
F060116 Employee Master Information
F20103 Employee Profile Definition
F20104 Expense Report Group Profiles