Usina BRAdvPL Guide
Sign in
← All topics
ENTRY POINTUnder review

F330BOTON

User Function F330BOTON()

Adds buttons to receivable compensation title selection.

F330BOTONFINA330
01 · OVERVIEW

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)

02 · SYNTAX

Syntax

User Function F330BOTON()

Return value

No value in the official example; this page does not document a button-array return.

03 · PRACTICAL EXAMPLE

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
Return
Expected result

Teaching 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.

04 · PRACTICAL EXAMPLE

Observed call and context

// P12.2210 caller excerpt (EURAI, ref. 2); not an entry point implementation.
// FINA330.PRX - FINA330FILT() -> EXECBLOCK("F330BOTON",.F.,.F.)
Expected result

The record shows arguments and immediate return use where present. It omits the full caller body and does not establish commit timing.

BEST PRACTICES
  • 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.

Related content

REFERENCES
  1. TOTVS. F330BOTON - Cria novo botão. TDN. Accessed on 2026-10-24.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Accessed on 2026-10-24.
Status
Under review
Page created on
Last reviewed on
Original language
Portuguese
Reviewed by
Usina.BR
0 approved comment(s)

Comments

There are no approved comments yet.

Sign in with Google or Microsoft to comment.

Powered by Usina Docs · Alpha