I get the following error when I try to use ALM, and have a write access driver. "An internal error occurred while preparing the structural changes for synchronization. Reason for error: To serve as an access driver, a line item must be formatted as a Boolean."
For my write access driver, i do have a booelan list, where users can select which entities to exclude, and this gets applied to a calculation.
I have faced the same issue earlier and this error occurred for line item that is driven by DCA.
Quick way to find out all the line item which having DCA, Go to Setting -> Module -> Line item -> Read & Write Access Driver. Here you can export the blueprint for all the line item for your reference.
Please follow the below steps for the workaround for the line item that is driven by DCA.
I think the issue is occurs when a line item is created, uses DCA, and then is sync'd. The problem is an order of operations issue in I think the line is sync'd in Prod first, but has an issue as the DCA Read/Write line item hasn't been created yet. This is. why. @Akhtar.shahbaz solution should work.
Yes, that is my understanding, if you create everything within the same sync it "could" have issues, I believe it depends with the order of operations. So, say you SYS DCA module is created before the DCA Read/Write, you will not have an issue as it was already built in Prod. But, say it is further down the list, then you could have issues. Again, this is my assumption as I have seen this issue as well.