Boa noite Tenho visto (no HCM) uma UPC's com um bloco diferente. Código: if p-ind-object = "VIEWER":U then do: if p-wgh-object:file-name = "object/sopy/vwr/v01py085.w":U then do: case p-ind-event: when "INITIALIZE" then do: run Who-Is-The-container in adm-broker-hdl(input p-wgh-object, output c_container). assign v_program = widget-handle(c_container) no-error. run set-attribute-list IN v_program ("hnd_v01py085_frame=":U + string(p-wgh-frame)). end. " Não sei a utilidade deste bloco, nem se posso remove-lo. Não sei para que serve a linha "object/sopy/vwr/v01py085.w". Alguma ideia? Obrigado
Isso ai é o tratamento para usar o SCREEN-OPTIMIZER, a ferramenta que a datasul inventou para fazer UPCs em tela, esse ai é o gatilho pra isso.
Muito obrigado. Optei por usar uma UPC simples para criar o campo que preciso. Aqui não usamos SCREEN-OPTIMIZER.
Provavelmente alguem mandou pra vc um codigo de UPC que alguem fez pelo SOP, por isso tem esses comandos diferentes, ou vc usa SOP, dai vc não coloca a mão em UPC diretamente, ou vc usa UPC mesmo, nunca usar os 2.
Cuidado para não matar uma regra já existente, lembrando que a propria datasul usa SOP em algumas telas deles.