comment créer un nouvel enregistrement dans la forme de la source de données à partir de x++

En forme Journal Voucher (AR>Journal> PaymentJournal> en cliquant sur le boutonLines). Je veux créer un nouvel enregistrement à partir de x++ code.

J'ai vu quelques méthodes dans la forme, à savoir créer(), initvalue(), ledgerJournalEngine_custPayment... etc qui sont appelés lorsque l'on presse ctrl+n . Comment nous pourrions utiliser ces méthodes par le biais de x++ code pour créer un enregistrement à l'aide des fonctions standard.

plz help.

  • Vous devez étendre la fonctionnalité de base correctement avec le ledgerjournal classes. Pouvez-vous donner plus de détails? Voulez-vous créer un ou plusieurs des lignes immédiatement en cliquant sur "lignes"? Ou voulez-vous créer un journal & lignes à partir d'un X++ classe ou quelque chose? Il y a tout un framework de formulaire (LedgerJournalForm*) et d'une table de cadre (LedgerJournalT*), et le moteur d'enregistrement. Donc, si vous voulez des fonctionnalités de formulaire, il serait logique d'utiliser le framework de formulaire, alors que si vous essayez de créer simplement des lignes sur un journal existant, par exemple via une autre fonction, il ne serait pas.
  • ce que j'essaie est après avoir cliqué sur Lines et l'ouverture d'une nouvelle forme Journal Voucher ajouté un bouton personnalisé Function>settlement using cust group après avoir cliqué sur ce formulaire CustTransOpen ouvre basé sur cust groupe selelcted. Maintenant basé sur le marquage, je dois résumer amounts basé sur AccountNum et de créer des dossiers en conséquence en forme JournalVoucher. Je suis juste coincé avec la dernière partie.
  • J'ai suivi un peu. Veuillez expliquer plus. Func>Settlement est ce que vous essayez de le copier ressemble, mais il faut de 1 ligne, puis s'installe sur la base des enregistrements marqués. Vous voulez faire Func>SettleUseCustGrp (personnalisé) à partir des lignes de l'écran (F\LedgerJournalTransCustPaym) et il suffit de créer automatiquement plusieurs lignes de transaction dans le journal? La différence étant Func>Settlement utilise le LedgerJournalTrans record, alors que vous ne sera pas. Puis-je avoir ce droit?
  • absolument.. je vais il suffit de sélectionner le Settlement cust group de sorte que le nouveau règlement sur la base d' cust Group va s'ouvrir et après j'ai marquer/enlever, les montants sont résumées sur la base des AccountNum et de créer un ou plusieurs dossiers en conséquence en forme JournalVoucher.. j'ai ajouté le code ci-dessus(voir photo ci-jointe)dans close() événement pour la forme custOpenTrans
InformationsquelleAutor piku | 2013-08-12