Archive

Author Archive

SAP – SolMan – Zones IBase et Component par défaut dans les transactions

December 14th, 2010 No comments

Dans les différentes transactions (ou message en Français ou également tickets) de SolMan, on utilise trés souvent la notion d’IBase et de component.

On peut, par user, proposer une valeur par défaut.

Pour cela il faut gérer des paramètres dans les fiches utilisateur : SU01.

Onglet : “Parameters

les ID sont : IBC et IIB.

Categories: SAP Tags:

SAP – SolMan – Valeurs par défaut pour la transaction CRMD_ORDER

December 14th, 2010 No comments

Dans SolMan, dans la transaction CRMD_ORDER, on peut paramétrer la présence ou non des boutons de création des tickets (SLFN, SDCR…)

Dans l’exemple, on a paramétré  3 boutons :

  • IT notification : ZLFN
  • Change Notification : ZDCR
  • Admin Notification : ZDAD

Pour cela, on utilise le bouton “Settings“.

Puis l’onglet : “Specific

Cette opération est à réaliser par chaque utilisateur sur son propre compte. On peut toutefois centraliser cette action et gérer ces valeurs depuis les fiches utilisateurs (SU01).

Transaction : “SU01

Onglet : “Personalization

Il faut sélectionner la ligne : CRM_ONEORDER

En double-cliquant sur la ligne, on retrouve la fenêtre “Settings“.

Categories: SAP Tags:

SAP – ABAP – Optimisation – Partie 2 – Le WHERE

November 27th, 2010 No comments

Dans un souci d’optimisation des accès à la base de données, il faut faire attention aux opérateurs que l’on utilise dans le “where”.

On doit privilégier, si possible, les égalités “=”

Exemple :

select qmnum matnr serialnr into table lt_qmel

from qmel

where qmart = pa_qmart.

Dans l’ordre décroissant des performances, on peut ensuite utiliser les “IN”

Exemple :

select qmnum matnr serialnr into table lt_qmel

from qmel

where qmart in so_qmart.

On trouve ensuite les “between”

Exemple :

select qmnum matnr serialnr into table lt_qmel

from qmel

where qmnum between ’0007000000′ and ’000705000′.

Il faut éviter les LIKE et surtout les NOT…

Exemple :

select qmnum matnr serialnr into table lt_qmel

from qmel

where qmnum like ’0007%’.

ou

select qmnum matnr serialnr into table lt_qmel

from qmel

where not qmart in ( ‘S1′, ‘S2′ ).

Categories: SAP Tags: ,