TechKnowledge saturs
KOPSAVILKUMS
Trešās puses programmā tiek izsekoti papildu dati, kas ir saistīti ar pārdošanas pasūtījumu dokumentiem gan līmenī Pārdošanas galvene, gan Pārdošanas rinda relācijā viens pret vienu. Šajā rakstā ir aplūkots, kā izveidot atskaišu rakstītāja funkciju, lai izgūtu papildu datus savā vārdnīcā SOP tukšas rēķina formas atskaitē, kas ir ievērojami modificēta atskaišu rakstītājā. PAPILDINFORMĀCIJA Dexterity Utilities nevar pārsūtīt atskaiti, jo izstrādes vārdnīcā jau ir resursi un ir izveidoti resursu ID atskaišu rakstītājā. Tomēr varat izveidot atskaišu rakstītāja funkciju, lai izgūtu datus savā vārdnīcā. Pēc tam funkciju var izsaukt no aprēķināta lauka, izmantojot lietotāja definētu funkcijas izsaukumu atskaišu rakstītājā. Tā kā šī ir funkcija trešās puses programmā, to nevar izsaukt no atskaišu rakstītāja, izmantojot lielo līdzenumu produktu, bet var zvanīt no atskaišu rakstītāja, kas izmanto trešās puses programmu. Ir problēma, kā pārvietot pielāgoto atskaiti uz trešās puses produktu, neizveidojot to no nulles. Risinājums ir izmantot pielāgošanas uzturēšanas logu, lai izveidotu pakotnes failu ar detalizētu informāciju par atskaiti. To var izdarīt, rediģējot pakotnes failu, lai pārslēgtu produktu uz trešās puses produktu. Šāda pieeja darbojas tāpēc, ka atskaišu failu pakotnē ir iekļauta visa atskaites definīcija, nevis tikai izmaiņas atskaitē. Veiciet tālāk norādītās darbības. 1. Laukā Dexterity atveriet izstrādes vārdnīcu. 2. Noklikšķiniet uz pogas Jauns resurss nolaižamā saraksta blakus pogai Jauns resursu pārlūka augšējā kreisajā stūrī. Atlasiet Skripts (funkcija) un izveidojiet nepieciešamās atskaišu rakstītāja funkcijas, lai izgūtu trešās puses datus. 3. Izmantojiet Dexterity Utilities un izveidojiet bloka failu, veicot šajā procesā norādītās darbības. Izmantojiet pārsūtīšanas vārdnīcas moduli, kas atrodas izvēlnē Resursi, lai iekļautu SOP tukša rēķina formu kā alternatīvu Dynamics atskaiti. 4. Ielieciet jauno trešās puses grupu mapē Lielās vienkāršās ziņas, startējiet Great Plains un iekļaujiet jauno kodu. 5. Noklikšķiniet uz Rīki, uz Pielāgot un pēc tam uz Pielāgošanas uzturēšana. 6. Atlasiet objektu SOP tukša rēķina veidlapa un pēc tam noklikšķiniet uz Eksportēt, lai eksportētu to uz pakotnes failu. 7. Atveriet jauno pakotnes failu ar teksta redaktoru, piemēram, Piezīmjbloks. 8. Pirmās rindiņas ir līdzīgas: <Component Name="SOP Blank Invoice Form" ProductId="00" Object="Report" > Report "SOP Blank Invoice Form" (kur 00 = trešās puses produkta ID.) 9. Aizveriet Piezīmjbloks un saglabājiet izmaiņas. 10. Noklikšķiniet uz Rīki, uz Pielāgot, uz Pielāgošanas uzturēšana un importējiet modificēto pakotnes failu. Šī darbība izveidos to pašu atskaiti trešās puses atskaišu vārdnīcā kā modificēto alternatīvo atskaiti. 11. Noklikšķiniet uz Iestatīšana, uz Sistēma, pēc tam noklikšķiniet uz Drošība un piešķiriet piekļuvi lietotājam(iem) alternatīvajā atskaitē un pēc tam piešķiriet piekļuvi importētai modificētā alternatīvā atskaitei. 12. Noklikšķiniet uz Rīki, uz Pielāgot, uz Atskaišu rakstītājs un atlasiet trešās puses produktu. Atlasiet atskaiti un atveriet to. 13. Pārliecinieties, vai viss bija pareizi uzrakstīts. Šī darbība ir svarīga, jo šis risinājums ir risinājums, un, iespējams, netiks pareizi pārsūtīts viss. Atskaitei pievienotie teksta uzvednes ir visbiežāk parādītā problēma. Atskaites izkārtojumā tie var tikt rādīti kā "nav nosaukuma" vai "nav atrasts". Ja tā notiek, izdzēsiet tos un pievienojiet pareizās uzvednes. 14. Lai atskaitei pievienotu papildu datus, ir jāizveido aprēķinātie lauki, kas izsauc atbilstošo atskaišu rakstītāja funkciju. Piemēram, aprēķinātais lauks Rēķina adresāts 1. rindiņā šajā atskaitē izsauks atskaišu rakstītāja funkciju rw_SelectAddrLine. REFERENCES 1. Izmantojiet atskaišu rakstītāja rokasgrāmatu, lai saņemtu papildu palīdzību par to, kā izveidot aprēķinātu lauku, izsaucot lietotāja definētu atskaišu rakstītāja funkciju. 2. Papildinformāciju par faila izveidi skatiet great Plains Integration Guide. 3. Dexterity programmētāji guide Volume 2 offers additional information about creating user-defined functions. Šis raksts bija TechKnowledge dokumenta ID: 33486