Lire les notes (ou notices) d’un emplacement d’appareil

Table ENOTE : SPRAS – secteur d’activité ; OBJKEY – identifiant de l’emplacement d’appareil (sans les zéros préfixant) ; OBJTYPE – « 3 » (pour un emplacement d’appareil ; voir l’aide à la recherche pour d’autres valeurs si besoin) ; LFDNR – non pertinent → tout lire (retourne une table) ; NOTE – tel quel …

Ajouter un nouvel onglet dans un TABSTRIP existant d’un DYNPRO ABAP

Copier le push button (i.e. titre de l’onglet) d’un onglet existant et le copier dans la « ligne de titre des onglets » ; ne pas oublier d’affecter une commande utilisateur (UCOMM) au push button ; le type de la fonction doit être « P » (local GUI func) ; Assigner également un nom de …

Ajouter un champ spécifique dans un ordre ALM

Alimenter le customer include CI_AUFK (ce qui modifiera les structures AUFK et BAPI_TE_AUFK) ; créer un append de la structure IBAPI_CAUFVD_UPDATE avec les mêmes champs qu’à l’étape précédente, mais typés BAPIUPDATE ; implémenter la BAdI IBAPI_ALM_ORD_MODIFY (méthode IF_EX_IBAPI_ALM_ORD_MODIFY~MODIFY_INPUT_DATA) ; l’implémentation doit lire EXTENSION_IN (utiliser CL_ABAP_CONTAINER_UTILITIES=>READ_CONTAINER_C) puis modifier les données d’entête CT_HEADER_INT (identifiables par ORDERID) et …

Reminder – CL_HTTP_CLIENT

Lors de l’utilisation de la classe standard CL_HTTP_CLIENT, ne pas oublier de toujours fermer le connexion, avec la méthode CLOSE. Oui, j’ai perdu presque une journée entière à cause de cela…