Codeunit 5931 "Resource Skill Mgt."
Base Application · Microsoft.Service.Resources
Across versions
- BC23-30present
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Service.Resources · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnUnifyResSkillCodeOnBeforeInsert(var NewResourceSkill: Record "Resource Skill"; var UnifiedResourceSkill: Record "Resource Skill")(integration)OnAfterAssignRelationConfirmation(var ResourceSkill: Record "Resource Skill"; SrcType: Enum "Resource Skill Type"; DestType: Enum "Resource Skill Type"; var SrcTypeText: Text[30]; var DestTypeText: Text[30])(integration)OnChangeResSkillRelationWithItemOnBeforeAssignWithUpdateGetResponse(Item: Record Item; var AssignWithUpdate: Boolean; var IsHandled: Boolean)(integration)OnAfterRevalidateRelationConfirmation(var ResourceSkill: Record "Resource Skill"; SrcType: Enum "Resource Skill Type"; DestType: Enum "Resource Skill Type"; var SrcTypeText: Text[30]; var DestTypeText: Text[30])(integration)
Procedures
AddResSkill(var ResSkill: Record "Resource Skill")RemoveResSkill(var ResSkill: Record "Resource Skill"): BooleanPrepareRemoveMultipleResSkills(var ResSkill: Record "Resource Skill")ChangeResSkill(var ResSkill: Record "Resource Skill"; OldSkillCode: Code[10]): BooleanAssignServItemResSkills(var ServItem: Record "Service Item")AssignResSkillRelationWithUpdate(SrcType: Enum "Resource Skill Type"; SrcCode: Code[20]; DestType: Enum "Resource Skill Type"; DestCode: Code[20])DeleteItemResSkills(ItemNo: Code[20])DeleteServItemGrResSkills(ServItemGrCode: Code[10])DeleteServItemResSkills(ServItemNo: Code[20])ChangeResSkillRelationWithItem(SrcType: Enum "Resource Skill Type"; SrcCode: Code[20]; RelationType: Enum "Resource Skill Type"; DestCode: Code[20]; OriginalCode: Code[20]; ServItemGroupCode: Code[10]): BooleanChangeResSkillRelationWithGroup(SrcType: Enum "Resource Skill Type"; SrcCode: Code[20]; RelationType: Enum "Resource Skill Type"; DestCode: Code[20]; OriginalCode: Code[20]): BooleanRevalidateResSkillRelation(SrcType: Enum "Resource Skill Type"; SrcCode: Code[20]; DestType: Enum "Resource Skill Type"; DestCode: Code[20]): BooleanDropGlobals()SkipValidationDialogs()CloneObjectResourceSkills(ObjectType: Integer; SrcCode: Code[20]; DestCode: Code[20])
Plus 18 local procedures.
Triggers
OnRun
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 27 “Confirm Management” (6 calls:
AddResSkill → GetResponseOrDefault,AssignRelationConfirmation → GetResponseOrDefault,ChangeResSkillRelationWithItem → GetResponseOrDefault, …)
Called by
- Page 6019 “Resource Skills” (3 calls:
OnDeleteRecord → DropGlobals,OnDeleteRecord → PrepareRemoveMultipleResSkills,OnDeleteRecord → RemoveResSkill) - Codeunit 5920 “ServItemManagement” (2 calls:
CreateServItemOnSalesLineShpt → AssignServItemResSkills,CreateServItemOnServItemLine → AssignServItemResSkills) - Codeunit 5900 “ServOrderManagement” (1 call:
ReplacementCreateServItem → CloneObjectResourceSkills) - Codeunit 6450 “Serv. Integration Mgt.” (1 call:
ItemOnAfterDeleteRelatedData → DeleteItemResSkills) - Table 5904 “Service Item Group” (1 call:
OnDelete → DeleteServItemGrResSkills) - Table 5940 “Service Item” (1 call:
OnDelete → DeleteServItemResSkills) - Table 5956 “Resource Skill” (1 call:
OnInsert → AddResSkill)
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: "Resource Skill Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.