Archive

Posts Tagged ‘MM’

BADI – DA – ME_PROCESS_REQ_CUST

March 28th, 2009 admin No comments

 Présentation d’une BADI pour vérifier, modifier les données dans une demande achat (ME51N, ME52N, ME53N)

Définition: ME_PROCESS_REQ_CUST

Rappel : Pour activer une BADI, il faut utiliser la transaction SE19.

Il existe plusieurs methodes à utiliser selon les besoins.

badi_ecran_1

Par exemple : La methode : Process_item déclanchée à chaque action sur le poste (Ajout, suppression, modification)

La methode a trois paramètres :

  • IM_ITEM
  • IM_COUNT
  • IM_REF_ITEM

badi_ecran_22 

On ecrit le code pour changer, par exemple, le groupe acheteur du poste de la demande achat.

data : ws_item type mereq_item.

 * Recuperation des données du poste de la demande Achat
  CALL METHOD IM_ITEM->GET_DATA
     RECEIVING
        RE_DATA = WS_ITEM.

** Appel function pour récuperer le groupe acheteur

    CALL FUNCTION ’Z_EKGRP_LIFNR’
        EXPORTING
            LIFNR    = WS_ITEM-FLIEF
            EKORG    = WS_ITEM-EKORG
       IMPORTING
            EKGRP    = WS_ITEM-EKGRP
       EXCEPTIONS
            NO_EKGRP = 1
            NO_LIFNR = 2
            OTHERS   = 3.

 * Enregistrement des modifications
CALL METHOD IM_ITEM->SET_DATA
     EXPORTING
          IM_DATA = WS_ITEM.

 On ne peut pas modifier directement les données, il faut passer par les methodes GET et SET.

Categories: SAP Tags: , ,

Autorisations de modifier les zones dans la fiche fournisseur (MK02, XK02)

December 10th, 2008 sapdev No comments

On a la possibilité de griser des zones dans la fiche fournisseur.

Il faut gérer l’objet d’autorisation : F_LFA1_AEN avec comme paramètre le groupe de zones.

On définit dans le custo les différents groupes de zones

Comptabilité financière -> Comptabilité Clients et Fournisseurs -> Comptes fournisseurs -> Données de base -> Préparer la modification des données de base fournisseur -> Préparer la modification des données de base fournisseurs

  • Définir des groupes de zones pour les fiches fournisseurs (Ex : 01 – Données banque)
  • Regrouper des zones pour les fiches fournisseurs ( 01 – LFBK-BANKL

                                                                                      01- LFBK-BANKN…)

Les user qui n’auront pas le groupe 01 dans l’objet d’autorisation F_LFA1_AEN accéderont aux données bancaires qu’en affichage.

Categories: SAP Tags: