domingo, 10 de noviembre de 2013

EVAP2


librería <list>

Definición
List Viewer SAP es una interfase de usuario que le permite visualizar listas en el Sistema R/3 en un formato de lista estandarizado. List Viewer utiliza un formato sencillo de lista e incluye funciones para crear dinámicamente variantes de visualización.

Utilización
List Viewer le permite:

  • Utilizar variantes de visualización predefinidas en el estándar de SAP
  • Crear variantes de visualización
  • Clasificar los datos
  • Clasificar las líneas en función de los valores de las columnas, ya sea en una secuencia ascendente o descendente
  • Fijar un filtro
  • Visualizar líneas que cumplen determinados criterios
  • Formar totales y subtotales

El programa CC-nóminas utiliza List Viewer como método para visualizar la lista creada. Puede seleccionar el modo de visualizar la lista utilizando las variantes de visualización. Así, por ejemplo, puede:

  • Desplazar columnas
  • Suprimir columnas
  • Formar totales
  • Clasificar los datos

Parametros de plantilla
T
Tipo de los elementos.
asociará como miembro de tipo list :: value_type .
Alloc
Tipo del objeto de imputación utilizado para definir el modelo de asignación de almacenamiento. Por defecto, el asignador se utiliza plantilla de clase, que define el modelo de asignación de memoria simple y es de valor independiente.
asociará como miembro de tipo list :: allocator_type .

Ejemplo:


#include <iostream>
#include <string>
#include <list>
using namespace std ;

int main(int argc, char* argv[])
{
     list<string> List;
     list<string>::iterator iList;
     list<string>::reverse_iterator riList;
     
    // inserciones en la lista
    List.push_back("A1");
    List.push_back("B2");
    List.push_back("C3");
    List.push_back("D4");
    List.push_back("E5");
    List.push_back("F6");
    List.push_back("G7");

    // recorrer la lista, mostrar por pantalla e insertar nodos 
    iList=List.begin();
    cout << "La lista es: ";
    int iTamano = List.size();
    for (int i = 0; i < iTamano ; i++, iList++)
    {
        cout << *iList << " ";
        List.insert(iList,1,itoa(i,szNum,10));
    }
    // recorrer la listaen sentido inverso
    riList=List.rbegin();
    cout << "\nLa lista 2 es: ";
    for (i = 0; i < List.size() ; i++, riList++)
    cout << *riList << " ";
  
                La lista es: A1 B2 C3 D4 E5 F6 G7
                La lista 2 es: G7 6 F65 E5 4 D4 3 C3 2 B2 1 A1 0

     // borrado de nodos y mostrar lista por pantalla
     List.pop_back();
     List.pop_front();
     iList=List.begin();
     cout << "\nLa lista 3 es: ";
     for (i = 0; i < List.size() ; i++, iList++)
        cout << *iList << " ";
     // funciones de vaciado de lista
     cout << "\nVacia? " << List.empty();
     List.clear();
     cout << "\nVacia de nuevo? " << List.empty();
     return 0;
}
            La lista 3 es: A1 1 B2 2 C3 3 D4 4 E5 5 F6 6
            Vacia? 0
            Vacia de nuevo? 1

No hay comentarios:

Publicar un comentario