Problem to compile sample code with C++ Parser on Unix
I just downloaded C++ parser and tried to compile the sample source code, but I got
the following error:
g++ -o DOMSample -I../include DOMSample.cpp -L../lib/xml8 -L../lib/core8 -L../lib/nls8 -L../lib/xmlc8 -L../lib/nsl -L../lib/socket
Undefined first referenced
symbol in file
Node::getFirstChild(void) /var/tmp/ccarlA8y.o
Node::getValue(void) /var/tmp/ccarlA8y.o
XMLParser::xmlterm(void) /var/tmp/ccarlA8y.o
XMLParser::getDocumentElement(void) /var/tmp/ccarlA8y.o
xmlinit__9XMLParserPUcPFPvPCUcUi_vPvP8xmlsaxcbT3T1 /var/tmp/ccarlA8y.o
Node::hasChildNodes(void) /var/tmp/ccarlA8y.o
Node::getChildNode(unsigned int) /var/tmp/ccarlA8y.o
Node::getName(void) /var/tmp/ccarlA8y.o
Node::numChildNodes(void) /var/tmp/ccarlA8y.o
XMLParser::xmlparse(unsigned char *, unsigned char *, unsigned int)/var/tmp/ccarlA8y.o
Node::getType(void) /var/tmp/ccarlA8y.o
ld: fatal: Symbol referencing errors. No output written to DOMSample
collect2: ld returned 1 exit status
make: *** [DOMSample] Error 1
Please help me out. Thanks,
null
I have the similar problem when I tried to compile sample code with C++ parser on WinNT4. I am using Micrsoft Visual Studio V6.0. I added the include file and lib file in the path.
Here are the error messages:
Linking...
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall XMLParser::xmlterm(void)" (?xmlterm@XMLParser@@QAEXXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class NamedNodeMap * __thiscall DocumentType::getEntities(void)" (?getEntities@DocumentType@@QAEPAVNamedNodeMap@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall NamedNodeMap::item(unsigned int)" (?item@NamedNodeMap@@QAEPAVNode@@I@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall NamedNodeMap::getLength(void)" (?getLength@NamedNodeMap@@QAEIXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class NamedNodeMap * __thiscall DocumentType::getNotations(void)" (?getNotations@DocumentType@@QAEPAVNamedNodeMap@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class DocumentType * __thiscall XMLParser::getDocType(void)" (?getDocType@XMLParser@@QAEPAVDocumentType@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall XMLParser::xmlparse(unsigned char *,unsigned char *,unsigned int)" (?xmlparse@XMLParser@@QAEIPAE0I@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall XMLParser::xmlclean(void)" (?xmlclean@XMLParser@@QAEXXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall CharacterData::replaceData(unsigned long,unsigned long,unsigned char *)" (?replaceData@CharacterData@@QAEXKKPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall CharacterData::deleteData(unsigned long,unsigned long)" (?deleteData@CharacterData@@QAEXKK@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall CharacterData::insertData(unsigned long,unsigned char *)" (?insertData@CharacterData@@QAEXKPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall CharacterData::appendData(unsigned char *)" (?appendData@CharacterData@@QAEXPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall CharacterData::substringData(unsigned long,unsigned long)" (?substringData@CharacterData@@QAEPAEKK@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CharacterData::getLength(void)" (?getLength@CharacterData@@QAEIXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall CharacterData::setData(unsigned char *)" (?setData@CharacterData@@QAEXPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall CharacterData::getData(void)" (?getData@CharacterData@@QAEPAEXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Text::splitText(unsigned long)" (?splitText@Text@@QAEPAVNode@@K@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::cloneNode(int)" (?cloneNode@Node@@QAEPAV1@H@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall NamedNodeMap::removeNamedItem(unsigned char *)" (?removeNamedItem@NamedNodeMap@@QAEPAVNode@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: int __thiscall NamedNodeMap::setNamedItem(class Node *,class Node * *)" (?setNamedItem@NamedNodeMap@@QAEHPAVNode@@PAPAV2@@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class NamedNodeMap * __thiscall Node::getAttributes(void)" (?getAttributes@Node@@QAEPAVNamedNodeMap@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Attr * __thiscall Element::removeAttributeNode(class Attr *)" (?removeAttributeNode@Element@@QAEPAVAttr@@PAV2@@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Attr * __thiscall Element::setAttribute(unsigned char *,unsigned char *)" (?setAttribute@Element@@QAEPAVAttr@@PAE0@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall Element::removeAttribute(unsigned char *)" (?removeAttribute@Element@@QAEXPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Attr * __thiscall Element::getAttributeNode(unsigned char *)" (?getAttributeNode@Element@@QAEPAVAttr@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall Attr::setValue(unsigned char *)" (?setValue@Attr@@QAEXPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: int __thiscall Element::setAttributeNode(class Attr *,class Attr * *)" (?setAttributeNode@Element@@QAEHPAVAttr@@PAPAV2@@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Attr * __thiscall Document::createAttribute(unsigned char *,unsigned char *)" (?createAttribute@Document@@QAEPAVAttr@@PAE0@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class DocumentFragment * __thiscall Document::createDocumentFragment(void)" (?createDocumentFragment@Document@@QAEPAVDocumentFragment@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall Element::normalize(void)" (?normalize@Element@@QAEXXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::removeChild(void)" (?removeChild@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::replaceChild(class Node *)" (?replaceChild@Node@@QAEPAV1@PAV1@@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Document * __thiscall Node::getOwnerDocument(void)" (?getOwnerDocument@Node@@QAEPAVDocument@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::getParentNode(void)" (?getParentNode@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall NodeList::item(unsigned int)" (?item@NodeList@@QAEPAVNode@@I@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall NodeList::getLength(void)" (?getLength@NodeList@@QAEIXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class NodeList * __thiscall Document::getElementsByTagName(class Element *,unsigned char *)" (?getElementsByTagName@Document@@QAEPAVNodeList@@PAVElement@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: void __thiscall Node::setValue(unsigned char *)" (?setValue@Node@@QAEXPAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::getPreviousSibling(void)" (?getPreviousSibling@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::getLastChild(void)" (?getLastChild@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::getNextSibling(void)" (?getNextSibling@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::getFirstChild(void)" (?getFirstChild@Node@@QAEPAV1@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::insertBefore(class Node *,class Node *)" (?insertBefore@Node@@QAEPAV1@PAV1@0@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class EntityReference * __thiscall Document::createEntityReference(unsigned char *)" (?createEntityReference@Document@@QAEPAVEntityReference@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class CDATASection * __thiscall Document::createCDATASection(unsigned char *)" (?createCDATASection@Document@@QAEPAVCDATASection@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class ProcessingInstruction * __thiscall Document::createProcessingInstruction(unsigned char *,unsigned char *)" (?createProcessingInstruction@Document@@QAEPAVProcessingInstruction@@PA
E0@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Comment * __thiscall Document::createComment(unsigned char *)" (?createComment@Document@@QAEPAVComment@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Text * __thiscall Document::createTextNode(unsigned char *)" (?createTextNode@Document@@QAEPAVText@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Element * __thiscall XMLParser::getDocumentElement(void)" (?getDocumentElement@XMLParser@@QAEPAVElement@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Node * __thiscall Node::appendChild(class Node *)" (?appendChild@Node@@QAEPAV1@PAV1@@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Element * __thiscall Document::createElement(unsigned char *)" (?createElement@Document@@QAEPAVElement@@PAE@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Document * __thiscall XMLParser::getDocument(void)" (?getDocument@XMLParser@@QAEPAVDocument@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class Document * __thiscall XMLParser::createDocument(void)" (?createDocument@XMLParser@@QAEPAVDocument@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall XMLParser::xmlinit(unsigned char *,void (__cdecl*)(void *,unsigned char const *,unsigned int),void *,struct xmlsaxcb *,void *,unsigned char *)" (?xmlinit@XMLPar
ser@@QAEIPAEP6AXPAXPBEI@Z1PAUxmlsaxcb@@10@Z)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall Node::numChildNodes(void)" (?numChildNodes@Node@@QAEIXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: class NodeList * __thiscall Node::getChildNodes(void)" (?getChildNodes@Node@@QAEPAVNodeList@@XZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: int __thiscall Node::hasChildNodes(void)" (?hasChildNodes@Node@@QAEHXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall Attr::getValue(void)" (?getValue@Attr@@QAEPAEXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: int __thiscall Attr::getSpecified(void)" (?getSpecified@Attr@@QAEHXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall Attr::getName(void)" (?getName@Attr@@QAEPAEXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall Node::getValue(void)" (?getValue@Node@@QAEPAEXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: unsigned char * __thiscall Node::getName(void)" (?getName@Node@@QAEPAEXZ)
FullDOM.obj : error LNK2001: unresolved external symbol "public: short __thiscall Node::getType(void)" (?getType@Node@@QAEFXZ)
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/orafulldom.exe : fatal error LNK1120: 64 unresolved externals
Error executing link.exe.
orafulldom.exe - 65 error(s), 0 warning(s)
null
Similar Messages
-
Need sample code with RV_INVOICE_CREATE used
Hi everybody!
I need sample code with RV_INVOICE_CREATE or similar FMs used.
The thing is that I do not know how to populate parametres of this and other invoicing FMs....
For example, there are some tables to be passed to RV_INVOICE_CREATE
TABLES
XKOMFK = XKOMFK
XKOMV = XKOMV
XTHEAD = XTHEAD
XVBFS = XVBFS
XVBPA = XVBPA
XVBRK = XVBRK
XVBRP = XVBRP
XVBSS = XVBSS
How to populate them? I mean how to fill them with needed values?
Useful answers will be awarded.
Kind regards, M.RV_INVOICE_CREATE is the function module to create invoice based on delivery .
when you pass delivery number ,it will create invoice ,see the invoice number in vf02,vf03 transaction. and also see the data vbrk,vbrp tables
I have done this development and i have cancelled invoice,reverse goods issue,updated the delivery and again i am createing invoice..see the below progrm to get better understanding.
REPORT ZWM_OVERWEIGHT_FIX no standard page heading
message-id zwm.
======================================================================
Program Name : ZWM_OVERWEIGHT_FIX *
Description : Tool to fix Overweight in delivery line item, *
Used All Function module to cancel invoice , *
Reverse the goods issue ,Update Delivery qty,Create *
invoice *
Author : Seshu *
Date : 05/08/2007 *
MODIFICATION HISTORY *
DATE | AUTHOR | CHANGE # | DESCRIPTION OF MODIFICATION *
--|||--
05/08/07| Seshu | DEVK921979 | Initial *
D A T A - D E C L A R A T I O N *******************
Tables
Tables : vbak,
vbap,
vbfa,
likp,
lips,
vbrk,
vbrp.
Internal Tables
data : i_lips like lips occurs 0 with header line,
i_vbap like vbap occurs 0 with header line.
Variables
data : v_deliv like vbfa-vbelv,
v_invoic like vbfa-vbelv.
Data Declaration Part for Post Goods Issue
DATA: l_vbeln LIKE likp-vbeln,
l_vbkok LIKE vbkok,
i_prot LIKE prott OCCURS 0 WITH HEADER LINE,
ef_error_any_0 TYPE c,
ef_error_in_item_deletion_0 TYPE c,
ef_error_in_pod_update_0 TYPE c,
ef_error_in_interface_0 TYPE c,
ef_error_in_goods_issue_0 TYPE c,
ef_error_in_final_check_0 TYPE c,
d_return LIKE bapireturn1.
Internal tables for BAPI Function Module
data : i_cret like BAPIRETURN1 occurs 0 with header line,
i_csucess like BAPIVBRKSUCcESS occurs 0 with header line,
i_ret2 like bapiret2 ,
flag type c,
i_mesg like mesg occurs 0 with header line.
Data Declaration for Invoice Creation
DATA: VBSK_I LIKE VBSK.
data: d_success type c.
DATA: XKOMFK LIKE KOMFK OCCURS 0 WITH HEADER LINE,
XKOMV LIKE KOMV OCCURS 0 WITH HEADER LINE,
XTHEAD LIKE THEADVB OCCURS 0 WITH HEADER LINE,
XVBFS LIKE VBFS OCCURS 0 WITH HEADER LINE,
XVBPA LIKE VBPAVB OCCURS 0 WITH HEADER LINE,
XVBRK LIKE VBRKVB OCCURS 0 WITH HEADER LINE,
XVBRP LIKE VBRPVB OCCURS 0 WITH HEADER LINE,
XVBSS LIKE VBSS OCCURS 0 WITH HEADER LINE,
XKOMFKGN LIKE KOMFKGN OCCURS 0 WITH HEADER LINE.
S E L E C T I O N - S C R E E N ******************
Selection-screen
Selection-screen : begin of block blk with frame title text-001.
parameters : p_vbeln like vbak-vbeln obligatory.
selection-screen : end of block blk.
A T - S E L E C T I O N - S C R E E N ***************
Validation on Sales order
at selection-screen on p_vbeln.
Check the data on VBAK Table
select single vbeln from vbak into vbak-vbeln
where vbeln = p_vbeln.
if sy-subrc ne 0.
message e006 with p_vbeln.
endif.
S T A R T - O F - S E L E C T I O N *******************
Start-of-selection.
break sreddy.
Get the Invoice Number corresponding Sales Order Number
perform get_invoice.
Step 1.
Cancel the Invoice - Transaction VF11
perform cancel_invoice.
Reverse the goods issue
perform reverse_goodsissue.
Get the Order and Delivery Items
perform get_sales_deliv.
Delivery Change
perform Delivery_change.
Create Invoice document
perform invoice_create.
E N D - O F - S E L E C T I O N *******************
end-of-selection.
if flag = 'X'.
message i012 with p_vbeln.
endif.
*& Form get_invoice
Get Invoice Number
FORM get_invoice.
Clear Variables
clear : v_deliv,
v_invoic,
flag.
Get the Delivery Number First
select single vbeln from vbfa into v_deliv
where vbelv = p_vbeln
and vbtyp_n = 'J'.
if sy-subrc ne 0.
message i004 with p_vbeln.
stop.
endif.
Get the Invoice Number
select single vbeln from vbfa into v_invoic
where vbelv = p_vbeln
and vbtyp_n = 'M'.
if sy-subrc ne 0.
message i003 with p_vbeln.
stop.
endif.
ENDFORM. " get_invoice
*& Form cancel_invoice
Cancel the Invoice
FORM cancel_invoice.
clear : i_ret2,
i_cret,
i_csucess.
refresh : i_cret,
i_csucess.
CALL FUNCTION 'BAPI_BILLINGDOC_CANCEL1'
EXPORTING
BILLINGDOCUMENT = v_invoic
TESTRUN =
NO_COMMIT =
BILLINGDATE =
TABLES
RETURN = i_cret
SUCCESS = i_csucess
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = space
IMPORTING
RETURN = i_ret2.
read table i_cret with key type = 'E'.
if sy-subrc ne 0.
message i005 with v_invoic.
stop.
endif.
ENDFORM. " cancel_invoice
*& Form reverse_goodsissue
Reverse the goods Issue
FORM reverse_goodsissue.
Local Variable
data : lv_vbtyp like likp-vbtyp.
clear : i_mesg,
lv_vbtyp.
refresh : i_mesg.
select single vbtyp from likp into lv_vbtyp
where vbeln = v_deliv.
CALL FUNCTION 'WS_REVERSE_GOODS_ISSUE'
EXPORTING
I_VBELN = v_deliv
I_BUDAT = sy-datum
I_COUNT =
I_MBLNR =
I_TCODE =
I_VBTYP = lv_vbtyp
TABLES
T_MESG = i_mesg
EXCEPTIONS
ERROR_REVERSE_GOODS_ISSUE = 1
OTHERS = 2
if sy-subrc ne 0.
message i007 with v_deliv.
endif.
ENDFORM. " reverse_goodsissue
*& Form get_sales_deliv
Get the Sales order and Deliv Items
FORM get_sales_deliv.
Local Variables
data : lv_kwmeng like vbap-kwmeng.
clear : i_lips,
i_vbap.
refresh : i_lips,
i_vbap.
Select the data from LIPS
select * from lips into table i_lips
where vbeln = v_deliv.
if sy-subrc ne 0.
message i008 with v_deliv.
stop.
endif.
sort i_lips by vbeln posnr.
Get the Sales order Item Data.
select * from vbap into table i_vbap
where vbeln = p_vbeln.
if sy-subrc ne 0.
message i006 with p_vbeln.
stop.
endif.
sort i_vbap by vbeln posnr.
Compare delivery Item and Order Items
loop at i_lips.
clear lv_kwmeng.
read table i_vbap with key posnr = i_lips-posnr.
if sy-subrc eq 0.
lv_kwmeng = i_vbap-kwmeng * 2.
if lv_kwmeng >= i_lips-lfimg.
i_lips-lfimg = i_vbap-kwmeng.
modify i_lips.
endif.
endif.
endloop.
ENDFORM. " get_sales_deliv
*& Form Delivery_change
Delivery Update
FORM Delivery_change.
Clear : i_prot.
refresh : i_prot.
Delivery Update
CALL FUNCTION 'LE_MOB_DELIVERY_UPDATE'
EXPORTING
do_commit = 'X'
TABLES
t_delivery_items = i_lips
prot = i_prot
EXCEPTIONS
conversion_overflow = 1
essential_data_missing = 2
error = 3
nothing_to_update = 4
lock_after_update_failed = 5
error_in_delivery_update = 6
OTHERS = 7.
COMMIT WORK.
IF sy-subrc <> 0.
MESSAGE i009 with v_deliv.
endif.
Post Goods Issue
CLEAR: d_return,
i_prot,
l_vbeln,
l_vbkok.
REFRESH i_prot.
CLEAR: ef_error_in_item_deletion_0 ,
ef_error_in_pod_update_0 ,
ef_error_in_interface_0 ,
ef_error_in_goods_issue_0 ,
ef_error_in_final_check_0 .
carry out goods issue
l_vbeln = v_deliv.
l_vbkok-vbeln_vl = l_vbeln.
l_vbkok-wabuc = 'X'.
carry out goods issue
l_vbeln = v_deliv.
l_vbkok-vbeln_vl = l_vbeln.
l_vbkok-wabuc = 'X'.
SET UPDATE TASK LOCAL.
CALL FUNCTION 'WS_DELIVERY_UPDATE'
EXPORTING
vbkok_wa = l_vbkok
synchron = 'X'
no_messages_update = ' '
update_picking = 'X'
commit = 'X'
delivery = l_vbeln
nicht_sperren = 'X'
if_error_messages_send_0 = space
IMPORTING
ef_error_any_0 = ef_error_any_0
ef_error_in_item_deletion_0 = ef_error_in_item_deletion_0
ef_error_in_pod_update_0 = ef_error_in_pod_update_0
ef_error_in_interface_0 = ef_error_in_interface_0
ef_error_in_goods_issue_0 = ef_error_in_goods_issue_0
ef_error_in_final_check_0 = ef_error_in_final_check_0
TABLES
prot = i_prot
EXCEPTIONS
error_message = 1
OTHERS = 2.
if sy-subrc ne 0.
message i010 with v_deliv.
else.
COMMIT WORK .
endif.
ENDFORM. " Delivery_change
*& Form invoice_create
Invoice Creation
FORM invoice_create.
refresh: XKOMFK, XKOMV,
XTHEAD, XVBFS,
XVBPA, XVBRK,
XVBRP, XVBSS.
clear : XKOMFK, XKOMV,
XTHEAD, XVBFS,
XVBPA, XVBRK,
XVBRP, XVBSS,
VBSK_I.
VBSK_I-SMART = 'F'.
XKOMFK-VBELN = v_deliv.
XKOMFK-VBTYP = 'J'.
APPEND XKOMFK.
CALL FUNCTION 'RV_INVOICE_CREATE'
EXPORTING
VBSK_I = VBSK_I
WITH_POSTING = 'C'
TABLES
XKOMFK = XKOMFK
XKOMV = XKOMV
XTHEAD = XTHEAD
XVBFS = XVBFS
XVBPA = XVBPA
XVBRK = XVBRK
XVBRP = XVBRP
XVBSS = XVBSS.
if sy-subrc eq 0.
COMMIT WORK.
flag = 'X'.
else.
message i011 with p_vbeln.
endif.
ENDFORM. " invoice_create
Reward Points if it is helpful
Thanks
Seshu -
I am geeting the following results while compiling
the sample code for class generator. What am I doing wrong ?
I am using cygnus bash shell on NT 4.0 server.
--Navjeet
bash-2.02$ make demo
Compiling SampleMain.java
javac -classpath "e:\jdk1.1.7
\lib\classes.zip;M:\dev\NETDYN_PROJECTS;e:\NetDynam
ics\NetDynamics40
\Classes\nd_client_4x.jar;e:\NetDynamics\NetDynamics40\Projects
;.;e:\jsdk2.0
\lib\jsdk.jar;e:\weblogic\classes;e:\weblogic\lib\weblogicaux.jar
;e
:\java_dev\oraclexml\parser\lib\xmlparser.jar;../lib/classgen.jar
;." SampleMain.
java
SampleMain.java:33: Class XMLParser not found in type
declaration.
XMLParser parser = new XMLParser();
^
SampleMain.java:33: Class XMLParser not found in type
declaration.
XMLParser parser = new XMLParser();
^
2 errors
nullNavjeet (guest) wrote:
: I am geeting the following results while compiling
: the sample code for class generator. What am I doing wrong ?
: I am using cygnus bash shell on NT 4.0 server.
: --Navjeet
: bash-2.02$ make demo
: Compiling SampleMain.java
: javac -classpath "e:\jdk1.1.7
: \lib\classes.zip;M:\dev\NETDYN_PROJECTS;e:\NetDynam
: ics\NetDynamics40
: \Classes\nd_client_4x.jar;e:\NetDynamics\NetDynamics40\Projects
: ;.;e:\jsdk2.0
\lib\jsdk.jar;e:\weblogic\classes;e:\weblogic\lib\weblogicaux.jar
: ;e
: :\java_dev\oraclexml\parser\lib\xmlparser.jar;../lib/classgen.j
ar
: ;." SampleMain.
: java
: SampleMain.java:33: Class XMLParser not found in type
: declaration.
: XMLParser parser = new XMLParser();
: ^
: SampleMain.java:33: Class XMLParser not found in type
: declaration.
: XMLParser parser = new XMLParser();
: ^
: 2 errors
Two possiblities come to mind. Are you using v1 of the XML
Parser as this is the one that works with the Class Generator?
Secondly, is you CLASSPATH set correctly to include the .jar
files?
Oracle XML Team
http://technet.oracle.com
Oracle Technology Network
null -
Executing tiny programming language compiled byte code with the JVM
Hello,
For a project, I am developing a simple programming language, with a syntax not unlike Pascal, which compiles to Java Byte Code. Currently I execute the compiled byte code using my own interpreter. This works OK, but what I'd like to do now is to execute the compiled byte code using the actual existing JVM. The compiled byte code resides in a text file upon compilation of a sample program written in my tiny programming language. Does anyone know how I may start to go about this? Thanks in advance.
adamThe only way of getting a standard Java virtual machine to execute your java byte code, is to wrap it up into a completely valid java class file.
Any constants you use, must be put into the classes constant pool.
Any local variables will have to go into the local variable table of the method which uses them... etc, etc.
Something like ASM, would let you dynamically create a Java class file.
http://asm.objectweb.org/
regards,
Owen -
Hello all again.
I do some programming in Ada and i am very fascinated this language.
I got problem when using integer_IO in my code.
When it compiling I got strange error integer.ads not found.
BTW.My compiler is GNAT 4.4.1.
Thanks for help.
Last edited by SpeedVin (2010-03-01 17:30:56)drcouzelis wrote:
I also think Ada is fascinating. I wrote a small video game in Ada and I use Ada a little at work.
"integer_IO" and "Integer_IO" doesn't matter, because Ada is case insensitive.
I'm not home right now, but I think "Integer_IO" is a subpackage of "Text_IO":
with Ada.Text_IO.Integer_IO;
If you want, you can post your code and I'll see if I can compile it.
Are you an Ada beginner? Even though I have been working with Ada for more than a year now, I still don't think I'm very good at it. I wish there was more documentation and more projects used Ada.
Yes I'm new into this language.
I really won to that there will be more project's/program's written in ADA.
This is my program code:
With Text_IO;
Use Text_IO;
With Ada.Text_IO.Integer_IO;
procedure file is
Age :integer range 0..100;
begin
if Age < 18 then
put_line("BABY!!!");
else
put_line("OLD MAN!!!");
end if;
end;
When I try to compile it I get error:
file.adb:3:17: "Integer_IO" is a nested package, not a compilation unit -
Any sample code on XML parsing
Hi,
I am writing an application that has to read and to generate XML (using schemas). Unfortuantely, I cannot find any sample code on how to do it using the Oracle supplied libraries (packages oracle.xml.* . Can anyone point me to some sample code, documentation or alternative?
Thanks a lot!Hello Bert,
I didnt get your question very clearly.
1) Do you want to generate XML using Java classes based on XSD?
or
2) You want to parse XML that has a XSD specified with it?
For both these thing, we have sample codes. For the first option, there are Class Generators that does this for you. There are some samples provided with the XDK download. Look into the folder <xdk_home>xdk\demo\java\classgen.
For option 2, there are many samples on OTN itself. To name one.... AQSample downloaded from http://otn.oracle.com/sample_code/tech/dataint/content.html.
There is a sample with the JDK download also. The folder is <xdk_home>\xdk\demo\java\schema
Hope this helps. -
Newbie need help in compiling sample code
Hi,
I know this is a very newbie question.
Could someone please help me out on how to compile the sample code?
[root@localhost getting_started]# gcc -I/usr/src/db-4.7.25.NC/build_unix gettingstarted_common.c example_database_read.c
/tmp/ccMnYv8b.o: In function `open_database':
gettingstarted_common.c:(.text+0xeb): undefined reference to `db_create'
gettingstarted_common.c:(.text+0xfc): undefined reference to `db_strerror'
/tmp/ccMnYv8b.o: In function `databases_close':
gettingstarted_common.c:(.text+0x513): undefined reference to `db_strerror'
gettingstarted_common.c:(.text+0x565): undefined reference to `db_strerror'
gettingstarted_common.c:(.text+0x5ba): undefined reference to `db_strerror'
collect2: ld returned 1 exit status
Thanks alot.
JBHi,
I tried:
[root@localhost getting_started]# gcc -I/usr/src/db-4.7.25.NC/build_unix -L/usr/src/db-4.7.25.NC/build_unix -ldb gettingstarted_common.c example_database_read.c
/tmp/ccaHcwAy.o: In function `open_database':
gettingstarted_common.c:(.text+0xeb): undefined reference to `db_create'
gettingstarted_common.c:(.text+0xfc): undefined reference to `db_strerror'
/tmp/ccaHcwAy.o: In function `databases_close':
gettingstarted_common.c:(.text+0x513): undefined reference to `db_strerror'
gettingstarted_common.c:(.text+0x565): undefined reference to `db_strerror'
gettingstarted_common.c:(.text+0x5ba): undefined reference to `db_strerror'
collect2: ld returned 1 exit status
But it still does not work.
Any idea?
Sorry for the newbie question.
JB -
i have the source code for a program on my mac and i dont really know how to compile it.
it has a makefile and all of the sources but i dont really know how to compile it
the source code is at this website
http://bcrypt.sourceforge.net/
how do i compile the code on os x
?Hi--
First off, you have to have the developer tools installed. You can download the latest version at Apple's Developer web site:
http://developer.apple.com/products/online.html
Or, there will be an appropriate version for your OS located on the DVD or CD that contains your OS installation.
Since your code has a makefile, you simply need to open the Terminal application and change into the directory with your source code, and type make at the prompt. If you're not familiar with the Unix command line, I'd suggest any one of dozens of tutorials on how to maneuver around your computer in the Terminal. This is only one example:
http://www.osxfaq.com/Tutorials/LearningCenter/
charlie -
Compiling Java code with Japanese characters
I have a Java code with some Japanese characters. My compiler doesn't recognise these characters and gives me error messages.
Please help me.Obviously it's not the copmiler's fault. You need to fix your code.
Here is a link to the Java Language Specification.
The link is to section 3.8 - Identifiers.
It describes the acceptable naming:
http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#40625
Perhaps your editor is not saving the text file in an appropriate format.
What editor are you using?
Try vim http://www.vim.org
or SciTE http://www.scintilla.org/SciTE.html -
BAPI sample code with flat file.
Hi everyone,
I need BAPI sample code to upload data using a flat file which has header and
item format..
Its very urgent,
thanks in advance,
regards
stanleySee the simple example :
REPORT ZBAPI.
DATA: BEGIN OF i_data OCCURS 0,
text(255),
END OF i_data.
DATA: i_ekko TYPE bapiekkoc.
DATA: it_ekko LIKE TABLE OF i_ekko INITIAL SIZE 0 WITH HEADER LINE.
DATA: BEGIN OF i_ekpo OCCURS 0,
po_item(5),
pur_mat(18),
plant(4),
net_price(23),
disp_quan(13),
END OF i_ekpo.
DATA: it_ekpo LIKE TABLE OF bapiekpoc INITIAL SIZE 0 WITH HEADER LINE .
DATA: BEGIN OF i_eket OCCURS 0,
po_item(5),
deliv_date(8),
quantity(13),
END OF i_eket.
DATA: it_eket LIKE TABLE OF bapieket INITIAL SIZE 0 WITH HEADER LINE.
DATA: v_index TYPE i.
DATA: return TYPE TABLE OF bapireturn INITIAL SIZE 0 WITH HEADER LINE.
DATA: po_num(10).
START-OF-SELECTION.
CALL FUNCTION 'UPLOAD'
EXPORTING
CODEPAGE = ' '
FILENAME = ' '
FILETYPE = ' '
ITEM = ' '
FILEMASK_MASK = ' '
FILEMASK_TEXT = ' '
FILETYPE_NO_CHANGE = ' '
FILEMASK_ALL = ' '
FILETYPE_NO_SHOW = ' '
LINE_EXIT = ' '
USER_FORM = ' '
USER_PROG = ' '
SILENT = 'S'
IMPORTING
FILESIZE =
CANCEL =
ACT_FILENAME =
ACT_FILETYPE =
TABLES
data_tab = i_data
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
GUI_REFUSE_FILETRANSFER = 6
OTHERS = 7
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
loop at i_data.
if i_data-text(1) = 'H'.
shift i_data-text.
v_index = v_index + 1.
split i_data-text at ',' into i_ekko-doc_type
i_ekko-purch_org
i_ekko-pur_group
i_ekko-vendor.
append i_ekko to it_ekko.
elseif i_data-text(1) = 'I'.
shift i_data-text.
split i_data-text at ',' into i_ekpo-po_item
i_ekpo-pur_mat
i_ekpo-plant
i_ekpo-net_price
i_ekpo-disp_quan.
append i_ekpo.
move-corresponding i_ekpo to it_ekpo.
append it_ekpo.
clear it_ekpo.
else.
shift i_data-text.
split i_data-text at ',' into i_eket-po_item
i_eket-deliv_date
i_eket-quantity.
append it_eket .
move-corresponding i_eket to it_eket.
append it_eket.
clear it_eket.
endif.
endloop.
CALL FUNCTION 'BAPI_PO_CREATE'
EXPORTING
po_header = i_ekko
PO_HEADER_ADD_DATA =
HEADER_ADD_DATA_RELEVANT =
PO_ADDRESS =
SKIP_ITEMS_WITH_ERROR = 'X'
ITEM_ADD_DATA_RELEVANT =
HEADER_TECH_FIELDS =
IMPORTING
PURCHASEORDER =
tables
po_items = it_ekpo
PO_ITEM_ADD_DATA =
po_item_schedules = it_eket
PO_ITEM_ACCOUNT_ASSIGNMENT =
PO_ITEM_TEXT =
RETURN = return
PO_LIMITS =
PO_CONTRACT_LIMITS =
PO_SERVICES =
PO_SRV_ACCASS_VALUES =
PO_SERVICES_TEXT =
PO_BUSINESS_PARTNER =
EXTENSIONIN =
POADDRDELIVERY =
write: po_num.
loop at return.
write:/ return-message,return-type.
endloop. -
Problem to compile new configuration with imsimta
After I patched 116568-53, iit was impossible to compile new configuration with "imsimta chbuild". The response is:
13:57:09.20: Internal error in cl_init -- cannot open command definition file IMTA_BIN:pmdf.cld
Any one know how to solve this problem?
Thanks in advance.I checked the file as you suggested and i didn't find any tcp_lmtpss-daemon channel so i inserted the following lines:
[CHANNEL=tcp_lmtpss*]
master_command=IMTA_BIN:tcp_lmtp_server
[CHANNEL=tcp_lmtpsn*]
master_command=IMTA_BIN:tcp_lmtpn_server
but i obtained the same errors.
what's wrong? (i am new to sun one messaging server)
thanks -
Compiling sample driver with gcc
I want to build "sst" sample scsi driver provided with the Solaris Device Driver Kit in Intel plaform using gcc. Is it possible to do that?
I tried to use gcc as I don't have a native CC compiler. When I used gcc, it was giving me errors saying "__builtin_va_alist" is undeclared. I declared it as extern in the driver file and compiled it. When I tried to load the driver using "add_drv sst", I got an error message saying that the driver is not attached. Running "devfsadm" gave me the same result. In /var/adm/messages, under Kernel.notice, it says undefined symbol for most of the scsi functions. like scsi_reset, and scsi_alloc_consistent_buf and others and also for __builtin_va_alist. Finally it says. mod_load:cannot load module:sst.
I was told by somebody that he could build the same driver using gcc in Sparc and ran it and never faced this problem of undefined functions.
Thanks
AjithHello,
I tried that, but still the same error exists. The options that I have included for compiling my driver are copied below:
gcc -I(My incldue dirs) -ffreestanding -D__arch64 -D_SYSCALL32 -D_SYSCALL32_IMPL -D_ELF64 -D__sparcv8cpu -DSYSACCT -DC2_AUDIT -D_KERNEL -c -o sparc/obj64/CommonFunctions.o CommonFunctions.c
and I get the following error:
when I include sys/varargs.h
CommonFunctions.c:1214: `__builtin_va_alist' undeclared (first use in this function)
CommonFunctions.c:1214: (Each undeclared identifier is reported only once
CommonFunctions.c:1214: for each function it appears in.)
and when I include varargs.h and the hack, #define SYSVARARGS_H /* sys/varargs.h hack for gcc */ I get the following error:
CommonFunctions.c:1214:32: macro "va_start" passed 2 arguments, but takes just 1
CommonFunctions.c: In function `LogMsg':
CommonFunctions.c:1214: `va_start' undeclared (first use in this function)
CommonFunctions.c:1214: (Each undeclared identifier is reported only once
CommonFunctions.c:1214: for each function it appears in.)
The gcc version that I have is 3.0. I am not able to figure out the reason.
Thanks in Advance
Vinay -
Problem in compiling java code
Hi,
I have class (say A) which has an inner class (say B). There is a method(say m1) in A which has a return type as a Vector (say v1). The skeletal of the code is as :-
public class A {
public A (String mesg) {
System.out.println(mesg);
//inner class B starts
public class B {
public String name;
public int age;
public B (String name, int age) {
this.name = name;
this.age = age;
//inner class B ends
public final Vector m1 (String code) {
Vector v1 = new Vector();
B b;
if (code.equals("1111")) {
b = new B("Tutty",26);
v1.addElement(b);
return v1;
public final String m2 (B b1) {
return b1.name;
public final int m3 (B b1) {
return b1.age;
// end of class A
The above class is called in the following code :-
public class check{
public static void main(String args[]) {
A a1 = new A1("Hello");
Vector v = new Vector();
v = a1.m1("1111");
for (int i=0; i<=v.size(); i++) {
String name = a1.m2(v.elementAt(i));
//end of class check
When i compile the above class check.java , i get the following error:-
check.java:15: m2(A.B) in A cannot be applied to (java.lang.Object)
String name = a1.m2(v.elementAt(i));
^
1 error
Kindly help me in rectifying the error.
Thanks in advance.
regards,
Parag, Asmita.Hi,
Thanks for the re-designed code.
But i think if i tell you what exactly we are aiming at, may be you can give us some better and a compact solution.
We are writing some classes which are based upon entities like student, department etc etc. The return type of the various methods in these classes was becoming a debatable issue, esp. when the output was in the form of an m by n matrix...basically of 'm' columns ('m' fields of the table which was queried) and 'n' rows(records). Out of the various options, we decided that we pass every single record (of the result set) as an object (which will be non-interpretable by the programmer using our class) in a single vector.
Speaking in an elaborate way, if the query fired was like "show departments with code and name", the output was :-
"select deptcode,deptname from dept order by deptcode";
deptcode deptname
01 Chemical Enginnering
02 Computer Engineering
(etc etc)
Now we decided to pass the above as :-
Vector v1 = new Vector();
and to ' v1' we didn't want to add the string as it is but the object of the record like
v1.addElement ( objectOf(01 and Chemical Engineering) );
v1.addElement ( objectOf(02 and Computer Engineering) );
Now this 'objectOf' was upto us to decide.
So we decided that it can be an object of some inner class (in our case B). But now we realised that we have to reveal the class B also to others (during the A.B casting). So is there a way we can keep this 'objectOf' just to ourselves and when the programmer asks for 'getDeptCode(objectOf(01 and Chemical Engineering))', we have our method to interpret the argument passed and then pass the department code.
I hope i have not bugged much and made myself clear. I am sure the doubt may be silly, but we have still not come down to any solution and hence we seek help/suggestions.
thanks,
Asmita. -
Sample code with more than one ResultSet in JSP
Hi
Can anyone give me sample JSP code using crystal reports JRC with more than one ResultSets which works, since mine always seem to be giving error .
Thank you
Selvi
RCAgent5 detected an exception: Cannot modify a read-only collection.
at com.crystaldecisions.reports.common.e.a.clear(Unknown Source)You can access the JRC samples from SDN in the Business Objects Portal. The link to them can be found [here.|https://smpdl.sap-ag.de/~sapidp/012002523100006008982008E/crxi_r2_jrc_web_smpl.zip] There is a sample called jrc_resultset_datasource that shows how to pass a result set to a report; you can use this and modify it to allow another result set to be passed in.
As a note, if you are having issues and believe it is your code, start with the sample and take small steps when adding new functionality so that you can determine where things go wrong. -
Error when calling the sample code with client
The start samples are really good and useful.
However I get an error when connecting to the API App on Azure. The code generated when "adding the reference" has a file called Values.cs. I get an error on line 219:
resultModel = StringCollection.DeserializeJson(responseDoc);
The correct line should be
resultModel = MyContactsListConsole.Models.
StringCollection.DeserializeJson(responseDoc);
I guess there is a naming issue. The StringCollection defined in Contactlists/Models cannot be inferred without a fully qualified path since StringCollection is already in
System.Collections.Specialized
When I update the code to point to MyContactsListConsole.Models then it works.
//Mikael Sand (MCTS, ICC 2011) -
Blog Logica SwedenSorry you had to discover this bug, Michael. It is a known issue we outlined in the release notes, and have since repaired it in the upcoming release. This is only an issue when your API returns an array of strings, as is the case for the default ValuesController
file. Sorry about that, but know that we've fixed it.
Maybe you are looking for
-
Content Conversion not creating a new line....
I have areceiver FCC configured in my scenario but the problem is that output file is producing content which comes over one line... As in there is no new line for each substructure. This is a new problem as last month when we tested the scenario wor
-
This is an annoyance which has been present in versions 1.1 through 1.3. I never use the Quick Develop panel and keep it closed. I don't use the Default selection from the Metadata panel; I use a custom selection. <br /><br />When I first open LightR
-
Removing "Run Only" attribute on AppleScript?
So, let's say I wrote a killer script. Now I want to use it as the base for another script, but i inadvertently saved my script as "run only". Is there a way to change the attribute of this file (Sort of like a dos attrib command on a pc?)
-
Problem with trasparent gateway versus Microsoft SqlServer.
Hi. When I declare a cursor into PL-SQL procedure that select records from a SQL-SERVER table linked using a trasparent gateway. I have two problem: -1- I' m unable to update the linked table. I receve e timeout exception. -2- whe I execute the secon
-
Available Retraction from BPC to ECC
Hi Friends ! I would like to know how many available retractors are possible from BPC to ECC: 1) Fund Management - BPC to BI & then Standard Tcode in ECC 2) PCA - Only possible for flat file upload Is there any more retractors? any presentation avail