Quantcast
Channel: Martin Dráb's Activities
Viewing all 17532 articles
Browse latest View live

how to insert a new line through a container using coins()?

$
0
0

hi,

i am trying to display multiple transactions lines into a text file using a container. but all the lines are being printed on the same line when i want each transaction to be printed on a new line. so i am using the following statement:

container con = conins( con, 1 , custacc + custname + "\n");

the above statement does not work. kindly help.


How to increase RAM in D365 finance and Operations in on cloud solution.

$
0
0

Hello Expertise,

I have deployed AX D365 on cloud through LCS, Now want to increase RAM for VM which is allotted by  Microsoft .

So is there any option to increase RAM ?

Please suggest .

Best Practice for Working with data in AX 2012

$
0
0

Hi All,

I am currently learning AX 2012. Today I found that there are three different way to work with data. 

1.  While Select - Tables as Object. (Easy one)

2. AOT Queries- In AOT Groups

3. Query Objects-

What are their individual features, limitation and uses?

Check a form if is active/open

$
0
0

Hi guys, 

How do i check a Form when it is open/active via code?

thanks in advance.

Only one Price for combination of three fields

$
0
0

Hi Community,

I have a priceTable.

I have the fields: VehicleTyp, VehicleCategorie, ModelId and Price.

The Assignment is that for only one model in combination of the fields: vehicleTyp, vehicleCategorie , I can only set one Price.

Example:

Car || MidRange || BMW 3er || 100,00 $

Car || MidRange || BMW 5er || 150,00 $

 Car || MidRange || BMW 3er || 100,00 $ ---> ERROR


I would like to solve this Problem with some Code writing and doing it with a select-Statement, but I am having a hard time.
Or shall I use a find and exists Method ?

Any recommendatiosn ?

Need Clarification About Licensing D365FO

$
0
0

Hi all,

I begin a new project on Dynamics 365 Finance and operations, i create custom rights, duties ...

But i need to know how user can acces the platform "https://"company".sandbox.operations.dynamics.com"

I found that in tenant, there are licences with this plan " Dynamics 365 Plan 2 Enterprise Edition "

I create a new user in tenant, i see on D365FO, i import user and if i add roles "System Admin" the user can connect and see all.

So my question is : Why licence a user with system admin role can acces all ?

Don't really understand the D365FO licence mecanics.

Thanks all

CedricP

Add in for uploading task recording in dynamics ax 7

$
0
0

Hi,

I have selenium configured on the project Perfsdk to execute scenarios recorded from the task recorder and do the automatic test, so to upload these scenarios, I go through submenu dynamics 365-> addins-> create C # perf test from recording in visual studio 2015.

and after, I want to create a module on dynamics ax 7, and apply what I do on this module, so to upload these scenarios on the module I would need the same thing, I will create a button that must have the same functionality of the addin dynamics 365-> addins-> create C # perf test from recording, that is why I need the source code of the addin.

so if you have any idea about how i will find the addin source code to import it and use it in my new module.

Thanks.

Exception occurred on the metadata service on client or server - error

$
0
0

Hi experts,

Please help me in solving this error I get while selecting a Query for a  SSRS report's dataset.

I have Microsoft Dynamics 365 for Operations in my VM. 

  1. In Visual Studio 2015, I have created a new project and trying to customize an existing report.
  2. I open the report. Go to the dataset and select "Query" as the "Data Source Type" in the properties window. Go to the Query property and click "..." to open the dialog. 
  3. Select any Query and click next, I get the error "Exception occurred on the metadata service on client or server".

Thanks,

Syed


XML response from OData services

$
0
0

If you call OData services in AX 7 (Dynamics 365 for Finance and Operations), you typically get data in JSON format, like this:

{"@odata.context":"https://myaxinstance.cloudax.dynamics.com/data/$metadata","value":[
    {"name":"ElectronicPaymentTypes","kind":"EntitySet","url":"ElectronicPaymentTypes"
    },{"name":"ExpensePaymentDetails","kind":"EntitySet","url":"ExpensePaymentDetails"
    }
    ...
  ]
}

JSON is a simple, lightweight format with good support in many tools, but sometimes you would rather get XML. XML is by no mean deprecated – it’s more than a format; you get a whole platform with capabilities useful for validations (XML schema), querying (XPath, XQuery), transformations (XSLT) and so on. Or you simply have a component that accepts only XML and not JSON.

Fortunately OData services aren’t limited to JSON; they can return XML as well. Simply add HTTP header Accept with value application/atom+xml,application/atomsvc+xml,application/xml and you’ll start getting the same data in XML format:

<ODataServiceDocumentxmlns:i="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://schemas.datacontract.org/2004/07/Microsoft.OData.Core"><EntitySets><ODataEntitySetInfo><Name>ElectronicPaymentTypes</Name><Titlei:nil="true"/><Url>ElectronicPaymentTypes</Url></ODataEntitySetInfo><ODataEntitySetInfo><Name>ExpensePaymentDetails</Name><Titlei:nil="true"/><Url>ExpensePaymentDetails</Url></ODataEntitySetInfo><ODataEntitySetInfo>
  ...
  </EntitySets></ODataServiceDocument>

If you use Postman, for example, this is where you can put the header:

 Of course, that you get XML format doesn’t mean that you get the structure you want. You still may need to transform it to something more suitable for your purposes.

How to create a relation on my table to the particular financial dimension attribute values

$
0
0

Hi

I need to add a field to my table. this field should contain values from one of the Financial dimensions

This financial dimension is custom, e.g doesn't have backing entity (=uses values entered by user against this Dim, it's not a lookup on some business entity)

Is it possible to create such a relation on my table  so that I get auto lookup on this Fin Dim values without coding? and also it should validate that the values the user enters are correct, e.g exist against this Dim.

Thank you

How I can get packslipid from the SalesFormLetter class?

$
0
0

I like change the packingslip status, but i need the packingslipid.

I hope you can help me.

Thanks in advance!

AllowEdit property of the control & ds field

$
0
0

Hi everyone,

I have got a form that have got a MyFieldToEnable field that should not be editable. Also the form has got a enum-based control.
When the user changes the value of the enum-based control to certain value, then the fieldA should get editable.

I can put in the form init():

MyTable_ds.object(fieldnum(MyTable, MyFieldToEnable)).allowEdit(false);


and then in the modified of the MyTable.MyEnumFieldfield of the DS write

void modified()
{
     MyTable_ds.object(fieldnum(MyTable, MyFieldToEnable)).allowEdit(MyTable.MyEnumField== MyEnumField::CertainValue);
} 


, but on the control showing MyFieldToEnable field there is a property allowEdit. So instead of disabling the field on the init() I could just set allowEdit = false directly on the control and in the modified of the MyEnumField in DS  in this case write:

void modified()
{
 
    MyFieldToEnableControl.allowEdit(MyTable.MyEnumField== MyEnumField::CertainValue);
}


but I know it's not the best practice....

Why? What are the reasons for doing this on the control and minimising the number of lines of code to be written (that AX dev is aiming for usually)?

Thanks

CrossCompany and DataAreaID in X++ job (error)

$
0
0

I have a job that I run that looks through specific tables using Cross Company - 

Since it is grabbing salesline from all the different companies, I want to be sure to link the correct record in all the other tables - so I am using DataAreaID to make sure I only match from like companies.  But when I add the DataAreaID lines I get the following error:

Invalid use of the DataAreaId field in a cross-company query.

I have searched the web, but haven't found any information that tells me what I am doing wrong.  Can someone point me in the correct direction on this?  (I pulled out the partition lines for brevity) Thanks!

WHILE Select crossCompany * From salesLine
where salesLine.createdDateTime >= startOfDateRange
join salesTable
where  (salesTable.DataAreaID == salesLine.DataAreaID)
&& (salesTable.SalesID ==salesLine.SalesID )
join inventDim
where inventDim.DataAreaID == salesLine.DataAreaID
&& inventDim.InventDimID == salesLine.InventDimID
join inventTableModule
where  inventTableModule.ModuleType == 0
&& inventTableModule.ItemID == salesLine.ItemID
&& inventTableModule.DataAreaID == salesLine.DataAreaID
{

D365FO Demo machine for partners

$
0
0

Hi I am a consultant and MS partner and wanting to get a D365 demo machine for learning purposes.  If I log into my lcs, I only get the option to deploy AX2012 demo environments, I don't get any of the options to create/deploy a D365 project as mentioned in all of the articles.  I'm also a member of the Microsoft partner network, and get an azure subscription as part of the action pack, but this is under a different account - I can't find any route to a D365 environment here either. I managed to get a trial, but these are only intended as a look and feel I think. Can anyone point me in the right direction. Thanks

World Wide web publishing service gets stopped after every build

$
0
0

Hi all,

One of my D365 client had update 11 and recently they have upgraded to update 12 and after this change - when we run a build from Visual studio every time the World Wide Web publishing service i stopped.

IIS manager - also AOSService gets stopped. when we try to start the AOSService - sometimes it gives error - "This website cannot be started. Another website may be using the same port".

Even I am not able to debug in here - as I dont find W3c service.exe also in the attach to process window (checked on show all processes also) - probably i think after build along with the services i mentioned above W3C logging service - also gets stopped.

Did any one experience this before ? If so do you have any trouble shooting tips so that I can solve this problem.


Getting ship assert error in Visual Studio as "index (zero based) must be greater than or equal and less than the size of argument list "

$
0
0

Getting error "index (zero based) must be greater than or equal and less than the size of argument list "

Witnessing it in latest 8.0 version, Comes up even when opening Visual Studio

Event view log:

<Event xmlns="schemas.microsoft.com/.../event">

<System>

  <Provider Name="Microsoft-Dynamics-AX-ShipAssertShipLog" Guid="{41079D1E-1E15-4D8E-BDAB-BB93BD81C9ED}" />

  <EventID>2</EventID>

  <Version>0</Version>

  <Level>2</Level>

  <Task>2</Task>

  <Opcode>0</Opcode>

  <Keywords>0x8000000200000004</Keywords>

  <TimeCreated SystemTime="2018-04-24T04:50:46.373557200Z" />

  <EventRecordID>4</EventRecordID>

  <Correlation ActivityID="{855A3EDF-DB1A-0011-4159-5A851ADBD301}" />

  <Execution ProcessID="31440" ThreadID="12528" />

  <Channel>Microsoft-Dynamics-AX-ShipAssertShipLog/Admin</Channel>

  <Computer>devfa3d6f4262-1</Computer>

  <Security UserID="S-1-5-21-1411689012-494555149-2820302288-500" />

  </System>

<EventData>

  <Data Name="EventName">ShipAssert</Data>

  <Data Name="Data">{"AssertId":"ExceptionHandled","CallStack":"Microsoft.Dynamics.AX.Framework.Diagnostics, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.AX.Framework.Diagnostics.ShipAssert!Microsoft.Dynamics.AX.Framework.Diagnostics.TelemetryEventDictionary CreateCommonFields(System.String, System.String)|59||0|\nMicrosoft.Dynamics.AX.Framework.Diagnostics, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.AX.Framework.Diagnostics.ShipAssert!Void LogFailure(System.String, System.String)|27||0|\nMicrosoft.Dynamics.Framework.Tools.Core, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.Core.Logger.AxLogger!Void LogException(System.Exception, System.String)|339||0|\nMicrosoft.Dynamics.Framework.Tools.Core, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.Core.Logger.AxLogger!Void HandleException(System.Exception)|394||0|\nMicrosoft.Dynamics.Framework.Tools.Core, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.Core.Logger.AxLogger!Void HandleExceptionWithErrorMessage(System.Exception)|19||0|\nMicrosoft.Dynamics.Framework.Tools.Installer, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.SharedServices.SharedServicesPackage!Void Initialize()|580||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Int32 Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(Microsoft.VisualStudio.OLE.Interop.IServiceProvider)|114||0|\nMicrosoft.VisualStudio.OLE.Interop, Version=7.10.6070, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.OLE.Interop.IServiceProvider!Int32 QueryService(System.Guid ByRef, System.Guid ByRef, IntPtr ByRef)|0||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.ServiceProvider!Int32 QueryService(System.Guid, System.Type, Boolean, System.Object ByRef)|220||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.ServiceProvider!System.Object GetService(System.Type, Boolean)|105||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!System.Object GetService(System.Type)|566||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!System.Object System.IServiceProvider.GetService(System.Type)|13||0|\nMicrosoft.Dynamics.Framework.Tools.ApplicationExplorer, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.ApplicationExplorer.ApplicationExplorerControl!Void .ctor()|301||0|\nMicrosoft.Dynamics.Framework.Tools.ApplicationExplorer, Version=7.0.4841.35248, Culture=neutral, PublicKeyToken=31bf3856ad364e35|Microsoft.Dynamics.Framework.Tools.ApplicationExplorer.ApplicationExplorerToolWindow!Void .ctor()|103||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.RuntimeTypeHandle!System.Object CreateInstance(System.RuntimeType, Boolean, Boolean, Boolean ByRef, System.RuntimeMethodHandleInternal ByRef, Boolean ByRef)|0||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.RuntimeType!System.Object CreateInstanceSlow(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)|120||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.RuntimeType!System.Object CreateInstanceDefaultCtor(Boolean, Boolean, Boolean, System.Threading.StackCrawlMark ByRef)|248||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.Activator!System.Object CreateInstance(System.Type, Boolean)|84||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.Activator!System.Object CreateInstance(System.Type)|12||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Microsoft.VisualStudio.Shell.WindowPane InstantiateToolWindow(System.Type)|12||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow(System.Type, Int32, UInt32)|104||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow(System.Type, Int32, Microsoft.VisualStudio.Shell.ProvideToolWindowAttribute)|54||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Microsoft.VisualStudio.Shell.WindowPane FindToolWindow(System.Type, Int32, Boolean, Microsoft.VisualStudio.Shell.ProvideToolWindowAttribute)|78||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Int32 CreateToolWindow(System.Guid ByRef, Int32)|208||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Shell.Package!Int32 Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(System.Guid ByRef, UInt32)|29||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame!Boolean ConstructContent()|347||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame!Boolean EnsureContentConstructed()|111||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame!Void PreloadOnScreenContent(Microsoft.VisualStudio.PlatformUI.Shell.View)|57||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame!Void set_FrameView(Microsoft.VisualStudio.PlatformUI.Shell.View)|271||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService!Void ConnectViewToFrame(Microsoft.VisualStudio.PlatformUI.Shell.View)|945||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService!Void viewManager_WindowProfileChanging(System.Object, Microsoft.VisualStudio.PlatformUI.Shell.WindowProfileChangingEventArgs)|1373||0|\nmscorlib, Version=4.7.2117.0, Culture=neutral, PublicKeyToken=b77a5c561934e089|System.EventHandler`1!Void Invoke(System.Object, TEventArgs)|0||0|\nMicrosoft.VisualStudio.Utilities, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.PlatformUI.ExtensionMethods!Void RaiseEvent[TEventArgs](System.EventHandler`1[TEventArgs], System.Object, TEventArgs)|24||0|\nMicrosoft.VisualStudio.Shell.ViewManager, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.PlatformUI.Shell.ViewManager!Void set_WindowProfile(Microsoft.VisualStudio.PlatformUI.Shell.WindowProfile)|247||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService!Void set_ActiveProfile(Microsoft.VisualStudio.PlatformUI.Shell.WindowProfile)|263||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService+\u003c\u003ec__DisplayClass172_0!Int32 \u003cLoadFrameLayout\u003eb__0()|260||0|\nMicrosoft.VisualStudio.Shell.14.0, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.ErrorHandler!Int32 CallWithCOMConvention(System.Func`1[System.Int32], Boolean, Boolean)|32||0|\nMicrosoft.VisualStudio.Platform.WindowManagement, Version=14.0.25420.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a|Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService!Int32 LoadFrameLayout(System.String, System.String, System.String, System.String)|87||0|\n","Message":"System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.\r\n at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)\r\n at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)\r\n at System.String.Format(IFormatProvider provider, String format, Object[] args)\r\n at Microsoft.Dynamics.Framework.Tools.ProjectSystem.Debugger.IISExpressDebuggingHostSupplier.InitializeDebuggingHostSupplier()\r\n at Microsoft.Dynamics.Framework.Tools.SharedServices.SharedServicesPackage.Initialize()","EventName":"ShipAssert","SessionId":"E0D7E785-9B94-4293-A871-EC380D832DF2","FileName":"d:\\dbs\\sh\\rfp\\0421_200321\\cmd\\34\\source\\kernel\\diagnostics\\diagnostics\\ShipAssert\\ShipAssert.cs","MethodName":"LogFailure","LineNumber":"123"}</Data>

  </EventData>

  </Event>

Environment details:

Installed product version : Microsoft Dynamics 365 for Finance and Operations (8.0)

Installed platform version : Update15 (7.0.4841.35248)

Azure hosted one box developer

Look forward for resolving it with your suggestion.

Regards

Rahul

Records delete on grid

$
0
0

hi all

while delete multi records on a grid(i.e. ledger journal), not selected record will deleted, but selected will not deleted.

does anyone have meet this questions before.

found hotfix at LCS but the version is AX 2012 R2 ,current ax version is ax 2012 R3 CU8.

Steps to download AX7 VM

$
0
0

Hello,

Can someone point me where I can find the steps to download a successful AX 7 VM? I have not seen it in LCS as an option of the versions I could deploy in Azure.

Thank you!

Differentiate between Clicked event and Write event

$
0
0

Hi All,

I have a scenario where I would like to know best way to differentiate between a button clicked event(called from clicked method from form, no menuitem), write event(changing values in a field from form grid control). 

Eg: The multiline discount button in Sales order triggers Salesline update from the SalesLineType\Update class.

changing Multiline discount field values from Sales Line and saving will also trigger SalesLineType\Update class,

I want to do different actions in SalesLineType\Update class based on the clicked event from button and the field value changed event from the grid. 

How best can I differentiate these actions from my class level? I do not have any menuitem triggered so using the caller.args is not possible? 

Below is the call stack from both the processes. 

Thoughts on this will be very helpful. 

Thanks in advance.

How to pack a multiple word files in a single ZIP file in D365

$
0
0

Hi,

How to pack a multiple word files in a single ZIP file in D365 using X++ code.

Thanks in advance.

Regards,

Alex Jones AX

Viewing all 17532 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>