Q: What is this about?
A: In SAP Business One 10, SAP introduced two new statuses on documents; "Open; E-mailed" and "Open: Printed and E-Mailed"
Due to the way these two new statuses are implemented it is not something B1 Print & Delivery can support?
Q: Why not?; You have supported the "Printed" status for years, is this not just the same?
A: We initially thought so as well, but looking more into it the new status, it is implemented in a completely different way, and with no support in the SAP SDK, so only SAP's own email feature can use the new status :-(
Q: Does this mean that B1 Print & Delivery does not work because of this?
A: No, by no means; It just means that no document sent from B1P&D will ever get the status "Open; E-Mailed"... That was not an issue in the past; nor is it now (B1P&D has its own Delivery Log to keep track of all status)
Q: Do you expect SAP to ever support the new status via the SDK?
A: We very much doubt it, as it is not really something other than Boyum's need for this one specific scenario, and such cases are rarely added
Q: [Technical] What is the difference between the Printed status and the Email Status and why is it not possible?
A: The Printed status is a simple Y/N Field directly on the Document header (example ODRD.Printed) and we have special dispensation to update the Printed Flag directly in the database. With the Email Status, SAP has for some reason opted out of the simple solution and instead of using SQL instead against the OEML table where they store their email history (similar to our delivery log). This means that if we were to be able to show the status, we were to manually insert dummy data into OEML and EML1 tables, that would without a new dispensation be illegal (and even if we got such it would be complex data compared to a feature flag, that have a high risk of making the database corrupt). So we simply see it as a non-option, unless SAP added the option to add to their email tables without but without sending the actual email (hence the reason it would bring no value to SAP to do so)