Boa tarde,
Temos uma resposta nas documentações do TDN:
https://tdn.totvs.com/pages/viewpage.action?pageId=334340072
O MVC (Model-View-Controller) Protheus utiliza o recurso de "StaticCall", portanto as rotinas que possuem MVC não poderão migrar para .tlpp e acessar os novos recursos do TL++, nesse caso aconselhamos a manter esse fonte em .prw (ADVPL).
A situação continua a mesma, não é possível utilizar TLPP para MVC, cadastros que ficam no menu, schedules, fwcallapp entre outras questões dentro do Protheus. Isso se deve a diversos fatores:
- Remoção de uma feature que existia em ADVPL.
- Cadastros limitados a dez caracteres, logo qualquer nome longo pode gerar problemas.
- Legado sempre chama funções de usuário com U_ no começo da string, isso não é uma verdade com namespace.
Verifique a possiblidade de uso pontualmente para cada caso.