Test
Bonjour à toi cher lecteur. Voici donc mon deuxième tutoriel pour sap-integration.net et il a pour but d'être la continuité de la partie 1 écrit par Jérome Fortias (alias jfo). Les thèmes abordés dans ce tutoriel seront beaucoup plus poussés que dans la partie 1 car nous verront comment rendre une écran de sélection "vivant", c'est à dire de pouvoir conditionner l'affichage des composants selon les actions faites à l'écran. Donc si ça t'intéresses et que t'es prêt, alors passons à la suite. Avant toute chose, on va commencer par se faire un écran de sélection donc on créé un programme, qui sera ZMODIF_SCREEN pour moi, et on va y placer des composants.
*&---------------------------------------------------------------------* *& Report ZMODIF_SCREEN *& *&---------------------------------------------------------------------* *& Auteur : Celdrøn *& *&---------------------------------------------------------------------* REPORT zmodif_screen.
* Données pour écran de sélection. DATA : vbeln TYPE vbak-vbeln, auart TYPE vbak-auart, pstyv TYPE vbap-pstyv, * BLOCK 1 SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-bl1. SELECT-OPTIONS : so_vbeln FOR vbeln. SELECT-OPTIONS : so_auart FOR auart. SELECTION-SCREEN END OF BLOCK bl1. * BLOCK 2 SELECTION-SCREEN BEGIN OF BLOCK bl2 WITH FRAME TITLE text-bl2. PARAMETERS : cb1 TYPE c AS CHECKBOX USER-COMMAND cb1. SELECT-OPTIONS : so_pstyv FOR pstyv MODIF ID bl2. PARAMETERS : p_file TYPE fileextern MODIF ID bl2. SELECTION-SCREEN END OF BLOCK bl2. Ce qui nous donne à l'affichage.
Voilà, et maintenant je suis grillé car certains vont se rendre compte au premier coup d'œil qu'en ce moment je bosse sur SD. ^_^ Alors si tu te demandes comment j'ai eu les descriptions de champs sans les mettre dans le code, il suffit d'aller dans Saut=>"Éléments de texte"=>"Texte de sélection" et de cocher la case de sélection qui signifie que la description de zone fait référence à celle du DDIC