01 - Ejemplo de Código Dinámico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Ejemplo de cdigo dinmico.

Resumen
Modulo Funciones universales.
Nivel Experto (se requiere experiencia en desarrollo).
Requerimientos B1UP 4.0.0.0 o superior (debe habilitar el modo de desarrollo avanzado en la
configuracin de B1UP).

Descripcin.
Vamos a utilizar dos botones funcionales para ejecutar dos ejemplos de cdigo dinmico.

Los ejemplos no estn diseados para hacer algo significativo pero si dan un gran panorama de cmo utilizar
cdigo dinmico.

Funcin Universal Configuracin de cdigo dinmico 1.

Para copiar y pegar:


//This is a sample of Dynamic Code - This here is a C# Comment and generally what you can do in C#
..NET 2.0, you can do here.

//C# Syntax is very unforgiving so the smallest error cause build errors. You can always press the Test-
compile code below to check validity of the code (but it does not make it correct usage so you need to
test) ... Now make some code :-)

//Hello World (SAP UI) [application = SAPBouiCOM.Application]


application.MessageBox("Hello World");

//You can also WinForms if needed (By adding a reference)


System.Windows.Forms.MessageBox.Show("Hello World from Winforms");

//You also have access to the current form in the SAP Client - Lets us try to load the current the current
BP Name (Item 7)

EditText et = (EditText)form.Items.Item("7").Specific;
string name = et.Value;
application.MessageBox("Name is "+name);

//Now lets use the application to open an activity window and move name over
application.ActivateMenuItem("2563");
Form f = application.Forms.ActiveForm;
EditText etRemarks = (EditText)f.Items.Item("53").Specific;
etRemarks.Value = name;

Paso 1. Funcin Universal.

Para copiar y pegar:


//This is a sample of Dynamic Code - DI - Lets make a Business Partner in code. This can off cause be combined
with UI-API

//To work with DI-API you have the "company" object.


BusinessPartners bp = (BusinessPartners) company.GetBusinessObject(BoObjectTypes.oBusinessPartners);
bp.CardCode = "NewCode";
bp.CardName = "BP added via Dynamic Code";

//You can add all the different properties here...

int result = bp.Add();


if(result != 0)
{
application.MessageBox("Error adding BP "+company.GetLastErrorDescription());
}
else
{
application.MessageBox("BP added");
}
Configuracin de los botones funcionales

Resultado.
Cuando los dos botones funcionales son presionados, el cdigo de C# es ejecutado.

También podría gustarte