Codeunit 5171 "Contoso Human Resources"
ContosoCoffeeDemoDataset · Microsoft.DemoTool.Helpers
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 20 connected objects and pages
ContosoCoffeeDemoDataset · Microsoft.DemoTool.Helpers · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata Confidential = rim, tabledata “Misc. Article” = rim, tabledata “Employment Contract” = rim, tabledata “Grounds for Termination” = rim, tabledata “Cause of Inactivity” = rim, tabledata Union = rim, tabledata Relative = rim, tabledata “Employee Absence” = rim, tabledata “Employee Templ.” = r… |
Procedures
SetOverwriteData(Overwrite: Boolean)InsertConfidential(Code: Code[10]; Description: Text[100])InsertMiscellaneousArticle(Code: Code[10]; Description: Text[100])InsertEmploymentContract(Code: Code[10]; Description: Text[100])InsertGroundsForTermination(Code: Code[10]; Description: Text[100])InsertCauseOfInactivity(Code: Code[10]; Description: Text[100])InsertUnion(Code: Code[10]; Name: Text[100])InsertRelative(RelativeCode: Code[10]; Description: Text[100])InsertEmployeeAbsence(EmployeeNo: Code[20]; FromDate: Date; ToDate: Date; CauseOfAbsenceCode: Code[10]; Quantity: Decimal; UnitOfMeasureCode: Code[10])InsertEmployeeTemplate(Code: Code[20]; Description: Text[100]; Gender: Enum "Employee Gender"; EmployeePostingGroupCode: Code[20])InsertEmployee(No: Code[20]; FirstName: Text[30]; LastName: Text[30]; Title: Text[30]; PostingGroupCode: Code[20]; EmploymentContractCode: Code[10]; StatisticsGroupCode: Code[10]; UnionCode: Code[10]; Sex: Enum "Employee Gender"; Picture: Codeunit "Temp Blob")InsertCauseOfAbsence(Code: Code[10]; Description: Text[100]; UnitOfMeasureCode: Code[10])InsertHumanResourcesUom(Code: Code[10]; QtyParam: Decimal)UpdateEmployeeDetails(No: Code[20]; BirthDate: Date; EmploymentDate: Date; Address: Text[100]; PostCode: Code[20]; InternalPhoneNo: Text[30]; MobilePhoneNo: Text[30]; PhoneNo: Text[30]; Email: Text[80]; SocialSecurityNo: Text[30]; UnitNo: Text[30])UpdateEmployeeManager(EmployeeNo: Code[20]; ManagerNo: Code[20])InsertEmployeePostingGroup(PostingGroupCode: Code[20]; PayableAccount: Code[20])InsertEmployeeQualification(EmployeeNo: Code[20]; QualificationCode: Code[10]; FromDate: Date; ToDate: Date; Type: Option; InstitutionCompany: Text[30])InsertEmployeeRelative(EmployeeNo: Code[20]; RelativeCode: Code[10]; FirstName: Text[30]; BirthDate: Date; Age: Integer)InsertEmployeeStatisticsGroup(Code: Code[10]; Description: Text[100])InsertQualification(Code: Code[10]; Description: Text[100])InsertMiscArticleInformation(EmployeeNo: Code[20]; MiscArticleCode: Text[100])InsertConfidentialInformation(EmployeeNo: Code[20]; ConfidentialCode: Code[10])
Plus 3 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 4100 “Temp Blob” (2 calls:
InsertEmployee → CreateInStream,InsertEmployee → HasValue)
Called by
- Codeunit 5164 “Create Employee” (3 calls:
CreateEmployee → InsertEmployee,UpdateEmployeeManagers → UpdateEmployeeManager,UpdateEmployeesDetails → UpdateEmployeeDetails) - Codeunit 5119 “Create Employee Stat. Group” (1 call:
OnRun → InsertEmployeeStatisticsGroup) - Codeunit 5157 “Create Cause Of Inactivity” (1 call:
OnRun → InsertCauseOfInactivity) - Codeunit 5158 “Create Causes of Absence” (1 call:
OnRun → InsertCauseOfAbsence) - Codeunit 5159 “Create Misc. Article” (1 call:
OnRun → InsertMiscellaneousArticle) - Codeunit 5160 “Create Employee Posting Group” (1 call:
OnRun → InsertEmployeePostingGroup) - Codeunit 5162 “Create Human Resources UoM” (1 call:
OnRun → InsertHumanResourcesUom) - Codeunit 5163 “Create Relatives” (1 call:
OnRun → InsertRelative) - Codeunit 5165 “Create Employee Qualification” (1 call:
OnRun → InsertEmployeeQualification) - Codeunit 5166 “Create Employee Relative” (1 call:
OnRun → InsertEmployeeRelative) - Codeunit 5167 “Create Employee Template” (1 call:
OnRun → InsertEmployeeTemplate) - Codeunit 5169 “Create Grounds for Termination” (1 call:
OnRun → InsertGroundsForTermination) - Codeunit 5174 “Create Union” (1 call:
OnRun → InsertUnion) - Codeunit 5175 “Create Employment Contract” (1 call:
OnRun → InsertEmploymentContract) - Codeunit 5176 “Create Employee Absence” (1 call:
OnRun → InsertEmployeeAbsence) - Codeunit 5178 “Create Confidential” (1 call:
OnRun → InsertConfidential) - Codeunit 5179 “Create Qualification” (1 call:
OnRun → InsertQualification) - Codeunit 5184 “Create Misc. Article Info.” (1 call:
OnRun → InsertMiscArticleInformation) - Codeunit 5185 “Create Confidential Info.” (1 call:
OnRun → InsertConfidentialInformation)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Contoso Human Resources"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.