Question d'entrevue d'ABAP
A D V E R T I S E M E N T
Q : Y a-t-il un rapport standard de SAP qui donne un compte du nombre de fois où un programme est exécuté ?
A : Stat de transaction d'essai
Q : Quand nous créons un client l'information est mise à jour dans la structure RF02D et les certaines tables comme KNA1 sont mis à jour. Comment pouvons-nous trouver les tables pour les transactions principales de données ?
A : Vont à l'établi d'ABAP - > vue d'ensemble - > la hiérarchie d'application - SAP - > suivent l'arbre basé adaptant aux besoins du client pour votre application. Double clic à un niveau le plus bas de hiérarchie à obtenir pour la classe marquée correcte de développement. Voici que vous pouvez trouver toutes tables, vues, bases de données logiques etc. utilisées pour une exploitation du système.
Q : Comment pouvons-nous employer le DAO avec SAP ?
A : Les outils de tiers d'Eigner + d'associé fournissent des interfaces à SAP. Un autre logiciel de tiers - le plus de Fastlook du logiciel de Kamel te permet de regarder tous les formats d'Autocad.
Q : Comment est-ce que je peux accéder à SAP par l'Internet ?
A : SAP a son propre serveur de transaction d'Internet (SON). D'autres produits incluent Haht, WebObjects, NetDynamics etc. Chaque produit a sa propre architecture.
Cependant accéder à la base de données, la Manche de GUI ou de RFC de SAP de voies d'accès doivent être utilisées.
Q : Comment pouvons-nous transporter le texte standard ?
A : Se référer la note 3355 dans OSS pour une explication complète. Les objets de SAPscript qui devraient être transportés doivent être écrits dans une demande de transport.
Les entrées sont comme suit :
NOM de FORME de R3TR (NOM = nom de la disposition réglée)
NOM de R3TR STYL (NOM = nom du modèle)
OBJET DES TEXTES DE R3TR, NOM, IDENTIFICATION, L
(OBJET = objet des textes, NOM = nom des textes, identification = langue d'identification, de L = de textes des textes)
Si vous voulez transporter un certain nombre de textes, vous pouvez employer le rapport RSTXTRAN pour insérer les différentes clefs des textes dans une correction. La demande de transport doit être écrite et libérée par l'intermédiaire du système de transport.
Q : Comment trouver quelles transactions un utilisateur particulier courait pendant une période donnée dans le passé (par exemple : du 1er d'un mois)
A : Vous pouvez employer la transaction - stat.
Q : Nous voulons nous protégeons/serrures un champ de sorte que seulement les personnes choisies puissent changer la valeur tandis que d'autres peuvent seulement lire. Comment placer les autorisations ?
A : Créer un objet d'autorisation pour le mode de changement. Faire une boucle à l'écran dans la sortie d'utilisateur et placer l'entrée à 0. Vérifier l'utilisateur basé sur le sy-uname et l'autorisation. Décider si l'entrée devrait être 0 ou 1.
Q : Comment fermer une transaction définie pour l'utilisateur pendant un certain temps l'où aucun utilisateur ne peut accéder à la même chose ?
A : Employer la transaction SM01. Rouleau par les transactions et le contrôle contre la transaction à fermer à clef. Et après que l'entretien plus de, vont de nouveau à SM01 et à uncheck les mêmes ouvrir.
B D C
Q : Notre programme d'ABAP fonctionne correctement dans le premier plan. Est-ce que je peux le programmer pour le traitement de fond le week-end ?
A : Le programme standard RSBDCSUB de SAP vous aide à programmer le travail. Créer une variante pour RSBDCSUB avec le nom de session de BDC.
Q : Comment pouvons-nous envoyer un courrier à l'utilisateur le suggérant que son report/BDC est accompli dans le fond ?
A : Vous pouvez employer la FONCTION RS_SEND_MAIL_FOR_SPOOLLIST
Si l'Unix est employé, vous pouvez envoyer un rapport à n'importe quel courrier d'Internet avec ce qui suit :
RAPPORTER ZSNDMAIL.
DONNÉES : Type C. de COMND (200).
DONNÉES : Le type c du RÉSULTAT (200) se produit 100 avec la ligne d'en-tête.
PARAMÈTRES : CLASSER le type le défaut minuscule « /sapdata/sd_outbound/testmail.dat » (de 60) de c.
PARAMÈTRES : SOUMETTRE le type lettre minuscule (de 60) de c.
PARAMÈTRES : Type lettre minuscule d'email (60) de c.
INITIALISATION.
TRADUIRE L'EMAIL À LA LETTRE MINUSCULE.
START-OF-SELECTION.
TRADUIRE L'EMAIL À LA LETTRE MINUSCULE.
ENCHAÎNER l'email de » sujet « du DOSSIER « de « chat » | orme - s » « » dans le comnd seperated par l'espace.
APPELER LE CHAMP UNIX_RESULTS-*SYS* de « ÉTIQUETTE » de comnd de CHAMP de « COMMANDE » d'identification de « SYSTÈME ».
Faire une boucle aux résultats.
écrire : résultats de /1.
endloop
extrémité-de-choix.
SAPScript
Q : Nous obtenons tout le nombre de pages comme attendus en employant « SAPSCRIPT-FORMPAGES » dans une disposition duplex. En notre duplex de cas le cas est toujours des « modalités et des conditions ». Nous ne voulons pas le nombre de pages comme dans l'impression duplex. Quelle est la meilleure solution ?
A : Sur les modalités et les conditions paginer, changer le mode de compteur de page en « PRISE » pour garder le compteur de page de l'incrémentation quand vous imprimez la modalité et les conditions.
Q : Est-ce que je peux imprimer un logo sur une facture ?
A : Économiser un logo en utilisant Paintshop pro ou Corel dessiner comme dossier de tiff. Employer RSTXLDMC pour convertir le logo en texte standard dans SapScript. Quand le programme est exécuté, le chemin et le nom de fichier doivent être correctement indiqués.
Le processus a pu être comme ce qui suit :
Courir RSTXLDMC
Écrire le nom de fichier C:\MAIL\COMPLOGO.TIF
Résolution pour le dossier de tiff
X-position absolue
Y-position absolue
Positionnement absolu
Taille réservée
Décaler vers la droite
UOM = CM
Titre des textes
Ligne largeur pour le texte = 132
Texte ZHEX-MACRO-COMPLOGO nommé
Rue d'identification des textes
Langue des textes = E
Graduation de post-scriptum
Largeur et taille selon la graduation de picoseconde
Nombre de niveaux gris de tiff (2.4.9) 2
Créer alors une nouvelle fenêtre « élém. » avec des attributs ;
Logo de compagnie de description d'élém. de fenêtre
Type CONST de fenêtre
Largeur gauche 10.00 ch de fenêtre de la marge 7.00 ch
Taille supérieure 8.00 LN de fenêtre de la marge LN
Enfin dans l'élément des textes, mention
/: INCLURE LA LANGUE « E » DE RUE D'IDENTIFICATION DES TEXTES D'OBJET DE « ZHEX-MACRO-COMPLOGO ».
Veuillez noter que si le nom d'objet n'est pas indiqué en tant que « ZHEX… », le logo ne peut être imprimé !
Vous ne pourrez pas voir le logo dans une copie d'essai. Les mêmes seront imprimés dans la liste imprimée réelle.
Si vous employez deux logos dans la même disposition, les noms des logos devraient être uniques. Parole « ZHEX-MACRO-LOGO1 » et « ZHEX-MACRO-LOGO2 ». D'autre toute information sera recouverte.
Si le logo n'est pas EXACTEMENT tiff 6.0, les mêmes ne seront pas imprimés.
Voir les notes 5995, 18045, 39031 d'OSS pour quelques entrées.
RFC
Q : Nous voulons déplacer une table de SAP à une table d'Access en utilisant TABLE_EXPORT_TO_MSACCESS_RFC
En important des paramètres être
DBNAME
DEST
FLG_APPEND
FLG_POPUP
LANGU
La table a trois colonnes :
TABNAM
MANDT
SDATA
Nous n'avons aucun paramètre d'exportation.
Comment devons-nous placer les paramètres ?
A : Installer les utilités de picoseconde, qui font partie de SAPGUI installent le CD. Vous pouvez courir le rapport RIACCESS de SE38. Aller
à la VENTE
- > communication - > définissent la destination de RFC. Installer deux destinations PS_ACCESS_1 et PS_ACCESS_2 de RFC et devra les obtenir de se diriger à wdpsastr.exe et à wdpsatab.exe respectivement. Alors exécuter RIACCESS et choisir PS_ACCESS_1 pour produire des tables d'accès. Veuillez noter que l'Access soutient seulement des tables avec les 255 champs hauts.
Q : Nous voulons un RFC faisons les transactions suivantes - MB1A, MB1C, >MB01 (les marchandises recette/émission).
A : Appeler le RFC INBOUND_IDOC_PROCESS avec IDOC_CONTROL et IDOC_DATA. La structure dans le sdata de champ dans l'IDOC_DATA sont e1mbxyh et e1mbxyi.
Transports
Q : Dans un exemple de réalisateur, nous voulons transporter une modification à une disposition réglée d'un client à l'autre. Quelle est la meilleure manière ?
A : employer la transaction SE71. Choisir Utilities->Copy de client. Des ensembles de disposition n'ont pas besoin d'être transportés entre les clients, par l'intermédiaire des demandes DEVKxxxxxx de transport.
Q : Nous devons maintenir les transports qui doivent traverser à d'autres systèmes (IE, réalisateur, essai, TRN, PRD etc.). Y a-t-il une manière font-il ceci ?
A : SAPCRAFT te permet de commander le CTS du système de réalisateur. Ceci maintient tous les transports à toutes les étapes et te permet d'assigner l'importation, l'exportation et les fonctions d'autorisation à l'utilisateur spécifique.
Tableaux
Q : Nous indiquons la base de données logique. Et nous voulons un champ qui n'est pas présent dans les tables l'unes des transférées dans la base de données logique. Comment pouvons-nous vouloir ajouter ce champ additionnel d'une table différente ?
A : . Présumer que vous avez a
base de données logique
tableau 1
tableau 2
tableau 3
Définir le champ requis en tant que champ additionnel disent le fld du tableau 1, du tableau 2 ou du tableau 3
et alors dans la section de code définir.
Exécuter get_f1d (zxxxxxxx) employant f1d.
Le zxxxxxxx de forme a pu être comme ;
Former get_f1d en utilisant le F.
Choisir * à partir d'où les « conditions »
f = table4 - f1d.
Q : Nous devons télécharger une table interne au serveur de présentation (poste de travail local). Toutes les fois que nous exécutons le programme, le même dossier doit être sauvé comme dossier séparé dans l'ordre séquentiel. Ex : 0001.txt, 0002.txt etc. Où pouvons-nous stocker le dernier nombre de dossier ? A : SAP a une table TVARV pour stocker les variantes. Un disque peut être créé dans TVARV pour tous programmes qui exigent ce genre de disques par accroissement. Pour ex : le disque pourrait être rec d'ordre de 100Zmm10001 millimètre où la première partie se compose du code de client et du programme étant couru. Le code de client est exigé parce que TVARV pas a un champ pour le code de client. La deuxième partie est la description indiquant le but ce que le disque est créé. Cette corde entière peut être signalée dans la zone d'identification (char - 30). Le type champ (char 1) peut être peuplé avec P ou S (paramètre ou choix) Le bas champ (char 45) peut être peuplé avec « 0001 » quand première fois de course et l'incrémente par une dans votre programme pour le téléchargement de la table interne.
Entrée par lots/entrée directe
Q : Nous appelons la transaction VL01 en entrée par lots pour créer les livraisons en utilisant un programme pour la liste due de la livraison. Comment jamais nous ne pouvons pas créer les livraisons pour le transport stockent des ordres. Pourquoi ?
A : des Groupe-entrées ne peuvent pas être employées pour remplir écran « de liste due de la livraison » parce que ce n'est pas un dynpro. C'est un rapport standard de SAP. Un rapport de SAP (contrôle avec le « système - > statut ») peut s'appeler en utilisant SOUMETTENT la phrase avec les options appropriées. On le préfère appeler un rapport que créent un programme de Groupe-entrée.
Q : Quels sont quelques programmes de transfert de données d'entrée directe témoin ?
A : En millimètre pour les données principales matérielles - RMDATIND
Fi - pour des documents comptables - RFBIBL00
Pp - pour des conditions indépendantes - RM06IN00
CA - pour des données de classification - RCCLBI03
A D V E R T I S E M E N T