Question

Je ne ai jamais travaillé avec SAP. J'ai une bonne compréhension des affaires, mais pas de fond comptable. Comment apprendre ABAP sur des exemples qui seront en même temps me éclairer avec la « voie de SAP »?

Il ne doit pas être une connaissance profonde, juste quelque chose à commencer pour quelqu'un qui était dans le monde de Python et C #, mais les besoins comprendre comment SAP monde fonctionne.

(ce n'est pas un double de "Apprendre SAP ABAP" )

Était-ce utile?

La solution

L'apprentissage ABAP est pas particulièrement difficile si vous connaissez d'autres langages de programmation.

Voyons d'abord la distinction entre ABAP et ABAP OO. ABAP est l'ancienne, la langue de procédure et ABAP OO est son extension avec des classes.

ABAP a les structures de contrôle habituelles, comme si-then-else ou des boucles. Sa syntaxe prend un peu de temps pour s'y habituer (je trouve particulièrement gênant la partie à mettre ou ne pas mettre entre parenthèses les espaces avant), mais il est certainement faisable. Il y a, donc si vous appelez quelque chose qui est dans un groupe de fonctions différentes des structures que vous ne trouvez pas en C ++ et C #, par exemple le regroupement des fonctions dans les groupes de fonctions, qui ont leurs propres variables locales, les choses peuvent déraper. Mais en général, si vous comprenez la portée et les espaces de noms, il ne devrait pas être un problème.

J'ai trouvé ABAP OO assez simple par rapport à ABAP, parce qu'il est fondamentalement ajouté que les classes / packages que je connaissais de C ++ / C # avant.

Comment les apprendre, je propose ce qui suit pour quelqu'un qui est nouveau pour ABAP et veut une profonde connaissance de celui-ci (voir plus loin les aspects plus fonctionnels):
vous -Achetez un livre ABAP approprié, par exemple quelque chose de SAP Press
-Ne lire tout de suite
-START avec un cours Web ou un simple livre, le long des lignes de « apprendre ABAP en 24 heures »
-start codage
-comme vous codez, vous allez inévitablement vous demander: « comment fait cela, et que le travail est le EFFECTUER en utilisant le passage par référence ou passage par valeur pour faire passer les arguments? » Regardez ces questions dans votre livre ABAP bon
-probablement après quelques mois, vous serez assez familier avec la langue que vous pouvez lire le livre sans se endormir

Juste une mise en garde: il est une compétence utile de connaître la programmation ABAP, mais même si vous ne considérez pas les autres technologies SAP comprend (comme flux de travail ou des formulaires PDF, qui n'ont rien à voir avec ABAP), il y a encore beaucoup de cadres qui diffèrent dans leur logique. Donc, comme vous le savez, même si C ++, sachant le cadre Win32 ne signifie pas que vous pouvez commencer à taper sur le code qui fonctionne sous UNIX, sachant ABAP ne signifie pas que vous pouvez travailler de façon productive dans un module spécifique tout de suite. Malheureusement, les modules SAP ont tendance à utiliser différents cadres, certains d'entre eux plus que d'autres réutilisés.

Si vous ne voulez pas une connaissance profonde de ABAP, mais que vous voulez comprendre les modules SAP fonctionnellement, vous devriez envisager d'utiliser les produits eux-mêmes en plus de la programmation et l'apprentissage sur les aspects fonctionnels.

Je crains qu'il n'y a vraiment aucun moyen rapide d'apprendre comment les fonctions « SAP World »; vous devez avoir un peu de connaissances techniques, fonctionnelles et aussi d'architecture pour cela et étant donné que les modules sont si très différents de tous ces aspects, il faut beaucoup de temps jusqu'à ce que vous pouvez avoir un vaste panorama de tout. Mais même avec technique et une connaissance fonctionnelle vous serait bien sur votre chemin; comme ils disent, « dans SAP, personne ne vous attend à tout savoir ».

Autres conseils

Il y a au moins deux ensembles différents de questions que vous devriez rechercher:

  1. Connaissance de ABAP comme langage de programmation
  2. La connaissance du « Domaine d'activité » que votre écriture de votre logiciel et sa mise en œuvre dans SAP - tables, formulaires, programmes, rapports, etc., (et chacun des modules tels que etc. FI HR est plus qu'une personne normale peut être généralement compétent dans)

(1) vous donne des connaissances générales sur la façon d'écrire un programme, lire et mettre à jour la base de données, et peut-être écrire une interface graphique. Mais les programmes que vous écrirez seront presque toujours dans le cadre de (2), vous aurez donc besoin de savoir que aussi bien.

Si vous voulez commencer, il est préférable d'avoir des connaissances générales de la langue ABAP, le domaine des affaires ne peut pas vraiment tirer d'un livre. Le travail effectif du projet est beaucoup plus utile.

Commencez par télécharger l'un des NetWeaver systèmes d'essai de Sdn .sap.com (choisir l'un des systèmes d'essai ABAP).

Pour référence, vous avez les manuels ABAP en ligne ici (les documents de référence ont aussi beaucoup de petits programmes, par exemple). Pour un code plus d'exemple, vous pouvez entrer dans la transaction SE38 (éditeur de rapport) et rechercher des programmes commençant par BC ou commençant par DEMO (mis BC * dans la zone de nom et appuyez sur F4).

puisque vous me demandez de répondre à cette question ainsi. J'ai été embauchée comme sap-java-développeur, car il y a très très peu sur le marché, même si je ne savais pas quoi que ce soit à propos de Java sap avant d'entrer. Je suis arrivé des conseils de mes collègues et appris aussi vite que possible pour devenir plus productifs. Il n'a pas été un gros problème à la fin. Je suis l'un an dans l'entreprise maintenant, mais je suis toujours dans un débutant État. L'environnement technologique de la sève est énorme. NRS (Sap Developer Network) est mon meilleur ami chaque fois que je suis coincé.

Il aide vraiment quand vous vous retrouvez dans une entreprise avec la sève connaissance parce que vous n'avez pas à construire tous les systèmes à partir de zéro et vous avez les licences pour les différents produits de la sève à la main. La plupart des versions d'essai de sève juste ne fera pas l'affaire sur le long terme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top