...
| Nota | ||||
|---|---|---|---|---|
| ||||
A partir da de la release 12.1.2610, as rotinas compatíveis com SmartX passam a utilizar uma nova camada de renderização e gerenciamento de interface, baseada na integração entre o framework PO UI e o Protheus. Com essa evolução, alguns Pontos de Entrada (PE) passam a possuir comportamentos específicos quando executados em rotinas SmartX Mudança no comportamento dos Pontos de Entrada para inclusão de opções de menu em rotinas SmartXDevido à nova arquitetura utilizada pelo SmartX, a implementação de determinados Pontos de Entrada relacionados à inclusão de opções no menu das rotinas também sofreu alterações. Dessa forma, para que as customizações funcionem corretamente em ambientes SmartX, é necessário seguir o novo padrão de implementação descrito na documentação disponibilizada no link abaixo. ⚠️ Importante: As alterações descritas nesta documentação aplicam-se exclusivamente às rotinas executadas em SmartX; Rotinas que não utilizam SmartX continuam mantendo o comportamento original dos Pontos de Entrada, sem necessidade de adequações; Recomenda-se a revisão das customizações existentes para garantir compatibilidade com a nova estrutura. 📌 Consulte a documentação oficial para detalhes sobre a nova forma de implementação dos Pontos de Entrada em SmartX. las rutinas compatibles con SmartX utilizarán una nueva capa de renderización y administración de interfaz, con base en la integración entre el framework PO UI y el Protheus. Con esta evolución, algunos Puntos de entrada (PE) tendrán comportamientos específicos cuando se ejecuten en rutinas SmartX Modificación en el comportamiento de los Puntos de entrada para incluir opciones de menú en rutinas SmartXDebido a la nueva arquitectura utilizada por el SmartX, la implementación de determinados Puntos de entrada relacionados con la inclusión de opciones en el menú de las rutinas también tuvo modificaciones. Por ello, para que las personalizaciones funcionen correctamente en entornos SmartX, es necesario seguir el nuevo estándar de implementación descrito en la documentación puesta a disposición en el siguiente enlace. ⚠️ Importante: Las modificaciones descritas en esta documentación se aplican exclusivamente a las rutinas ejecutadas en SmartX; La rutinas que no utilizan SmartX continúan manteniendo el comportamiento original de los Puntos de entrada, sin necesidad de adecuaciones. Se recomienda la revisión de las personalizaciones existentes para garantizar la compatibilidad con la nueva estructura. 📌 Consulte la documentación oficial para detalles sobre la nueva forma de implementación de los Puntos de entrada en SmartX. |
| Bloco de código | ||||||
|---|---|---|---|---|---|---|
| ||||||
IF ExistBlock( "CT150BUT" ) aCTBA150 := ExecBlock( "CT150BUT",.F.,.F.,aRotina) IF ValType(aCTBA150) == "A" .AND. Len(aCTBA150) > 0 FOR nX := 1 to len(aCTBA150) aAdd(aRotina, aCTBA150[nX]) NEXT ENDIF ENDIF |
...