biuan SAP® BUSINESS ONE SDK
DTW Human Resources / Employee Master Data
API Employees Info

Description

EmployeesInfo is a business object that represents the employee master data in the Human Resources module.

This object enables you to:

  • Add employee's details.
  • Retrieve employee's details by its key.
  • Update employee's details.
  • Save the object in XML format.

Source table: OHEM.

Object Model

Remarks

Mandatory fields in SAP Business One: FirstName and LastName.

To display the form in the application:

  • Select Human Resources --> Employee Master Data.

See Also

SAP® B1 DI-API C# definition

public class EmployeesInfoClass : IEmployeesInfo, EmployeesInfo { public virtual EmployeeAbsenceInfo AbsenceInfo { get; } public virtual BoYesNoEnum AccountantResponsible { get; set; } public virtual BoYesNoEnum Active { get; set; } public virtual double AdditionalAmount { get; set; } public virtual string AdditionalCurrency { get; set; } public virtual EmployeeExemptionUnitEnum AdditionalUnit { get; set; } public virtual int ApplicationUserID { get; set; } public virtual int AttachmentEntry { get; set; } public virtual SAPbobsCOM.Attachments Attachments { get; } public virtual string BankAccount { get; set; } public virtual string BankBranch { get; set; } public virtual string BankBranchNum { get; set; } public virtual string BankCode { get; set; } public virtual string BankCodeForDATEV { get; set; } public virtual string BirthPlace { get; set; } public virtual int BPLID { get; set; } public virtual int Branch { get; set; } public virtual DataBrowser Browser { get; } public virtual string CitizenshipCountryCode { get; set; } public virtual string CompanyNumber { get; set; } public virtual string CostCenterCode { get; set; } public virtual string CountryOfBirth { get; set; } public virtual string CPF { get; set; } public virtual string CRCNumber { get; set; } public virtual string CRCState { get; set; } public virtual DateTime DateOfBirth { get; set; } public virtual int Department { get; set; } public virtual BoYesNoEnum DeviatingBankAccountOwner { get; set; } public virtual BoYesNoEnum DIRFResponsible { get; set; } public virtual EmployeeEducationInfo EducationInfo { get; } public virtual string EducationStatus { get; set; } public virtual string eMail { get; set; } public virtual SAPbobsCOM.EmployeeBranchAssignment EmployeeBranchAssignment { get; } public virtual double EmployeeCosts { get; set; } public virtual string EmployeeCostsCurrency { get; set; } public virtual BoSalaryCostUnits EmployeeCostUnit { get; set; } public virtual int EmployeeID { get; } public virtual SAPbobsCOM.EmployeeRolesInfo EmployeeRolesInfo { get; } public virtual int EmployeeType { get; set; } public virtual double ExemptionAmount { get; set; } public virtual string ExemptionCurrency { get; set; } public virtual EmployeeExemptionUnitEnum ExemptionUnit { get; set; } public virtual string ExternalEmployeeNumber { get; set; } public virtual string Fax { get; set; } public virtual string FirstName { get; set; } public virtual BoGenderTypes Gender { get; set; } public virtual string HealthInsuranceCode { get; set; } public virtual string HealthInsuranceName { get; set; } public virtual string HealthInsuranceType { get; set; } public virtual string HomeBlock { get; set; } public virtual string HomeBuildingFloorRoom { get; set; } public virtual string HomeCity { get; set; } public virtual string HomeCountry { get; set; } public virtual string HomeCounty { get; set; } public virtual string HomePhone { get; set; } public virtual string HomeState { get; set; } public virtual string HomeStreet { get; set; } public virtual string HomeZipCode { get; set; } public virtual string IdNumber { get; set; } public virtual string IDType { get; set; } public virtual string IncomeTaxLiability { get; set; } public virtual string JobTitle { get; set; } public virtual string JobTitleCode { get; set; } public virtual string LastName { get; set; } public virtual BoYesNoEnum LegalRepresentative { get; set; } public virtual int Manager { get; set; } public virtual BoMeritalStatuses MartialStatus { get; set; } public virtual string MiddleName { get; set; } public virtual string MobilePhone { get; set; } public virtual string MunicipalityKey { get; set; } public virtual int NumOfChildren { get; set; } public virtual string OfficeExtension { get; set; } public virtual string OfficePhone { get; set; } public virtual string Pager { get; set; } public virtual string PartnerReligion { get; set; } public virtual DateTime PassportExpirationDate { get; set; } public virtual DateTime PassportIssueDate { get; set; } public virtual string PassportIssuer { get; set; } public virtual string PassportNumber { get; set; } public virtual EmployeePaymentMethodEnum PaymentMethod { get; set; } public virtual string PersonGroup { get; set; } public virtual string Picture { get; set; } public virtual int Position { get; set; } public virtual EmployeePrevEmpoymentInfo PreviousEmpoymentInfo { get; } public virtual BoYesNoEnum PreviousPRWebAccess { get; } public virtual string ProfessionStatus { get; set; } public virtual BoYesNoEnum PRWebAccess { get; set; } public virtual SPEDContabilQualificationCodeEnum QualificationCode { get; set; } public virtual string Religion { get; set; } public virtual string Remarks { get; set; } public virtual EmployeeReviewsInfo ReviewsInfo { get; } public virtual double Salary { get; set; } public virtual string SalaryCurrency { get; set; } public virtual BoSalaryCostUnits SalaryUnit { get; set; } public virtual int SalesPersonCode { get; set; } public virtual EmployeeSavingsPaymentInfo SavingsPaymentInfo { get; } public virtual string SocialInsuranceNumber { get; set; } public virtual string SpouseFirstName { get; set; } public virtual string SpouseSurname { get; set; } public virtual DateTime StartDate { get; set; } public virtual int StatusCode { get; set; } public virtual int STDCode { get; set; } public virtual string TaxClass { get; set; } public virtual string TaxOfficeName { get; set; } public virtual string TaxOfficeNumber { get; set; } public virtual DateTime TerminationDate { get; set; } public virtual int TreminationReason { get; set; } public virtual SAPbobsCOM.UserFields UserFields { get; } public virtual int VacationCurrentYear { get; set; } public virtual int VacationPreviousYear { get; set; } public virtual string WorkBlock { get; set; } public virtual string WorkBuildingFloorRoom { get; set; } public virtual string WorkCity { get; set; } public virtual string WorkCountryCode { get; set; } public virtual string WorkCounty { get; set; } public virtual string WorkStateCode { get; set; } public virtual string WorkStreet { get; set; } public virtual string WorkZipCode { get; set; } public extern EmployeesInfoClass(); public virtual extern int Add(); public virtual extern int Close(); public virtual extern string GetAsXML(); public virtual extern bool GetByKey( int EmployeeID); public virtual extern int Remove(); public virtual extern void SaveToFile( string FileName); public virtual extern void SaveXML( ref string FileName); public virtual extern int Update(); }

Related information


Employee Absence Info EmployeeAbsenceInfo Object· Table: HEM1
EmployeeAbsenceInfo is a child object of the EmployeesInfo object and represents the employee absence information. Source table: HEM1.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM

Employee Reviews Info EmployeeReviewsInfo Object· Table: HEM3
EmployeeReviewsInfo is a child object of the EmployeesInfo object and represents the employee reviews information. Source table: HEM3.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM

Employee Education Info EmployeeEducationInfo Object· Table: HEM2
EmployeeEducationInfo is a child object of the EmployeesInfo object and represents the employee education information. Source table: HEM2.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM

Employee Prev Empoyment Info EmployeePrevEmpoymentInfo Object· Table: HEM4
EmployeePrevEmploymentInfo is a child object of the EmployeesInfo object and represents the employee previous employment information. Source table: HEM4.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM

Employee Roles Info EmployeeRolesInfo Object· Table: HEM6
A child object of the EmployeesInfo object that represents the employee roles, for example, technician, sales employee and purchasing. Source table: HEM6.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM

Employee Savings Payment Info EmployeeSavingsPaymentInfo Object· Table: HEM7
A child object of the EmployeesInfo object that represents the employee's capital formation savings payments. Source table: HEM7.
   Parent: Employees Info EmployeesInfo Object· Table: OHEM


SAP® Business One is the trademark(s) or registered trademark(s) of SAP AG in Germany and in several other countries. Contact
This website is not affiliated with, maintained, authorized, endorsed or sponsored by SAP AG or any of its affiliates