User Tools

Site Tools


abap:screens

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
abap:screens [2013/06/24 16:41] ginkoabap:screens [2017/02/13 17:10] – [Statuts GUI] ginko
Line 1: Line 1:
 ====== Développement d'écrans SAP ====== ====== Développement d'écrans SAP ======
 +
 +[[abap:modal_screen:Modal screens]]
  
 ===== Gestion des touches de fonction ===== ===== Gestion des touches de fonction =====
Line 27: Line 29:
  
 ENDMODULE.</code> ENDMODULE.</code>
 +
 +===== Statuts GUI =====
 +
 +Les Statuts standards sont contenus dans le program pool ''SAPLKKBL''.
 +
  
 ===== Gestion des messages d'erreur ===== ===== Gestion des messages d'erreur =====
Line 42: Line 49:
  
 [[http://help.sap.com/saphelp_banking60/helpdata/en/9f/dbab6f35c111d1829f0000e829fbfe/content.htm|Help SAP]] : Setting Attributes Dynamically. Avec notamment la table de vérité pour les champs ACTIVE, INPUT, OUTPUT, and INVISIBLE. [[http://help.sap.com/saphelp_banking60/helpdata/en/9f/dbab6f35c111d1829f0000e829fbfe/content.htm|Help SAP]] : Setting Attributes Dynamically. Avec notamment la table de vérité pour les champs ACTIVE, INPUT, OUTPUT, and INVISIBLE.
 +
 +===== Affichage dynamique des icônes =====
 +[[http://scn.sap.com/thread/201313|Sauce]]
 +
 +<code abap>* In this sample program, there is a button on screen 100
 +* which has the name of THISBUTTON, and is set as output
 +* only.
 +
 +report zrich_0001.
 +
 +type-pools: icon.
 +
 +data: thisbutton(30) Type c.</b>
 +
 +
 +call screen 100.
 +*&---------------------------------------------------------------------*
 +*&      Module  status_0100  OUTPUT
 +*&---------------------------------------------------------------------*
 +*       text
 +*----------------------------------------------------------------------*
 +module status_0100 output.
 +
 +write icon_green_light as icon to thisbutton.
 +concatenate thisbutton 'This is the button' into thisbutton
 +            separated by space.
 +
 +endmodule.                 " status_0100  OUTPUT
 +*&---------------------------------------------------------------------*
 +*&      Module  user_command_0100  INPUT
 +*&---------------------------------------------------------------------*
 +*       text
 +*----------------------------------------------------------------------*
 +module user_command_0100 input.
 +
 +  leave program.
 +
 +endmodule.                 " user_command_0100  INPUT</code>
 +
 +**__NB__** Si le bouton a été déclaré dans le ''screen painter'', veiller à bien cocher ''Zone d'édition'', sinon l'icône ne changera pas.
 +
 +===== Affichage des décimales =====
 +Pour afficher les décimales, il est possible de typer les champs 
 +
 ===== Publication templates vers serveur ITS ===== ===== Publication templates vers serveur ITS =====
  
 Depuis la SE38 ou la SE80, ''Utilitaires > Autres utilitaires > Modèle Service Internet > Créer'' (function code ''ITS_TEMPLATE_CREATE'') et spécifier le service internet cible avec le thème ''99'' et le bon style de génération. Une fois le template généré, ne pas oublier de le publier. Depuis la SE38 ou la SE80, ''Utilitaires > Autres utilitaires > Modèle Service Internet > Créer'' (function code ''ITS_TEMPLATE_CREATE'') et spécifier le service internet cible avec le thème ''99'' et le bon style de génération. Une fois le template généré, ne pas oublier de le publier.
abap/screens.txt · Last modified: 2018/06/25 16:33 by ginko