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.
La BAPI pour réaliser les mouvements de stock est : BAPI_GOODSMVT_CREATE suivi de BAPI_TRANSACTION_COMMIT comme d’hab.
Exemple de transfert mvt 311 :
data : ws_header type BAPI2017_GM_HEAD_01 ,
ws_item type BAPI2017_GM_ITEM_CREATE ,
wt_item type table of BAPI2017_GM_ITEM_CREATE,
data : ws_return type BAPIRET2,
wt_return type table of BAPIRET2.
data : wv_doc type BAPI2017_GM_HEAD_RET-MAT_DOC,
wv_year type BAPI2017_GM_HEAD_RET-DOC_YEAR.
* Entête
Clear ws_header.
ws_header-pstng_date = sy-datum.
ws_header-doc_date = sy-datum.
ws_header-REF_DOC_NO = ’REFERENCE’.
* Poste
clear ws_item. refresh wt_item.
ws_item-material = wv_matnr.
ws_item-plant = wv_werks.
ws_item-stge_loc = ’MAG1.
ws_item-MOVE_STLOC = ’MAG2′.
ws_item-move_type = ’311′.
ws_item-entry_qnt = wv_quantite.
ws_item-entry_uom = wv_unite.
ws_item-mvt_ind = ‘ ’.
append ws_item to wt_item.
CALL FUNCTION ‘BAPI_GOODSMVT_CREATE’
EXPORTING
GOODSMVT_HEADER = ws_header
GOODSMVT_CODE = ’04′
IMPORTING
MATERIALDOCUMENT = wv_doc
MATDOCUMENTYEAR = wv_year
TABLES
GOODSMVT_ITEM = wt_item
RETURN = wt_return.
Attention au paramètre GOODSMVT_CODE qui varie suivant le type de mvt.
Un post pour décrire rapidement comment ajouter des zones des tables spécifiques dans les différentes vues des fiches articles
custo (SPRO): Logistique – données générales -> fiche article -> configurer fiche article -> définir la structure des écrans de données par séquence d’écrans (Transaction : OMT3B)
En gros il faut copier le groupe fonction MGD1 (SE37) en ZXXX et après copier les s/s ecrans standards, dans lesquels on veut rajouter des zones spécifiques, dans le nouveau groupe fonction.
ex: L’écran 2481 programme SAPLMGD1 (vue MRP1) => écran 2481 programme SAPLZXXX
On peut gérer les nouvelles zones dans le PBO et PAI du dynpro.
Dans le custo on affecte le nouveau nom de programme ( SAPLZXXX) et de dynpro (2481).