x++


What is “old sys” exactly and why would I receive errors in 2012 because of a missing Macro?


I'm receiving this error in an AX 2012 upgrade environment:
Unable to compile int convert(){#SysBPCheck return #BPErrorSecurityKeyNotConnected;}.
And I've tracked it down to the macro #SysBPCheck missing #BPErrorSecurityKeyNotConnected.
The macro is unmodified, and if I use the compare tool, I see "sys" and "old sys". And it exists in Old Sys. How/why would this get blown away and not work? I've done a full compile, but not a CIL compile. What is "Old Sys" exactly anyway?
"Old sys" is the previous version of the object created due to an upgrade. In previous AX versions (previous to 2012), there were in the /old folder (you can move layer files manually into this folder before updating, so you can compare objects with previous version) inside the application folder (/app). Since AX 2012 it should be in the BaseLine database that is created during install and you can import old .ald files into this database (through upgrade tools) to compare actual 2012 objects with you old version objects.
Those errors are from internal kernel objects. You should run a full kernel compilation, including a full CIL compilation if you haven't done it yet with this command line:
ax32.exe -StartupCmd=KernelCompileAll

Related Links

How to insert into a table field with value from a display method dependent of string
x++ cannot read registry entry
How do I get the caller Form's name in the Insert() of a table in AX 2012?
How to lookup into another table using EDT AX 2012
Set a Date Value to a Date Field in AX2012
Determine if a job is running in X++ code
Dynamics AX 2012 parsing Int32 to table field integer
Cancel Sales order packing slip through x++
Transferring open account records between customers
How to make sure that a form is only opened once?
Extend system menu in Dynamics AX 2012?
How to show selected items of certain table on the different table in Dynamics AX 2012?
AllowEdit doesn't work properly in Dynamics AX
AX 2012 how to set args record datasource in X++
Clients seem to be running old (buggy) code after XPO project import
Number sequence AX 2012

Categories

HOME
nvd3.js
ecmascript-6
pdfbox
mapbox
github-enterprise
startup
tput
gource
scsi
symfony-2.8
powershell-v5.0
symfony-console
shortest-path
poedit
dpdk
imageresizer
interpreter
maze
custom-post-type
jquery-multiselect
ntp
alm
userdefaults
quickfixj
login-script
classcastexception
hibernate-search
batching
modernizr
diacritics
cin
doc
naming
avcapturedevice
optimizely
plan-9
mesosphere
httrack
linter
geotiff
page-replacement
stdmap
edit
headless
d3-force-directed
cpu-cache
pybrain
swingworker
seek
adafruit
jodd
omniauth-facebook
angular-ui-typeahead
custom-errors
grgit
terracotta
fiware-monitoring
lazybones
video-player
actionfilterattribute
android-vibration
addressing-mode
jama
malformedurlexception
ios8-extension
spring-remoting
cfcache
qscrollarea
scriptaculous
eclipse-kepler
neos-server
cmmi
curb
denied
user-tracking
creole
umra
django-paypal
socketserver
undefined-index
jqueryform
strtod
data-mapping
lobo-cobra
sun
product-management
leader

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App