Dernier enregistrement le 17/04/09 page 1 / 77 Pense bête par type de traitemen
Dernier enregistrement le 17/04/09 page 1 / 77 Pense bête par type de traitement Vers. Date Author Visa Reviewed by Visa Validated by Visa V.2.0 12/11/2002 E. Bertot Dernier enregistrement le 17/04/09 page 2 / 77 Ecran de Selection __________________________________________________________ 5 Select-options : ________________________________________________________________________ 5 Parameters : __________________________________________________________________________ 6 Selection-screen : ______________________________________________________________________ 6 Exemple :_____________________________________________________________________________ 7 Declaration des données______________________________________________________ 7 type de données________________________________________________________________________ 7 Typage Interne et Externe_______________________________________________________________ 8 Tableau ou table interne ________________________________________________________________ 9 Création de REPORT :______________________________________________________ 11 Report : _____________________________________________________________________________ 11 Write : ______________________________________________________________________________ 11 Zones Systemes_______________________________________________________________________ 11 Modify current line ___________________________________________________________________ 11 Selection de Zones : ___________________________________________________________________ 11 Position du curseur : __________________________________________________________________ 11 Imprimer :___________________________________________________________________________ 11 Using N° edit mask :___________________________________________________________________ 11 Reserve<n> Llines:____________________________________________________________________ 11 Set left scroll-boundary ________________________________________________________________ 11 New-line no-scrolling : _________________________________________________________________ 12 Print control : ________________________________________________________________________ 12 Structure d’un programme REPORT______________________________________________________ 13 Les évènements possibles _____________________________________________________________ 14 Mise en forme de l’en tête de l’état ______________________________________________________ 14 Mise en forme de l’en-tête de colonnes sans write (état simple)________________________________ 14 écriture dune ligne___________________________________________________________________ 14 commentaires :______________________________________________________________________ 14 Report : exemple avec débranchement sur une sous-liste_____________________________________ 15 Report : conseil pour l’alignement des colonnes ____________________________________________ 16 débranchement (touches , boutons) sur plusieurs transaction après sélection d’une ligne __________ 17 Création des boutons de débranchement __________________________________________________ 17 Création du formulaire à partir du programme _____________________________________________ 17 Association touche fonction avec transaction : _____________________________________________ 18 Positionnement des boutons dans la barre d’outils applicative ________________________________ 18 Activation des boutons d’outils non standards _____________________________________________ 18 Ecrire les données_____________________________________________________________________ 19 Selection des données :______________________________________________________ 20 LES AGGREGATS ___________________________________________________________________ 21 LES VUES___________________________________________________________________________ 21 Les vues (Quintet)__________________________________________________________________ 21 Instruction JOIN _____________________________________________________________________ 22 Les index ____________________________________________________________________________ 22 LA BUFFERISATION_________________________________________________________________ 22 Dernier enregistrement le 17/04/09 page 3 / 77 LA MISE A JOUR ____________________________________________________________________ 22 LES INDEX _________________________________________________________________________ 23 Table interne : alimentation ____________________________________________________________ 23 Traitement itératif sut table SAP à partir d’une table interne : _______________________________ 23 SELECTION DES CHAMPS ___________________________________________________________ 23 INSERT_____________________________________________________________________________ 23 Les SELECT imbriqués : FOR ALL ENTRIES ____________________________________________ 24 Tables transparentes tables internes______________________________________________________ 25 SELECT : élémentaire, boucle __________________________________________________________ 26 SELECT (T_FIELDS) FROM (P_TABLE) _______________________________________________ 26 Traitement des données : ____________________________________________________ 28 Gestion d'une table interne : ____________________________________________________________ 29 Table transparente ____________________________________________________________________ 29 Gestion d’une table transparente ________________________________________________________ 29 Tableau ou table interne _______________________________________________________________ 30 Lecture, tri , rupture d’une table interne__________________________________________________ 32 Suppression__________________________________________________________________________ 33 Tables ______________________________________________________________________________ 33 Boucle ____________________________________________________________________________ 34 Lecture unitaire _____________________________________________________________________ 34 Opérateur : __________________________________________________________________________ 34 IF Conditions____________________________________________________________________ 35 Sous-programme : FORM______________________________________________________________ 35 Subroutines ef fonctions________________________________________________________________ 35 Opérations sur chaînes de caractères _____________________________________________________ 37 Concatenate ________________________________________________________________________ 37 Split ______________________________________________________________________________ 37 shift ______________________________________________________________________________ 37 Replace ___________________________________________________________________________ 37 translate ___________________________________________________________________________ 37 Search ____________________________________________________________________________ 37 Concaténation / division d’une chaine____________________________________________________ 38 Call transaction ______________________________________________________________________ 38 Code retour ________________________________________________________________________ 39 Zones système ______________________________________________________________________ 39 Création de fichier en Sortie._________________________________________________ 40 Les fichiers __________________________________________________________________________ 40 Ouverture, transfert, lecture, fermeture ___________________________________________________ 40 WS_DOWNLOAD / WS_UPLOAD_____________________________________________________ 41 Exemple :__________________________________________________________________________ 42 Batch input _______________________________________________________________ 43 Les modules fonction __________________________________________________________________ 43 Démarche ___________________________________________________________________________ 43 Mode de traitement ___________________________________________________________________ 45 Mode correction ______________________________________________________________________ 45 Statut du dossier______________________________________________________________________ 45 Call transaction ______________________________________________________________________ 46 Dernier enregistrement le 17/04/09 page 4 / 77 Code retour ________________________________________________________________________ 46 Zones système ______________________________________________________________________ 46 Instructions à utiliser : suivant le type de lancement : différé ou immédiat ______________________ 47 Lancement d’un batch input ____________________________________________________________ 48 Depuis un pgm : submit_______________________________________________________________ 48 Ecran de lancement du dossier du Batch Input : SM35_______________________________________ 48 Batch Input Standard _________________________________________________________________ 49 Batch input specifique _________________________________________________________________ 50 Direct input__________________________________________________________________________ 51 Formulaires ______________________________________________________________ 52 Composants et navigation ______________________________________________________________ 52 Modification élément de texte d’une fenêtre _______________________________________________ 52 Les symboles _________________________________________________________________________ 53 système ___________________________________________________________________________ 53 Les symboles standards : table TTDGT __________________________________________________ 53 Les symboles de textes : DEFINE &symbole& = ‘valeur’: INCLUDE/symboles/TexteI_____________ 53 Les symboles de programme___________________________________________________________ 53 Options de formatage_________________________________________________________________ 53 Commandes particulières interessantes de la fenêtre principale MAIN __________________________ 53 Lien entre formulaire et pgm ___________________________________________________________ 53 Appel depuis un formulaire : exemple conversion d’un montant ______________________________ 53 Programmes ______________________________________________________________ 56 attributs d’un programme: _____________________________________________________________ 56 Généralités _______________________________________________________________ 58 Definitions :__________________________________________________________________________ 58 Exportation captures diverses : pgm, écran,.. ______________________________________________ 58 Quelques transactions _________________________________________________________________ 59 Transaction pour la programmation______________________________________________________ 59 TRANSACTIONS DE CONTRÔLE D'ACCÈS____________________________________________ 60 TRANSACTIONS DE LOGISTIQUE ___________________________________________________ 60 TRANSACTIONS DE ressources humaines_______________________________________________ 62 TRANSACTIONS DE VENTES ET DISTRIBUTION ______________________________________ 62 TRANSACTIONS D'ADMINISTRATION FINANCIÈRE___________________________________ 62 Transactions par ordres alphabetiques ___________________________________________________ 63 TRANSACTIONS__________________________________________________________ 63 TABLES _________________________________________________________________ 67 Modèle conceptuel MM ________________________________________________________________ 67 Définition MM _______________________________________________________________________ 71 Définition d’une DA _________________________________________________________________ 71 Types de DA _______________________________________________________________________ 71 Définition d’un contrat _______________________________________________________________ 71 Types de contrat ______________________________________________________________________ 71 Définition d’une commande ___________________________________________________________ 71 Types de Commande_________________________________________________________________ 71 La Fiche article _____________________________________________________________________ 72 La Fiche fournisseur _________________________________________________________________ 72 Définitions_________________________________________________________________________ 72 Les groupes de compte _______________________________________________________________ 72 Définition Du schéma partenaire _______________________________________________________ 72 Définitions La Fiche-Info Achat ou FIA __________________________________________________ 72 Définitions Le Répertoire des Sources d’Approvisionnement Autorisées (RSA) __________________ 72 Dernier enregistrement le 17/04/09 page 5 / 77 Définitions Les quotas________________________________________________________________ 73 Exemples de tables transparentes utilisables pour optimiser les sélections ______________________ 73 Transactions Diverses _________________________________________________________________ 73 Modules sap _________________________________________________________________________ 75 Les subdivisions : _____________________________________________________________________ 75 Ecran de Selection Select-options : Structure interne du Select-Options Il existe une table interne correspondant au 'Select-options' (Ex : date). On peut utiliser cette table interne comme toute autre table interne du programme. Description de la table interne : sign I : Including, E : Excluding. Option Dernier enregistrement le 17/04/09 page 6 / 77 BT : Between CP : Contient le modele, EQ : Equal, NE = different, NB = non entre , LT = inferieur, NP = pas de modele, LE = inferieur ou egal, GT = superieur, GE : Superieur ou egal, Low valeur basse High valeur haute le Parametres Default g = valeur du parametre par defaut, default g .. option xx .. Sign s = precision de l’option et du signe de ce critere de selection, Default g to h = proposition d’un intervalle, Default g to h … option xx Sign s = proposition d’un intervalle avec option et inclusion / exclusion, Memory id pid = derniere valeur saisie par l’utilisateur dans le parametre pid, Matchcode Object mobj = attribution d’un matchcode, Modif Id key groupement des champs en vue de modifier ses attributs, No-display = la selection est geree en interne et n’apparaît pas l’ecran, Lower Case = Parametre non sensible a la casse de la saisie , Obligatory = saisie obligatoire,No-extension = saisier sur une seule ligne, NO-intervals = affichage du bouton fleche à choix multiples, Values request = bouton renseignant les valeur possibles (BDL) , Value-request for low/high = bouton renseignant les valeurs basses et hautes(BDL) Help-request = lien avec l’aide(BDL). Exemple : SELECT-OPTIONS: *compte client p_comcli FOR zecr-zcompteclient. SELECT-OPTIONS: w_bldat FOR bsad-bldat MODIF ID pie. SELECT-OPTIONS : S_HKONT FOR BSEG-HKONT NO-DISPLAY. Parameters : nom_zone : zone de saisie simple PARAMETERS <nom> TYPE <type> PARAMETERS <nom> LIKE <champ-objet de donnée>(l’objet doit être déclaré dans le pgm) Radio bouton : parameters : p_tole radiobutton group bloc, p_liti radiobutton group bloc, p_depa radiobutton group bloc. Case à cocher : parameters : P_CREDOS AS CHECKBOX. LE Parametres Default g = valeur du parametre par defaut, Type typ = type de champ, Decimals dec = nombre de decimales autorise, Like g = attribution d’un format existant, Memory id pid = derniere valeur saisie par l’utilisateur dans le parametre pid, Matchcode Object mobj = attribution d’un matchcode, Modif Id key groupement des champs en vue de modifier ses attributs, No-display = la selection est geree en interne et n’apparaît pas l’ecran, Lower Case = Parametre non sensible a la casse de la saisie , Obligatory = saisie obligatoire, As checkbox = sous forme de case a cocher : choix entre oui et non , Radiobutton Group radi = offre un seul choix possible dans un groupe de radio-boutons, For Table dbtab = assignation à une table, As Matchcode Structure = plusieurs matchcodes, Value-request = bouton renseignant les valeurs possibles, As Matchcode structure = plusieurs matchcodes, Value-reqest = Bouton renseignant les valeurs possibles, Help-request = lien avec l’aide. Exemple : PARAMETERS : p_nomfi2(10) TYPE c DEFAULT 'KEC2'. PARAMETERS: P_CHX1 RADIOBUTTON GROUP TRI DEFAULT 'X'. PARAMETERS: p_bukrs LIKE bbkpf-bukrs OBLIGATORY, p_batch(12) TYPE c OBLIGATORY. PARAMETERS: p_ficin LIKE rlgrap-filename DEFAULT space OBLIGATORY. PARAMETERS: fic_out LIKE filename-fileextern OBLIGATORY. DEFAULT 'D:\usr\sap\SFD\DVEBMGS00\data\test_cordouan_jr'. PARAMETERS: P_CREDOS AS CHECKBOX. Selection-screen : préparation de l’écran de sélection. Selection-screen begin of line = definition d’une ligne(debut), Selection-screen end of line = fin de line, Selection-screen skip n = saut de ligne, Selection-screen ulline = ligne souligne, Selection-screen Position pos = position du text en colonne, Selection-screen Comment fmt name = insertion de texte, Selection-screen Pushbutton fmt name User-command ucom = insertion d’un bouton, Selection-screen Begin of Block block With frame-title text-001 = debut de division de l’ecran en blocs finir par end of block + titre du block, Selection-screen Function Key n = activivation touches de fonction dans la barre de mene 5 maxi, Dernier enregistrement le 17/04/09 page 7 / 77 Selection-screen begin of Version ver Text-xxx = definition de version d’ecran de selection, Selection-screen end of Version ver uploads/Finance/ pense-bete-abap-pdf.pdf
Documents similaires
-
12
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 19, 2022
- Catégorie Business / Finance
- Langue French
- Taille du fichier 0.4292MB