|
Beaucoup de transactions SAP ERP affichent les données sous forme de table (table control). Dans certains cas, l’utilisateur pourra souhaiter avoir ces données dans une feuille de travail Excel pour d’autres affichages, impressions ou traitements.
Nous vous présentons une technique simple utilisant un InputScript pour construire une feuille de travail Excel à partir de la table. L’utilisateur sélectionne quelques (ou toutes) les lignes de la table et appuie sur un bouton qui invoquera notre InputScript. Le scripte scrolle dans toute la table et collecte toutes les lignes sélectionnées et génère un fichier xxl. Il utilise ensuite la commande “View” pour invoque Excel pour ce fichier. Composantes requises: InputAssistant et Viewer. |
Transaction MIR6. L’utilisateur sélectionne les lignes qu’il voudrait exporter dans une feuille de travail Excel. Il appuie ensuite sur le bouton “Download”. Le système rassemble toutes les lignes sélectionnées et lance Excel:
Vous avez besoin des 2 scriptes suivants pour cette implémentation: SAPMM08N.E0201.txt: InvoicesToExcel.txt: // Parameter // Variables Screen sapmm08n.0201 // Column headers AppendFile “&U[filename]” C1 C2 C3 C4
// Start with 1st line label new_screen label new_row
// end of table? // end of screen? Set V[selected] “&cell[Table,0,&V[relrow]]”
// selected? Set V[C1] “&cell[Table,Doc. number,&V[relrow]]” AppendFile “&U[filename]” C1 C2 C3 C4 Set V[absrow] &V[absrow] + 1 goto new_row
|