Archive

Archive for October, 2009

MF : EXECUTE – WS_EXECUTE – GUI_EXEC

October 26th, 2009 No comments

Les fonctions pour exécuter des applications en dehors de SAP sont marquées comme “Obsolète” mais fonctionne encore.

Ex : Gui_exec

 data : wv_return type i.

CALL FUNCTION ‘GUI_EXEC’
  EXPORTING
    COMMAND          = ‘C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE’
    PARAMETER        = ‘http://XX/_test/YY/test/700007668′
 IMPORTING
   RETURNCODE       = wv_return.

La fonction ouvre un navagateur IE à l’URL passée en paramètre.

Mais il vaut mieux utiliser maintenant la classe : CL_GUI_FRONTEND_SERVICES

et la methode : “EXECUTE

Ex : CL_GUI_FRONTEND_SERVICES

 data : wo_execute type REF TO CL_GUI_FRONTEND_SERVICES.

create OBJECT wo_execute.
wo_execute->execute( EXPORTING 

APPLICATION = ‘C:\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE.EXE’
PARAMETER = ‘http://XX/_test/YY/test/700007668′  ).

Il y a encore plein d’autres méthodes dans cette classe, je ferai bientôt d’autres posts dessus.

Categories: SAP Tags:

MF : STATUS_TEXT_EDIT Affichage des statuts (Avis QM)

October 23rd, 2009 No comments

Pour afficher les statuts des objets tels que les avis QM, on peut utiliser la fonction STATUS_TEXT_EDIT.

ST1

Elle permet de de récuperer la désignation des statuts systèmes et utilisateurs en fonction de la langue.

  CALL FUNCTION ‘STATUS_TEXT_EDIT’
    EXPORTING
      flg_user_stat     = ’ X’  “==>On récupère les statuts utilisateurs 
      objnr             = ws_qmel-objnr “==> Objet de référence
      spras             = sy-langu ” ==>langue
    IMPORTING
      anw_stat_existing = wv_flag “==> Il existe des statuts utilisateurs
      line              = wv_statut “==>Statut système
      user_line         = wv_statut_user “==> Statut utlisateur
    EXCEPTIONS
      object_not_found  = 01.

On peut également préciser si l’on veut uniquement les statuts uniquement actifs ou non avec le paramètre :  “ONLY_ACTIVE”

ST2

Categories: SAP Tags: , ,

ABAP – RANGE

October 21st, 2009 No comments

Nous allons faire un petit zoom sur la fonction : “RANGE” en ABAP.

** ancienne méthode ==> ranges : wr_range for qmel-qmnum. ” plus utilisé en objet

data : wr_range type range of qmel-qmnum,

  ws_range like line of wr_range.

….

loop at wt_qmel into ws_qmel.

ws_range-option =’EQ’.  “NE, CP, NP, GE, LT, LE, GT

ws_range-sign = ‘I’. “E

ws_range-low = ws_qmel-qmnum.

append ws_range to wr_range.

endloop.

….

Check ws_qmel-qmnum in wr_range

Categories: SAP Tags: