Codeunit 20166 "Script Entity Mgmt."
INTaxEngine · Microsoft.Finance.TaxEngine.ScriptHandler
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 10 connected objects and pages
INTaxEngine · Microsoft.Finance.TaxEngine.ScriptHandler · BC29-30 · source at ea08af5e · facts from BC29
Procedures
CreateComment(CaseID: Guid; ScriptID: Guid; Comment: Text[250]): GuidDeleteComment(CaseID: Guid; ScriptID: Guid; ID: Guid)UpdateComment(CaseID: Guid; ScriptID: Guid; ID: Guid; Comment: Text)CreateNumberCalculation(CaseID: Guid; ScriptID: Guid): Guid: CalculationDeleteNumberCalculation(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateIfCondition(CaseID: Guid; ScriptID: Guid; ParentID: Guid): Guid: If CalculationDeleteIfCondition(CaseID: Guid; ScriptID: Guid; ID: Guid)AddElseIfCondition(CaseID: Guid; ScriptID: Guid; ItemID: Guid)CreateLoopNTimes(CaseID: Guid; ScriptID: Guid): Guid: Loop N TimesDeleteLoopNTimes(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateLoopWithCondition(CaseID: Guid; ScriptID: Guid): Guid: Loop with ConditionDeleteLoopWithCondition(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateScriptContext(CaseID: Guid): GuidDeleteScriptContext(CaseID: Guid; ID: Guid)CreateFindDateInterval(CaseID: Guid; ScriptID: Guid): Guid: Date FunctionDeleteFindDateInterval(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateCondition(CaseID: Guid; ScriptID: Guid): Guid: ConditionDeleteCondition(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateContainerItem(CaseID: Guid; ScriptID: Guid; ActionType: Enum "Action Type"): GuidDeleteContainerItem(CaseID: Guid; ScriptID: Guid; ActionType: Enum "Action Type"; ActionID: Guid)CreateSetVariable(CaseID: Guid; ScriptID: Guid): Guid: Set Rule VariableDeleteSetVariable(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateConcatenate(CaseID: Guid; ScriptID: Guid): Guid: Rule ConcatenateDeleteConcatenate(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateFindSubstrInString(CaseID: Guid; ScriptID: Guid): Guid: Find Substring In StringDeleteFindSubstrInString(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateReplaceSubstring(CaseID: Guid; ScriptID: Guid): Guid: Replace Substring In StringDeleteReplaceSubstring(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateExtSubstrFromIndex(CaseID: Guid; ScriptID: Guid): Guid: / Extract Substring From Index of StringDeleteExtSubstrFromIndex(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateExtSubstrFromPos(CaseID: Guid; ScriptID: Guid): GuidDeleteExtSubstrFromPos(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateDateCalculation(CaseID: Guid; ScriptID: Guid): Guid: Date CalculationDeleteDateCalculation(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateDateToDateTime(CaseID: Guid; ScriptID: Guid): Guid: Date To DateTimeDeleteDateToDateTime(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateAlertMessage(CaseID: Guid; ScriptID: Guid): Guid: Alert MessageDeleteAlertMessage(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateLoopThroughRecords(CaseID: Guid; ScriptID: Guid): Guid: Loop Through RecordsDeleteLoopThroughRecords(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateExtractDatePart(CaseID: Guid; ScriptID: Guid): Guid: Extract Date PartDeleteExtractDatePart(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateExtractDateTimePart(CaseID: Guid; ScriptID: Guid): Guid: Extract Date Time PartDeleteExtractDateTimePart(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateLengthOfString(CaseID: Guid; ScriptID: Guid): Guid: Length of StringDeleteLengthOfString(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateConvertCaseOfString(CaseID: Guid; ScriptID: Guid): Guid: Convert case of StringDeleteConvertCaseOfString(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateRoundNumber(CaseID: Guid; ScriptID: Guid): Guid: Round NumberDeleteRoundNumber(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateNumericExpression(CaseID: Guid; ScriptID: Guid): Guid: Numeric ExpressionDeleteNumericExpression(CaseID: Guid; ScriptID: Guid; ID: Guid)CreateStringExpression(CaseID: Guid; ScriptID: Guid): Guid: String ExpressionDeleteStringExpression(CaseID: Guid; ScriptID: Guid; ID: Guid)
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 20134 “Script Symbol Store” (29 calls:
AddElseIfCondition → OnBeforeValidateIfUpdateIsAllowed,CreateAlertMessage → OnBeforeValidateIfUpdateIsAllowed,CreateComment → OnBeforeValidateIfUpdateIsAllowed, …) - Codeunit 20158 “Script Action Helper” (2 calls:
CreateContainerItem → ContinueActionID,CreateContainerItem → ExitLoopActionID)
Called by
- Table 20306 “Tax Use Case” (2 calls:
DeleteUseCaseCondition → DeleteCondition,OnInsert → CreateScriptContext) - Codeunit 20165 “Script Editor Mgmt.” (1 call:
UpdateDraftRow → CreateContainerItem) - Page 20198 “Script Editor” (1 call:
AddElseCondition → AddElseIfCondition) - Page 20199 “Script Editor Part” (1 call:
AddElseCondition → AddElseIfCondition) - Table 20159 “Action Container” (1 call:
OnDelete → DeleteContainerItem) - Table 20171 “Action If Statement” (1 call:
OnDelete → DeleteCondition) - Table 20176 “Action Loop With Condition” (1 call:
OnDelete → DeleteCondition) - Table 20283 “Switch Case” (1 call:
OnDelete → DeleteCondition)
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: "Script Entity Mgmt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.