Wednesday, July 26, 2023

Code to get Validations in D365 X++

 public str captureInfoMessage()

    {

        SysInfologEnumerator    sysInfologEnumerator;

        SysInfologMessageStruct infoMessageStruct;

        ErrorMsg                logMessage;

        str                           logString;

        str                          ret;

        int                          i;

        #Define.NewLine('\n')

    sysInfologEnumerator = SysInfologEnumerator::newData(infolog.infologData());

        while (sysInfologEnumerator.moveNext())

        {

            i = 1;

            if (logMessage)

            {

                logMessage += #Newline;

            }

            infoMessageStruct = SysInfologMessageStruct::construct(sysInfologEnumerator.currentMessage());

            while (i <= infoMessageStruct.prefixDepth())

            {

                logString = logString + infoMessageStruct.preFixTextElement(i) + '. ';

                i++;

            }

            logString = logString + infoMessageStruct.message();

            logMessage = logMessage + infoMessageStruct.message();

        }

         ret = logMessage;

        return ret;

    }

No comments:

Post a Comment