2017-05-10 2 views
0

Je dois écrire un code avec un champ récapitulatif. J'ai données comme celui-ciRésumer des champs dans une table

AAA BBB CCC 1 
AAA BBB CCC 2 
     SUM 3 
------------- 
DDD EEE FFF 3 
GGG HHH III 4 
     SUM 7 
------------- 
    TOTAL 10 

donc je dois résumer les champs SUM dans un SUM, mais le problème est que ce ne sont pas deux variables, une seule variable, et la boucle de code creux de la table et remplit le champ SUM appelé G_SUM, alors comment faire une somme totale, je ne peux pas écrire somme + somme parce que c'est un seul champ ...

+0

Déclarez une variable locale (par exemple 'TOTAL_SUM') et ajoutez-lui' SUM' à chaque itération? Pourquoi n'est-ce pas possible exactement? –

+0

Ok, pouvez-vous s'il vous plaît écrire le code, je suis totalement nouveau dans ABAP. Merci! –

+4

Je vote pour clore cette question hors-sujet parce que stackoverflow.com n'est pas un service de write-my-code-for-me – vwegert

Répondre

1

Ecrivez-vous au format ALV? Si c'est le cas, il existe des fonctions agrégées. Dans la structure du catalogue de champs, passez do_sum = 'X'.

De même, vous devez ajouter une structure de tri et passer subtot = 'X'.

Bien sûr, si votre sortie est de simples instructions d'écriture, vous devrez écrire le code vous-même comme mentionné dans certains autres commentaires.