Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 10h40   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2003
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 16
Points : 11
Points : 11
Par défaut Déclaration de variable en standart

Bonjour,

Je regardais du code standart récemment et j'ai remarqué que parfois ils déclaraient des variables en mettant une * ou un % devant ces dernières...

Cela a t'il une signification particulière ? ou ça permet de faire quelque chose en plus ?

Merci d'avance si quelqu'un à la réponse :p
kribot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 12h03   #2
Membre expérimenté

 
SAP for Banking
Inscription : juin 2002
Messages : 539
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : SAP for Banking
Secteur : Conseil

Informations forums :
Inscription : juin 2002
Messages : 539
Points : 566
Points : 566
Bonjour,
Le code généré automatiquement déclare souvent ses composants en commençant par %. * est utilisé pour commenter du code.

D'autres avis sur la question ?
L.
__________________
TRY.
N/A
CATCH cx_root.
ludovic.fernandez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 12h22   #3
Rédacteur/Modérateur
 
Avatar de cladsam
 
Morgan Bourgeois
Inscription : août 2003
Messages : 1 730
Détails du profil
Informations personnelles :
Nom : Morgan Bourgeois
Âge : 32
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : août 2003
Messages : 1 730
Points : 1 862
Points : 1 862
Hum j'avoue ne m'etre jamais posé la question mais il m'a semblé voir trainé ca dans les structures utilisées comme zones de communication dans la gestion de messages ... j'ignore si ca a un rapport ?
__________________
----------------------------------------------------
Consultant technico-fonctionnel SAP logistique -
Mon site sur developpez
---------------------------------------------------
Anakin Skywalker turn to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.
cladsam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 13h59   #4
Rédactrice
 
Avatar de Fleur-Anne.Blain
 
Inscription : juillet 2006
Messages : 2 662
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2 662
Points : 5 590
Points : 5 590
+1

* pour mettre ta ligne en commentaire

Par contre le %. jamais vu a par pour l'utilisation d'une division...connais po

mais fait F1 dessus


Citation:
Envoyé par JohnDoeBrother
Bonjour,
Le code généré automatiquement déclare souvent ses composants en commençant par %. * est utilisé pour commenter du code.

D'autres avis sur la question ?
L.
__________________
la culture c'est comme la confiture moins on en a plus on l'étale.

Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi

Mes tutos
Fleur-Anne.Blain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 14h38   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2003
Messages : 16
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 16
Points : 11
Points : 11
Yop,

Merci pour les réponses pour le * oui les commentaires je savais

MOVE-CORRESPONDING ydrseg TO *drseg.
Je parlais plutôt de ça par exemple

c'est un module PAI
MODULE YDRSEG_READ
de ce programme SAPLMR1M

Voilà
kribot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 17h33   #6
Membre expérimenté

 
SAP for Banking
Inscription : juin 2002
Messages : 539
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : SAP for Banking
Secteur : Conseil

Informations forums :
Inscription : juin 2002
Messages : 539
Points : 566
Points : 566
J'oubliais, oui, * est utilisé comme pointeur.
Generalement employé avec des field-symbols :

Code :
1
2
3
4
5
* TABLE OF AFTER CALCULATION RESULTS
   CREATE DATA l_data_after_calc
      TYPE ZTTY_ODR_AP_RSLT.
   ASSIGN l_data_after_calc->*  TO <fs_worklist_ac>.
Par contre dans ton cas, ca semble juste être une notation que je ne connaissais pas. Je vais inspecter.
__________________
TRY.
N/A
CATCH cx_root.
ludovic.fernandez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 21h31   #7
Membre du Club
 
Inscription : mars 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 62
Points : 61
Points : 61
La notation *<nom_detable> est en fait un deuxieme curseur en quelque sorte. C'est obselète. Dessous il y a l'explication de la doc

TABLES *table_wa.



Effect
This statement declares an additional table work area *table_wa, whose data type, like that of normal TABLES statements of flat, structured data type table_wa, is copied from the ABAP Dictionary.

The additional table work area can be used like the normal table work area. This applies in particular to obsolete short forms of Open SQL statements.

Note
The statement TABLES cannot be used in classes. For declaring as many work areas as you want, you can use the addition TYPE to use the data types in the ABAP Dictionary.

Example
Declaration of a normal and additional table work area and its use in obsolete short forms of the SELECT statement.

TABLES: scarr, *scarr.

SELECT SINGLE *
FROM scarr
WHERE carrid = 'LH'.

SELECT SINGLE *
FROM *scarr
WHERE carrid = 'UA'.
Blash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 11h04   #8
Membre habitué
 
Inscription : juin 2003
Messages : 146
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Vienne (Poitou Charente)

Informations forums :
Inscription : juin 2003
Messages : 146
Points : 135
Points : 135
Envoyer un message via MSN à Sh@m@n
Citation:
Envoyé par trinityDev
+1

* pour mettre ta ligne en commentaire

Par contre le %. jamais vu a par pour l'utilisation d'une division...connais po

mais fait F1 dessus
tu en as bcp lors de la création de d'alv ds les dynpros!!!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PROCESS BEFORE OUTPUT.

  MODULE %_INIT_PBO.
  MODULE %_PBO_REPORT.
  MODULE %_PF_STATUS.
  MODULE %_S_BUKRS.
  MODULE %_S_KUNNR.
  MODULE %_S_BELNR.
  MODULE %_S_BUSAB.
  MODULE %_S_CGS.
  MODULE %_S_BSCHL.
  MODULE %_S_JREL1.
  MODULE %_S_JREL2.
  MODULE %_S_MTRACC.
  MODULE %_S_MTRAAC.
  MODULE %_END_OF_PBO.
Sh@m@n est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web