10.05.2013 Views

Manual de programador _ControlsSAP.pdf

Manual de programador _ControlsSAP.pdf

Manual de programador _ControlsSAP.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ControlsSAP</strong> Framework ®<br />

Se utilizará para guardar documentos adjuntos por ejemplo en un SAPObject. Para ello<br />

solamente necesitaremos una propiedad <strong>de</strong> tipo String don<strong>de</strong> guardaremos la lista <strong>de</strong><br />

archivos en ca<strong>de</strong>na y separados por punto y coma.<br />

Para obtener la lista <strong>de</strong> archivos utilizaremos la propiedad Attachments <strong>de</strong>l control.<br />

3.2 Pantallas<br />

Existen varios tipos <strong>de</strong> pantallas con las que podremos trabajar. La base <strong>de</strong> todas ellas será la<br />

clase <strong>ControlsSAP</strong>.Forms.FormSAP. Esta clase será la que utilicemos normalmente y la que<br />

proporcionará a nuestros formularios el aspecto <strong>de</strong> pantalla <strong>de</strong> SAP e incluirán todos los<br />

mecanismos <strong>de</strong> integración en SAP Business One como si fueran pantallas propias <strong>de</strong> la UI.<br />

3.2.1 FormSAP<br />

Este tipo <strong>de</strong> formulario será la clase base <strong>de</strong> las que heredarán todos nuestros formularios. Con<br />

esto dispondremos <strong>de</strong> todos los métodos, funciones y propieda<strong>de</strong>s que nos servirán para<br />

interactuar con las <strong>de</strong>más pantallas y facilitarán la integración con SAP.<br />

Podremos interactuar con algunos botones <strong>de</strong> la barra <strong>de</strong> herramientas <strong>de</strong> SAP Business One<br />

como son los <strong>de</strong> Excel, los <strong>de</strong> Word, los <strong>de</strong> impresión y presentación preliminar, y también los<br />

<strong>de</strong> mailing. Para ello disponemos <strong>de</strong> una serie <strong>de</strong> eventos y <strong>de</strong> propieda<strong>de</strong>s para habilitar o no<br />

los botones <strong>de</strong> la barra <strong>de</strong> herramientas:<br />

• AcceptsExcel: Habilita el botón <strong>de</strong> Excel <strong>de</strong> la barra <strong>de</strong> herramientas y po<strong>de</strong>mos<br />

capturar la pulsación a través <strong>de</strong>l evento Excel.<br />

• Word Habilita el botón <strong>de</strong> Word <strong>de</strong> la barra <strong>de</strong> herramientas y po<strong>de</strong>mos<br />

capturar la pulsación a través <strong>de</strong>l evento Word.<br />

• AcceptsPrint/AcceptsPreview: Habilita la impresión/presentación preliminar<br />

que capturaremos <strong>de</strong>s<strong>de</strong> el evento Print<br />

• eMailing: será el evento que capturaremos si queremos modificar la pantalla <strong>de</strong><br />

mailing que aparecerá por <strong>de</strong>fecto. Como por ejemplo añadir un <strong>de</strong>stinatario,<br />

datos adjuntos, etc.<br />

También tendremos funciones muy utilizadas como:<br />

• OpenForm: Abre un formulario y lo integra en SAP automáticamente.<br />

• OpenFormDialog: abre un formulario en modo dialogo para obtener un<br />

resultado.<br />

• OpenFormEdit: abre un formulario <strong>de</strong> edición (que veremos en el próximo<br />

apartado) y se sitúa en un registro indicado.<br />

• OpenReport: muestra una pre-visualización <strong>de</strong> un informe <strong>de</strong> CrystalReports.<br />

26

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!