F330BOTON
User Function F330BOTON()Adds buttons to receivable compensation title selection.
Overview
The historical page documents a button in FINA330 selection and binds it to oPanel2. This object belongs to caller context, rather than a declared function parameter. The community listing places the call in FINA330FILT without a fourth argument. (Refs. 1–2)
Syntax
User Function F330BOTON()Return value
No value in the official example; this page does not document a button-array return.
Editorial example based on documentation
#Include "Protheus.ch"
User Function F330BOTON()
// Adapted from the TOTVS example (ref. 1); legacy Protheus 10 context.
// oPanel2 belongs to the caller and is not translated.
@ 4, 122 BUTTON "Diagnostic" SIZE 50, 11 ;
ACTION Alert("F330BOTON: demonstration action") OF oPanel2 PIXEL
ReturnTeaching proposal with behavior described in comments. Verify the context before compiling in a test environment. Under review: example not compiled or run in Protheus. Verify aliases, locks, transaction position and compatibility in the target release and patch.
Observed call and context
// P12.2210 caller excerpt (EURAI, ref. 2); not an entry point implementation.
// FINA330.PRX - FINA330FILT() -> EXECBLOCK("F330BOTON",.F.,.F.)The record shows arguments and immediate return use where present. It omits the full caller body and does not establish commit timing.
- The example depends on oPanel2 and legacy screen coordinates. Verify object availability, available space and repeated opening. Do not migrate by analogy with MVC BUTTONBAR.
- A call without a fourth argument does not document a PARAMIXB layout. Preserve caller identifiers and do not invent fields or positions.
- Test plan: compare standard and customized flows, exercise success, rejection and repetition, and inspect balances, movements and accounting as applicable.
- Under review: example not compiled or run in Protheus. Verify aliases, locks, transaction position and compatibility in the target release and patch.

Comments
There are no approved comments yet.
Sign in with Google or Microsoft to comment.