/WINSHTLQ/RPC_CALCULATE_PRICES - Automate_Studio - Latest

Automate Function Module

Product type
Logiciels
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
Latest
Language
Français
Product name
Automate Function Module
Title
Automate Function Module
Copyright
2024
First publish date
2018
Last updated
2024-09-11
Published on
2024-09-11T16:38:49.675430
  • OBJECTIF : AFM pour demander des calculs et ajuster les calculs demandés
  • DESCRIPTION : cette BAPI (wrapper de « BAPI_RPC_CALCULATE_PRICES ») ou la méthode CalculatePrices dans l'objet de gestion RetailPricing, facilite la communication entre la fonction de calcul du prix de vente du système SAP et un ou plusieurs systèmes externes.

Vous pouvez utiliser ce BAPI pour demander et ajuster les calculs dans les systèmes externes :

  • Demander un poste de détermination du prix

Tous les postes de détermination du prix doivent être précisément demandés une fois à l’aide de ce BAPI. La demande de poste de détermination du prix peut inciter le système à suggérer toutes les données de tarification adéquates (telle que la majoration, les marges et les prix de vente par exemple).

  • Ajuster un poste de détermination du prix demandé

Si les postes de détermination du prix ne sont pas conformes aux attentes, par exemple si le prix de vente suggéré par le système est trop élevé ou trop faible, le poste de détermination peut être ajusté à l’aide de ce BAPI.

Selon si un calcul doit être demandé ou si un calcul demandé doit être ajusté, les tables d’interface CALCITEMIN et CALCITEMINX peuvent être renseignées de différentes manières. Vous trouverez de plus amples informations dans la documentation des tables individuelles.

  • Résultats du calcul

À chaque fois que le BAPI est invoqué, le résultat du calcul est saisi dans la table d’exportation CALCITEMOUT. N’importe quelles erreurs constatées sont affichées dans la table d’exportation RETURN. Vous trouverez de plus amples informations dans la documentation de l’interface du module de fonctions pour les tables adéquates.

  • Améliorations spécifiques au client

D’autres champs qui ne sont pas inclus dans les tables d’interface CALCITEMIN, CALCITEMINX ou CALCITEMOUT peuvent être saisis à l’aide des tables d’extension EXTENSIONIN et EXTENSIONOUT et du BAPI. Vous trouverez d’autres informations dans la documentation pour les tables individuelles.

Voici l'interface du module de fonction

  • Paramètres d’importation
RPCCONTROLIN : contrôle du calcul du prix de vente pour BAPI
  • Tables
  1. CALCITEMIN : structure BAPI pour le poste de tarification (importation)
  2. CALCITEMINX : remplacer la structure de référence BAPI par la structure BAPICALCITEMIN
  3. EXTENSION : structure de référence pour le paramètre BAPI ExtensionIn/ExtensionOut
  4. CALCITEMOUT: structure BAPI pour le poste de tarification (exportation)
  5. EXTENSIONOUT : Structure de référence pour le paramètre BAPI ExtensionIn/ExtensionOut
  6. RETURN : paramètre de retour
  • Exceptions
  1. NOT_AUTHORIZED_CALC_PRICE : cette exception se produit si l'utilisateur n'est pas autorisé à exécuter le FM /WINSHTLQ/RPC_CALCULATE_PRICES.
  2. NOT_AUTHORIZED_CALC_PRICE : Cette exception se produit si l'utilisateur n'est pas autorisé à exécuter le FM BAPI_RPC_CALCULATE_PRICES.
  3. NO_RELEASE_FOUND : cette exception se produit si aucune version de SAP BASIS n'est trouvée dans le système SAP.

Exemple :

Procédez aux entrées comme suit :

  •  Table : CALCITEMIN

SALES_ORG = ‘0001’.

DISTR_CHAN = ‘01’.

MATERIAL = ‘100-100’.

SP_VALID_FROM = ’29.01.2018 ‘.

SP_VALID_TO = ’29.01.2018 ‘.

SALES_CURRENCY = ‘AUD’.

FINAL_PRICE = ’10’.

SP_MARKED_FOR_ACTIVATION = ‘X’.

  • Table : CALCITEMINX

SALES_ORG = ‘0001’.

DISTR_CHAN = ‘01’.

MATERIAL = ‘100-100’.

FINAL_PRICE = ’X’.

SP_MARKED_FOR_ACTIVATION = ‘X’.

Sortie :

Table de retour :

Le document créé peut être aperçu dans le code de transaction – VKP7.