This article explains why B1UP does not have the ability to color individual rows and cells (Coloring of Columns and header level fields are possible)
Q: What exactly is not possible?
A: It is impossible for B1UP to color rows and cells
Q: Why is this not possible?
A: This is an SAP SDK "limitation", so it is impossible for us to offer the feature.
Q: I've seen other add-ons have colors in rows and cells; how can you then say it is not possible?
A: Strictly speaking the SDK can actually color rows and cells; we even use it in some parts of the product (for example banded rows in Universal Function - SQL Reports). However, the coloring option in the SDK has a deeply flawed implementation that SAP refuses to fix. The issue is that the colors are not able to "follow the data"... To explain what that means exactly are here an example:
Say you have an open Sales Order with 4 rows and B1UP offered you a feature to color row 3 red. Then the row would be red...
But then you need to get rid of the first line in the sales order because the customer does not wish it anyway. You use the standard remove row feature and remove row 1. You now have 3 rows left and the previous row 3 is now row 2... Logically since you made that row red, you would expect that to follow the row and with row 1 gone the colored row should now be row 2...
But that is the flaw... It is not... Instead, the coloring stays on row 3 (aka the previous row 4 is now the colored row!)
Above is just a simple example of the flow. In more complex cases it becomes even worse... So when we say the SDK does not support it, it is essentially inaccurate, but the "easy" way to explain it while the real answer is "SDK does not support in a way that we can use in a dynamic context".
Q: Can't we get SAP to support/fix it?
A: A Customer Influence idea does exist on this here so please go vote for it: https://influence.sap.com/sap/ino/#/idea/131303
Please sign in to leave a comment.