To all expert programmers
I would appreciate any suggestions or ideas as to any additional features I could possibly implement in my program. This is part of my final year degree project.
The program is intended to be an OO Documentation Tool and its main function is to convert Java source code to UML Class diagrams.
The UML Class diagram will include Inheritance and Associations.
Other features that I have decided to implement are:
- Facility to generate custom HTML documentation ( tables listing the variables, methods (including parameter details, visibility etc) etc for each class). I have also managed to convert the java source code into HTML, with colored keywords etc.
- facility to view the source code of each java class in the main program, alongside the diagram.
- facility to save the uml class diagram as a GIF and JPEG image file.
That's just about it at the moment, I'm scratching my head trying to think of other possible ideas.
One idea I have thought about is possibly extending the system to cater for C++ classes but I think that might turn out to be a little over ambitious.
Please please give me some ideas, I need them.. :)
PS. Can someone suggest me a good name for this program?
I was thinking of calling it VisualJ or ModelJ but I notice there are already existing programs with this name.
The best nomination for the program name will get a star prize. :) some DD points.
Sorry I didnt mean to post this thread twice. Having posted it once, I noticed it did not appear on the main page. Must have been a delay I guess. Accept my apologies.
Similar Messages
-
Material Consumption Report all expert requested to check my code
Hi all guru
Plz
I am creating Material Consumption Report
so all expert are requested to check my code
bcz its giving me wrong value change if nessary
*& Report Z_MATERIAL_CONSUPTION
*&IEDK901096
REPORT Z_MATERIAL_CONSUPTION
LINE-COUNT 65(2)
LINE-SIZE 345
MESSAGE-ID zate_msg
NO STANDARD PAGE HEADING.
*T A B L E S
TABLES:MARC,
mara,
makt,
mard,
mbew,
mseg,
mkpf.
T Y P E S
Types for MARC
TYPES: begin of ty_marc,
matnr LIKE marc-matnr,
werks LIKE marc-werks,
end of ty_marc.
********Types for T001W*****
TYPES:BEGIN OF ty_t001w,
werks LIKE t001w-werks,
name1 LIKE t001w-name1,
END OF ty_t001w.
********Types for MARA*****
TYPES:BEGIN OF TY_MARA,
matnr LIKE mara-matnr,
mtart LIKE mara-mtart,
matkl LIKE mara-mtart,
END OF ty_mara.
********Types for MAKT*****
TYPES:BEGIN OF ty_makt,
matnr LIKE makt-matnr,
spras LIKE makt-spras,
maktx LIKE makt-maktx,
END OF ty_makt.
********Types for MKPF*****
TYPES:BEGIN OF ty_mkpf,
mblnr LIKE mkpf-mblnr,
budat LIKE mkpf-budat,
END OF ty_mkpf.
********Types for MSEG*****
TYPES:BEGIN OF ty_mseg,
mblnr LIKE mseg-mblnr,
mjahr LIKE mseg-mjahr,
matnr LIKE mseg-matnr,
werks LIKE mseg-werks,
menge LIKE mseg-menge,
END OF ty_mseg.
Types for main **************
TYPES: begin of ty_main,
matkl LIKE mara-mtart,
mtart LIKE mara-mtart,
matnr LIKE mara-matnr,
werks LIKE marc-werks,
name1 LIKE t001w-name1,
maktx LIKE makt-maktx,
budat LIKE mkpf-budat,
mblnr LIKE mseg-mblnr,
mjahr LIKE mseg-mjahr,
menge LIKE mseg-menge,
menge1 LIKE mseg-menge,
bwart LIKE mseg-bwart,
ret_qty LIKE mseg-menge,
ret_*** LIKE mseg-menge,
unit_qty LIKE mseg-menge,
unit_*** LIKE mseg-menge,
wip_qty LIKE mseg-menge,
wip_*** LIKE mseg-menge,
sub_qty LIKE mseg-menge,
sub_*** LIKE mseg-menge,
oth_qty LIKE mseg-menge,
oth_*** LIKE mseg-menge,
end of ty_main.
Types for main2 **************
TYPES: begin of ty_main2,
mblnr LIKE mseg-mblnr,
werks LIKE marc-werks,
mjahr LIKE mseg-mjahr,
menge LIKE mseg-menge,
bwart LIKE mseg-bwart,
matnr LIKE mara-matnr,
mtart LIKE mara-mtart,
matkl LIKE mara-mtart,
end of ty_main2.
*I N T E R N A L T A B L E S
DATA:it_mara TYPE ty_mara OCCURS 0 WITH HEADER LINE,
it_marc TYPE ty_marc OCCURS 0 WITH HEADER LINE,
it_t001w TYPE ty_t001w OCCURS 0 WITH HEADER LINE,
it_makt TYPE ty_makt OCCURS 0 WITH HEADER LINE,
it_main TYPE ty_main OCCURS 0 WITH HEADER LINE,
it_main2 TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_mkpf TYPE ty_mkpf OCCURS 0 WITH HEADER LINE,
it_mseg TYPE ty_mseg OCCURS 0 WITH HEADER LINE,
it_mseg TYPE ty_main OCCURS 0 WITH HEADER LINE,
it_dept TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_unit TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_WIP TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_subcon TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_others TYPE ty_main2 OCCURS 0 WITH HEADER LINE.
**********I N T E R N A L T A B L E S for Cumulative Calculation**********
DATA:it_mseg1 TYPE ty_main OCCURS 0 WITH HEADER LINE,
it_dept1 TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_unit1 TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_WIP1 TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_subcon1 TYPE ty_main2 OCCURS 0 WITH HEADER LINE,
it_others1 TYPE ty_main2 OCCURS 0 WITH HEADER LINE.
W O R K A R E A
DATA:wa_mara TYPE ty_mara,
wa_marc TYPE ty_marc,
wa_t001w TYPE ty_t001w,
wa_makt TYPE ty_makt,
wa_main TYPE ty_main,
wa_main2 TYPE ty_main2,
wa_mkpf TYPE ty_mkpf,
wa_mseg TYPE ty_mseg,
wa_mseg1 TYPE ty_mseg,
wa_dept TYPE ty_main2,
wa_ret_qty TYPE ty_main2,
wa_ret_*** TYPE ty_main2.
V A R I A B L E S D E C L A R A T I O N
DATA: MYDATE TYPE SY-DATUM,
per_qty TYPE p,
***_qty TYPE p ,
final_total TYPE p DECIMALS 2.
S E L E C T I O N S C R E E N
SELECTION-SCREEN:BEGIN OF BLOCK B1 WITH FRAME TITLE text-001.
PARAMETERS:Plant LIKE marc-werks DEFAULT '1023'.
select-options:Mat_Grp FOR mara-matkl,
Mat_Type FOR mara-mtart,
MATERIAL FOR MARC-MATNR,
Period FOR mydate.
PARAMETERS:Year LIKE mseg-mjahr DEFAULT '2007'.
SELECTION-SCREEN:END OF BLOCK B1.
I N I T I A L I Z A T I O N
INITIALIZATION.
MATERIAL-LOW = '100'.
MATERIAL-HIGH = '200'.
APPEND MATERIAL.
*MAT_TYPE-LOW = 'ABF'.
*MAT_TYPE-HIGH = 'FERT'.
*APPEND MAT_TYPE.
*MAT_GRP-LOW = '100'.
*MAT_GRP-HIGH = '200'.
*APPEND MAT_GRP.
*PERIOD-LOW = '20071001'.
*PERIOD-HIGH = '20071031'.
*APPEND PERIOD.
S T A R T O F S E L E C T I O N
start-of-selection.
PERFORM it_mara_data.
PERFORM it_marc_data.
PERFORM it_t001w_data.
PERFORM it_makt_data.
PERFORM it_mseg_data.
PERFORM it_mseg1_data. "CUMULATIVE CALCULATION
PERFORM it_mkpf_data.
PERFORM it_dept_data.
PERFORM it_dept1_data. "CUMULATIVE CALCULATION
PERFORM it_unit_data.
PERFORM it_unit_data1. "CUMULATIVE CALCULATION
PERFORM it_wip_data.
PERFORM it_wip_data1. "CUMULATIVE CALCULATION
PERFORM it_sub_contract.
PERFORM it_sub_contract1. "CUMULATIVE CALCULATION
PERFORM it_main_data.
T O P O F P A G E
TOP-OF-PAGE.
WRITE: /1 'INOX AIR PRODUCTS LTD',plant,it_t001w-name1,
/1 'TOTAL CONSUMPTION FOR THE PERIODE:',Period-low,'To',period-high.
skip 2.
FORMAT COLOR 1.
ULINE.
WRITE: /1'|','CODE ' ,
15 'MATERIAL' ,
30 'DESCRIPTION',
90'CONSUMPTION' ,
135'RETURN FROM DEPT.' ,
170'INTER UNIT' ,
210'W.I.P' ,
240'SUB-CONTRACTOR' ,
275'OTHERS' ,
310'TOTAL',345'|' ,
/1'|',15 'TYPE',
85'FOR PERIOD' ,
100 ' CUMULATIVE' ,
130'FOR PERIOD' ,
145 'CUMULATIVE' ,
165'FOR PERIOD' ,
180 'CUMULATIVE' ,
200'FOR PERIOD' ,
215'CUMULATIVE' ,
235'FOR PERIOD' ,
250'CUMULATIVE' ,
265'FOR PERIOD' ,
280 'CUMULATIVE' ,
300'FOR PERIOD' ,
315' CUMULATIVE' ,
345'|' .
ULINE.
E N D O F S E L E C T I O N
end-OF-SELECTION.
PERFORM display_data.
FORM it_mara_data.
SELECT matnr
mtart
matkl
FROM mara INTO CORRESPONDING FIELDS OF TABLE it_mara
WHERE matnr IN material AND
mtart IN mat_type AND
matkl IN mat_grp.
ENDFORM. " it_mara_data
FORM it_marc_data .
select matnr
werks
from marc
into CORRESPONDING FIELDS OF TABLE it_marc
FOR ALL ENTRIES IN it_mara
WHERE MATNR eq it_mara-matnr AND
werks eq plant.
ENDFORM. " it_marc_data
FORM it_makt_data .
SELECT
matnr
maktx
FROM makt INTO
CORRESPONDING FIELDS OF TABLE it_makt
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr.
ENDFORM. " it_makt_data
FORM it_main_data .
*BREAK-POINT.
loop at it_mara.
wa_main-matnr = it_mara-matnr.
wa_main-mtart = it_mara-mtart.
wa_main-matkl = it_mara-matkl.
READ TABLE it_marc WITH KEY matnr = it_mara-matnr.
wa_main-werks = it_marc-werks.
READ TABLE it_t001w WITH KEY werks = it_marc-werks.
wa_main-name1 = it_t001w-name1.
READ TABLE it_makt WITH KEY matnr = it_mara-matnr.
wa_main-maktx = it_makt-maktx.
READ TABLE it_mseg1 INDEX sy-tabix.
wa_main-mjahr = it_mseg1-mjahr.
wa_main-menge1 = it_mseg1-menge.
READ TABLE it_mseg WITH KEY matnr = it_mara-matnr.
READ TABLE it_mseg INDEX sy-tabix.
wa_main-mblnr = it_mseg-mblnr.
wa_main-menge = it_mseg-menge.
READ TABLE it_dept WITH KEY mblnr = it_mseg-mblnr.
wa_main-ret_qty = it_dept-menge.
READ TABLE it_dept1 WITH KEY werks = it_marc-werks.
READ TABLE it_dept1 INDEX sy-tabix.
wa_main-ret_*** = it_dept1-menge.
READ TABLE it_mkpf WITH KEY mblnr = it_mseg-mblnr.
wa_main-budat = it_mkpf-budat.
READ TABLE it_unit1 WITH KEY werks = it_marc-werks.
READ TABLE it_unit1 INDEX sy-tabix. "BINARY SEARCH.
wa_main-unit_*** = it_unit1-menge.
READ TABLE it_unit WITH KEY mblnr = it_mseg-mblnr.
wa_main-unit_qty = it_unit-menge.
READ TABLE it_wip WITH KEY mblnr = it_mseg-mblnr.
wa_main-wip_qty = it_wip-menge.
READ TABLE it_wip1 WITH KEY werks = it_marc-werks.
READ TABLE it_wip1 INDEX sy-tabix.
wa_main-wip_qty = it_wip1-menge.
READ TABLE it_subcon WITH KEY mblnr = it_mseg-mblnr.
wa_main-sub_qty = it_subcon-menge.
READ TABLE it_subcon1 WITH KEY werks = it_marc-werks.
READ TABLE it_subcon1 INDEX sy-tabix.
wa_main-sub_*** = it_subcon1-menge.
READ TABLE it_others WITH KEY mblnr = it_mseg-mblnr.
wa_main-oth_qty = it_others-menge.
READ TABLE it_others1 WITH KEY werks = it_marc-werks.
READ TABLE it_others1 INDEX sy-tabix.
wa_main-oth_*** = it_others1-menge.
APPEND wa_main to it_main.
CLEAR : wa_main,
it_mseg1,
it_main.
ENDLOOP.
LOOP at it_mseg1.
READ TABLE it_mseg INDEX sy-index.
MOVE-CORRESPONDING it_mseg1 to it_main.
append LINES OF it_mseg1 TO it_main.
IF sy-subrc <> 0.
exit.
ENDIF.
ENDLOOP.
ENDFORM. " it_main_data
FORM display_data .
SORT it_main by matkl mtart maktx.
LOOP AT it_main ."WHERE menge eq it_mseg1-menge.
at NEW matkl.
FORMAT COLOR 2 INTENSIFIED ON.
WRITE:/5 it_main-matkl." COLOR 2.
ENDAT.
at NEW mtart.
FORMAT COLOR 3 INTENSIFIED ON.
WRITE:/15 it_main-mtart." COLOR 3.
ENDAT.
at NEW maktx.
FORMAT COLOR 4 INTENSIFIED OFF.
WRITE:/ it_main-maktx UNDER 'DESCRIPTION'.
ENDAT.
FORMAT COLOR 2 INTENSIFIED ON.
WRITE:/75 it_main-menge, "it_main-maktx UNDER 'DESCRIPTION',
95 it_main-menge1,
125 it_main-ret_qty,
140 it_main-ret_***,
160 it_main-unit_qty,
175 it_main-unit_***,
195 it_main-wip_qty,
210 it_main-wip_***,
225 it_main-sub_qty,
240 it_main-sub_***,
255 it_main-oth_qty,
270 it_main-oth_***.
FORMAT COLOR 2 INTENSIFIED OFF.
at END OF mtart.
sum.
uline.
WRITE:/30 'MAT. TYPE WISE SUB TOTAL' COLOR COL_GROUP,
60 IT_MAIN-MTART COLOR 2,
75 '*',it_main-menge,'*' COLOR 4,
95 it_main-menge1,
125 it_main-ret_qty,
140 it_main-ret_***,
160 it_main-unit_qty,
175 it_main-unit_***,
195 it_main-wip_qty,
210 it_main-wip_***,
225 it_main-sub_qty,
240 it_main-sub_***,
260 it_main-oth_qty,
270 it_main-oth_***.
uline.
ENDAT.
at END OF matkl.
sum.
uline.
WRITE:/30 'GROUPWISE SUB TOTAL ' COLOR 5,
60 IT_MAIN-MATKL COLOR 2,
75 '*',it_main-menge,'*' COLOR 4,
95 it_main-menge1,
125 it_main-ret_qty,
140 it_main-ret_***,
160 it_main-unit_qty,
175 it_main-unit_***,
195 it_main-wip_qty,
210 it_main-wip_***,
225 it_main-sub_qty,
240 it_main-sub_***,
260 it_main-oth_qty,
270 it_main-oth_***.
uline.
ENDAT.
at LAST.
sum.
uline.
WRITE:/30 'GROSS TOTAL' COLOR 6,
60 IT_MAIN-MATKL COLOR 2,
75 '*',it_main-menge,'*' COLOR 4,
95 it_main-menge1,
125 it_main-ret_qty,
140 it_main-ret_***,
160 it_main-unit_qty,
175 it_main-unit_***,
195 it_main-wip_qty,
210 it_main-wip_***,
225 it_main-sub_qty,
240 it_main-sub_***,
260 it_main-oth_qty,
270 it_main-oth_***.
uline.
ENDAT.
per_qty = it_main-menge.
***_qty = it_main-menge1.
final_total = per_qty + ***_qty.
at last.
WRITE:/95 sy-uline(30).
write:/65 'Final Cumulative Qty >>>>>>>>>',final_total color 6.
WRITE:/95 sy-uline(30).
ENDAT.
FORMAT INTENSIFIED off.
ENDLOOP.
ENDFORM. " display_data
" it_mkpf_data
FORM it_mseg_data .
SELECT
mblnr
matnr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_mseg
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
bwart eq 261." AND bwart eq 262.
CLEAR it_mseg.
ENDFORM. " it_mseg_data
FORM it_mkpf_data .
SELECT
mblnr
budat
FROM mkpf INTO CORRESPONDING FIELDS OF TABLE it_mkpf
FOR ALL ENTRIES IN it_mseg
WHERE mblnr eq it_mseg-mblnr." AND
budat BETWEEN Period-low AND period-high.
ENDFORM.
FORM it_t001w_data .
SELECT werks name1 FROM t001w INTO CORRESPONDING FIELDS OF TABLE it_t001w
FOR ALL ENTRIES IN it_marc
WHERE werks eq it_marc-werks.
ENDFORM. " it_t001w_data
FORM it_mseg1_data .
SELECT
mblnr
mjahr
ZEILE
matnr
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_mseg1
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
mjahr eq Year AND
bwart eq 261." AND bwart eq 262.
CLEAR it_mseg1.
ENDFORM. " it_mseg1_data
FORM it_dept_data .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_dept
FOR ALL ENTRIES IN it_mseg
WHERE mblnr eq it_mseg-mblnr AND
werks eq it_mseg-WERKS AND
bwart ge 291 AND bwart le 292.
ENDFORM.
" it_dept_data
FORM it_dept1_data .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_dept1
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
mjahr eq YEAR AND
bwart ge 291 and bwart le 292.
ENDFORM. " it_dept1_data
FORM it_unit_data .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_unit
FOR ALL ENTRIES IN it_mseg
WHERE mblnr eq it_mseg-mblnr AND
werks eq it_mseg-WERKS AND
bwart ge 301 AND bwart le 302.
ENDFORM. " it_unit_data
FORM it_unit_data1 .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_unit1
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
mjahr eq YEAR AND
bwart ge 301 AND bwart le 302.
ENDFORM. " it_unit_data1
FORM it_wip_data .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_wip
FOR ALL ENTRIES IN it_mseg
WHERE mblnr eq it_mseg-mblnr AND
werks eq it_mseg-WERKS AND
bwart ge 301 AND bwart le 302.
ENDFORM. " it_wip_data
FORM it_wip_data1 .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_wip1
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
mjahr eq YEAR AND
bwart ge 301 AND bwart le 302.
ENDFORM. " it_wip_data1
FORM it_sub_contract .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_subcon
FOR ALL ENTRIES IN it_mseg
WHERE mblnr eq it_mseg-mblnr AND
werks eq it_mseg-WERKS AND
bwart eq 541." AND bwart eq 542.
ENDFORM. " it_sub_contract
FORM it_sub_contract1 .
SELECT
mblnr
mjahr
ZEILE
werks
menge
bwart
FROM mseg INTO CORRESPONDING FIELDS OF TABLE it_subcon1
FOR ALL ENTRIES IN it_mara
WHERE matnr eq it_mara-matnr AND
werks eq plant AND
mjahr eq YEAR AND
bwart eq 541." AND bwart eq 542.
ENDFORM. " it_sub_contract1Hi,
When ever you are using a read statement check sy-subrc is initial or not then only you move the data
and clear the work area after use.
The mistake you have done is not clearing the work areas after use and sy-subrc check after read.
If you fail to do so the data will be clubbed and wrong data will be shown.
Regards,
Siva
Pls reward points if usefull . -
Hi All Experts , In PLD's Doc total amt in USD shud be convert in words
All Experts,
As per Client requirement in document printing they required Document total amount in words.
I am able to convert in total amount in words but main issue is its shown proper if document in US Dollar amount.
Can i make amounts in words in Upper case.
Pl give me solution for these issue.
Thanks
MilindHi milindpv,
yes, correct.
It is possible on SAPB1.
IF you need to print the Doc. Total in words.
Try this,
->> Open the require PLD.
->> Create 1 Database Field in Page Footer.
for example,
Convert of A/R Invoice Doc.Total in Words.
Table -> OINV - A/R Invoice.
Cloumn -> DocTotal
=>> Goto Properties Window and Select the Font( Showcard Gothic ) at Format Tab.
=>> put the Tick mark in Sum in Words at Format Tab on Properties Window.
Save and Run the Print Preview.
OR
->> Create 1 Formula Field in Page Footer and
->> Copy Doc.Total FieldID in PLD and Paste in Formula Field.
=>> Goto Properties Window and Select the Font( Showcard Gothic ) at Format Tab.
=>> put the Tick mark in Sum in Words at Format Tab on Properties Window.
Save and Run the Print Preview.
Regards,
Madhan. -
I am new to java swing. I just want to ask help to all the experts here in this forum on how to display image in JLabel
after pressing a JButton components. Hope you can all help meDid you read the JavaDoc for classes javax.swing.JButton and javax.swing.JLabel?
Yiu can find them here:
http://java.sun.com/javase/6/docs/api/javax/swing/JButton.html
and
http://java.sun.com/javase/6/docs/api/javax/swing/JLabel.html -
I Need Help of all experts , can anybody?
Dear,
I am Mohammad Nabi, have done my MBA in June 2006,After completion of the course i immediately joined the insurance co.presently iam working as Agency Manager for Bharti Axa Life Insurance......Before that i am very much interested in pursuing SAP SD ...when i about to join the course i have consulted some consultancies their they asked me experience....for that reason i joined insurance co. for experience....Now i would like to pursue SAP SD and i need full support of all SAP SD experts suggestions...I Know only what is SAP but i dont know even concept also...for that i need support of u all.....kindly you yourself give me suggestions and mould me as an expert....i will be very thankful for this kind of act.
Hope U all definetly suggest me in making an expert....i am interested...i will work hard...
Thanx & Regards
Mohammad Nabi
<REMOVED BY MODERATOR>Hi
Its really great that you have now decided to achieve something. Lot of people take lot of time to first decide which route to ride... Just being part of this forum will help you a lot. You can read through all the queries asked here and try to find answers. Firstly it will be very difficult, but slowly you will get hang of things.
According to me, to become expert in SAP, most important is your business process understanding should be good. SAP will behave the way we design.
Keep on work.
Regards
Sandeep -
Hello everyone,
I just want to thank you in advance for all the help that you can give today.
I just started at a new Company, as a junior DBA, the previous person left. Before that person left he created a lot of SSIS packages and
turn them into jobs basically to refresh many different tables on the SQL server. The datas are being import from another datasource, which is why the SSIS packages was created so we can bring the datas over to SQL side. Whenever I want to create a new
SSIS Package for a new job, I always get the same failure as below...
"Error: 0xC0047062 at Data Flow Task, Source - Query [1]: System.OverflowException: Arithmetic operation resulted in an overflow.
at System.Data.Odbc.OdbcStatementHandle.RowCount(SQLLEN& rowCount)
at System.Data.Odbc.OdbcDataReader.GetRowCount()
at System.Data.Odbc.OdbcDataReader.FirstResult()
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments,
SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.PreExecute()
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper90 wrapper)
Error: 0xC004701A at Data Flow Task, DTS.Pipeline: component "Source - Query" (1) failed the pre-execute phase and returned error
code 0x80131516.
Information: 0x40043009 at Data Flow Task, DTS.Pipeline: Cleanup phase is beginning.
Information: 0x4004300B at Data Flow Task, DTS.Pipeline: "component "Destination - GLCGLDS" (103)" wrote 0 rows.
Task failed: Data Flow Task
SSIS package "SSIS_GLCGLDS_GL.dtsx" finished: Failure.
The program '[16836] SSIS_GLCGLDS_GL.dtsx: DTS' has exited with code 0 (0x0)."
All the SSIS packages are failing for me, not just the one I created, even the ones that were working
before, the ones that were created by the previous person, I just went to Start Debugging and it would failed at the same exact stage
Below are the exact steps that I do to create the SSIS Package (based on the notes from previous person)
1. right click on SSIS Package and select sql server import and export wizard and click next
2. Select data source as .Net framework Data Provide for ODBC
3. Input Datasource, and driver as: TS ODBC Multi – Tier Driver
4. Choose destination as Microsoft OlE DB Provide for SQL Server
5. Write a basic select statement.
6. Click edit Mappings
7. Here's the important part... I am ABLE to preview the DATA.
8. Click ok next finished
9. Click debug start debugging
10. The preparation SQL task will be green, but the Data Flow Task will failed everytime for me.
If anyone has any suggestion please let me know, b/c I have try every possible ways and out of luck, and I don't want to explain to my boss
I don't know how to do it or how the previous person does it without any failures.
TLBelow are the exact steps that I do to create the SSIS
Package (based on the notes from previous person)
1. right click on SSIS Package and select sql server import and export wizard and click
next
2. Select data source as .Net framework Data Provide for ODBC
3. Input Datasource, and driver as: TS ODBC Multi – Tier Driver
4. Choose destination as Microsoft OlE DB Provide for SQL Server
5. Write a basic select statement. (select * from tableA)
6. Click edit Mappings to modify few column with their data type
7. Next -> Here's the important part... when I clicked on Preview Data, I am ABLE to
preview the DATA.
Finished. -
Need an urgent help from all experts out there.....
hi cud u ppl pls help me out...the problem is that i m getting training in unix at ibm.....though i m interested in java...so the dillema is that shall i get into unix....is it worth gettin into it..n is the future secure with it.....pls reply as early as possible
thanks......
regards
monikahi cud u ppl pls help me out...the problem is that i
m getting training in unix at ibm.....though i m
interested in java...so the dillema is that shall i
get into unix....is it worth gettin into it..n is the
future secure with it.....pls reply as early as
possibleHi Monica,
If I were you I would get my computer serviced because it has a faulty keyboard. The '.' key seems to stick down whenever used, the Caps key does not seem to work at all and many keys seem only to work intermittently.
Overall it makes your posting just about impossible to read.
Sabre -
Very Technical Keynote Question - Calling all experts/pros
Hello All,
I am in the process of building a keynote for a rather large event that will be displayed on one of the largest Hi-Def Screens in the US. We will be having a very large background that will be animated, and coming from a source other than keynote but the material that will be placed over the background we are using Keynote, mainly because it is cheap, effective, and great for what we need to display.
Here is my question. Is there anyway to present the Keynote with a transparent background i.e. so you can view the large (non-keynote) background that will be behind keynote box.
In other words think of a large rectangular screen with a large animated background, over a smaller section of the screen there will be the keynote running in a square over the background. Is it possible to produce the keynote without a white background, and more to the point, a transparent background so that when it is running, you can see the non-keynote background behind the keynote aspect.
Hope that wasn't too confusing.
Many thanks,
SethAs Brain has said, set bkgd colour and key it out (either in software or hardware) is one way to go.
Presumably you are running KN live rather than outputting a .mov. Not sure if keynote .mov exports can generate alpha but certainly keynote objects (.mov, .tiff & .qtz) can have alpha. If generating a movie you could add the alpha in another app.
I'd be doing this in Quartz because it's cheap (free with MacOSX Leopard in Developer Tools), reliable and powerful. Live vision mixing can be done inside Quartz. Other powerful shareware vision/vj tools out there if you search. -
TYPE-POOLS: truxs.
PARAMETERS: p_file TYPE rlgrap-filename.
TYPES: BEGIN OF ty_datatab,
wf_vendor(30) TYPE c,
wf_pmnttrms(30) TYPE c,
wf_purgrp(30) TYPE c,
wf_curr(4) TYPE c,
wf_validstart(10) TYPE c,
wf_validend(10) TYPE c,
wf_text(40) TYPE c,
wf_trackno(10) TYPE c,
wf_agreement(10) TYPE c,
wf_cont_line(30) TYPE c,
wf_pack(30) TYPE c,
wf_cond(30) TYPE c,
wf_limit(30) ,
wf_expvalue TYPE p DECIMALS 2,
wf_procurre(30) TYPE c,
wf_costcenter(30) TYPE c,
END OF ty_datatab.
DATA: int_datatab TYPE STANDARD TABLE OF ty_datatab,
fs_datatab TYPE ty_datatab.
DATA: itab TYPE TABLE OF alsmex_tabline WITH HEADER LINE.
DATA: gd_currentrow TYPE i.
DATA: int_raw TYPE truxs_t_text_data.
DATA: poheader TYPE TABLE OF bapimepoheader WITH HEADER LINE,
poheaderx TYPE TABLE OF bapimepoheaderx WITH HEADER LINE,
poitem TYPE TABLE OF bapimepoitem WITH HEADER LINE,
poitemx TYPE TABLE OF bapimepoitemx WITH HEADER LINE,
poschedule TYPE TABLE OF bapimeposchedule WITH HEADER LINE,
poschedulex TYPE TABLE OF bapimeposchedulx WITH HEADER LINE,
pocond TYPE TABLE OF bapimepocond WITH HEADER LINE,
pocondx TYPE TABLE OF bapimepocondx WITH HEADER LINE,
polimits TYPE TABLE OF bapiesuhc WITH HEADER LINE.
DATA: fs_document TYPE bapimepoheader-po_number.
DATA: int_return TYPE TABLE OF bapiret2 WITH HEADER LINE.
At selection screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
field_name = 'P_FILE'
IMPORTING
file_name = p_file.
UPLOADING DATA FROM EXCEL TO INTERNAL TABLE *
START-OF-SELECTION.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = p_file
i_begin_col = '1'
i_begin_row = '1'
i_end_col = '16'
i_end_row = '1'
TABLES
intern = itab
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE e010(zz) WITH text-001. "Problem uploading Excel Spreadsheet
ENDIF.
Sort table by rows and colums
SORT itab BY row col.
Get first row retrieved
READ TABLE itab INDEX 1.
Set first row retrieved to current row
gd_currentrow = itab-row.
LOOP AT itab.
Reset values for next row
IF itab-row NE gd_currentrow.
APPEND fs_datatab TO int_datatab.
CLEAR fs_datatab.
gd_currentrow = itab-row.
ENDIF.
CASE itab-col.
WHEN '0001'.
fs_datatab-wf_vendor = itab-value.
WHEN '0002'.
fs_datatab-wf_pmnttrms = itab-value.
WHEN '0003'.
fs_datatab-wf_purgrp = itab-value.
WHEN '0004'.
fs_datatab-wf_curr = itab-value.
WHEN '0005'.
fs_datatab-wf_validstart = itab-value.
WHEN '0006'.
fs_datatab-wf_validend = itab-value.
WHEN '0007'.
fs_datatab-wf_text = itab-value.
WHEN '0008'.
fs_datatab-wf_trackno = itab-value.
WHEN '0009'.
fs_datatab-wf_agreement = itab-value.
WHEN '0010'.
fs_datatab-wf_cont_line = itab-value.
WHEN '0011'.
fs_datatab-wf_pack = itab-value.
<b> WHEN '0012'.
fs_datatab-wf_cond = itab-value.</b>
<b>here both r same data type. both r character . so no problem</b>
WHEN '0013'.
fs_datatab-wf_limit = itab-value.
WHEN '0014'.
fs_datatab-wf_expvalue = itab-value.
WHEN '0015'.
fs_datatab-wf_procurre = itab-value.
WHEN '0016'.
fs_datatab-wf_costcenter = itab-value.
ENDCASE.
ENDLOOP.
APPEND fs_datatab TO int_datatab.
**************************header values
END-OF-SELECTION.
LOOP AT int_datatab INTO fs_datatab.
poheader-comp_code = '1000'.
poheader-doc_type = 'ZSMP'.
poheader-creat_date = sy-datum.
poheader-created_by = sy-uname.
poheader-item_intvl = '0001'.
poheader-vendor = fs_datatab-wf_vendor.
poheader-langu = 'EN'.
poheader-pmnttrms = fs_datatab-wf_pmnttrms.
poheader-purch_org = '1000'.
poheader-pur_group = fs_datatab-wf_purgrp.
poheader-currency = fs_datatab-wf_curr.
poheader-vper_start = fs_datatab-wf_validstart.
poheader-vper_end = fs_datatab-wf_validend.
APPEND poheader.
clear poheader.
poheaderx-comp_code = 'X'.
poheaderx-doc_type = 'X'.
poheaderx-creat_date = 'X'.
poheaderx-created_by = 'X'.
poheaderx-item_intvl = 'X'.
poheaderx-vendor = 'X'.
poheaderx-langu = 'X'.
poheaderx-pmnttrms = 'X'.
poheaderx-purch_org = 'X'.
poheaderx-pur_group = 'X'.
poheaderx-currency = 'X'.
poheaderx-vper_start = 'X'.
poheaderx-vper_end = 'X'.
APPEND poheaderx.
clear poheaderx.
poitem-po_item = '00001'.
poitem-short_text = fs_datatab-wf_text.
poitem-plant = 'AM02'.
poitem-trackingno = fs_datatab-wf_trackno.
poitem-matl_group = 'SAP-SRV'.
poitem-quantity = '1.000'.
poitem-orderpr_un = 'PU'.
poitem-net_price = '1.000000000'.
poitem-price_unit = '1'.
poitem-item_cat = 'B'.
poitem-acctasscat = 'U'.
poitem-agreement = fs_datatab-wf_agreement.
poitem-agmt_item = fs_datatab-wf_cont_line.
poitem-period_ind_expiration_date = 'D'.
poitem-pckg_no = fs_datatab-wf_pack.
APPEND poitem.
clear poitem.
poitemx-po_item = 'X'.
poitemx-short_text = 'X'.
poitemx-plant = 'X'.
poitemx-trackingno = 'X'.
poitemx-matl_group = 'X'.
poitemx-quantity = 'X'.
poitemx-orderpr_un = 'X'.
poitemx-net_price = 'X'.
poitemx-price_unit = 'X'.
poitemx-item_cat = 'X'.
poitemx-acctasscat = 'X' .
poitemx-agreement = 'X'.
poitemx-agmt_item = 'X'.
poitemx-period_ind_expiration_date = 'X'.
poitemx-pckg_no = 'X'.
APPEND poitemx.
clear poitemx.
poschedule-po_item = '00001'.
poschedule-sched_line = '0001'.
poschedule-delivery_date = sy-datum.
poschedule-quantity = '1.000'.
APPEND poschedule.
clear poschedule.
poschedulex-po_item = 'X'.
poschedulex-sched_line = 'X'.
poschedulex-sched_linex = 'X'.
poschedulex-delivery_date = 'X'.
poschedulex-quantity = 'X'.
APPEND poschedulex.
clear poschedulex.
pocond-itm_number = '000001'.
pocond-cond_st_no = '001'.
pocond-cond_count = '00'.
pocond-cond_type = 'PB00'.
<b> pocond-cond_value = fs_datatab-wf_cond.</b>
<b>here fs_datatab-wf_cond is character type , but pocond-cond_value is decimal. so its getting dump , what to do?</b>
pocond-currency = fs_datatab-wf_curr.
pocond-cond_unit = 'PU'.
pocond-cond_p_unt = '1' .
pocond-change_id = 'U'.
APPEND pocond.
clear pocond.
pocondx-itm_numberx = 'X'.
pocondx-cond_st_nox = 'X'.
pocondx-cond_type = 'X'.
pocondx-cond_value = 'X'.
pocondx-currency = 'X'.
pocondx-cond_unit = 'X'.
pocondx-cond_p_unt = 'X' .
pocondx-change_id = 'X'.
APPEND pocondx.
clear pocondx.
polimits-pckg_no = fs_datatab-wf_pack.
polimits-limit = fs_datatab-wf_limit.
polimits-exp_value = fs_datatab-wf_expvalue.
polimits-no_frlimit = 'X'.
APPEND polimits.
clear polimits.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
poheader = poheader
poheaderx = poheaderx
IMPORTING
exppurchaseorder = fs_document
EXPHEADER =
EXPPOEXPIMPHEADER =
TABLES
return = int_return
poitem = poitem
poitemx = poitemx
POADDRDELIVERY =
poschedule = poschedule
poschedulex = poschedulex
POACCOUNT =
POACCOUNTPROFITSEGMENT =
POACCOUNTX =
POCONDHEADER =
POCONDHEADERX =
pocond = pocond
pocondx = pocondx
polimits = polimits.
POCONTRACTLIMITS =
POSERVICES =
IF sy-subrc = 0.
COMMIT WORK.
LOOP AT int_return.
WRITE:/ int_return-message.
ENDLOOP.
ELSE .
LOOP AT int_return.
WRITE:/ int_return-message.
ENDLOOP.
ENDIF.
hi all i send my doubts in bold, plz give me suggestionHi Karthik,
I tried this
Data: var1(10) type p decimals 2 value '123.45',
var2(10) type c.
var2 = var1.
write var2.
But i am not getting any dump.
I think fs_datatab-wf_cond might not have enough space to accumulate value.
Check the length of fs_datatab-wf_cond.
Regards,
Satish -
CALLING ALL EXPERTS - Connected TWO Actiontec Routers to use one as main and second as GUEST
Hello Experts-
I have TWO Actiontec Routers from Fios. I bought the new N one, and I have an old Actiotec that I was previously not using. So here is what I am trying to do...
I'd like to leave Router 1 (the New N router) as my primary router (comes from ONT via cat5 wire NOT Coax) and Set-up the second router off the first to be a guest router. So essentially make it a bridge.
I can't seem to configure it to work correctly.
Can anyone out there give me a step-by-step walkthru on how to configure this second router so I can have them both hooked up, seperate SSID, with one as the Main and the other being the Guest?
THANK YOU IN ADVANCE!
Rob
Solved!
Go to Solution.I'm basically wondering how to change the routers IP address and where the Disable DHCP is within the menus.
THANKS IN ADVANCE!
Rob
To change the IP address of the Local Area network choose:
My Network
Network Connections
Click edit on the row for "Network (Home/)office"
On the next screen click Settings
On the next screen you can change the LAN (192.168.1.1) address to something different.
On the same screen you can disable DHCP too.
I hope this helps. -
Kindly advise all experts - cloning db error
Hi,
I encountered an error when trying to create controlfile for my cloned database.
SQL> startup nomount
ORACLE instance started.
Total System Global Area 42741800 bytes
Fixed Size 450600 bytes
Variable Size 41943040 bytes
Database Buffers 204800 bytes
Redo Buffers 143360 bytes
SQL> CREATE CONTROLFILE SET DATABASE "TEST" RESETLOGS ARCHIVELOG;
CREATE CONTROLFILE SET DATABASE "TEST" RESETLOGS ARCHIVELOG
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '?/dbs/[email protected]'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
Could you tell me what this above error is about? I'm sure that the db do not have this [email protected] file.. how come is oracle looking for it?Hi,
my create control file script:
i have crossed check, and no such file the error mentioned is in the db.
CREATE CONTROLFILE SET DATABASE "TEST" RESETLOGS ARCHIVELOG
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 453
LOGFILE
GROUP 1 '/oracle_data1/proppsi/log/redo01.log' SIZE 100M,
GROUP 2 '/oracle_data1/proppsi/log/redo02.log' SIZE 100M,
GROUP 3 '/oracle_data1/proppsi/log/redo03.log' SIZE 100M,
GROUP 4 '/oracle_data1/proppsi/log/redo04.log' SIZE 100M;
DATAFILE
'/oracle_data1/proppsi/data/system01.dbf',
'/oracle_data1/proppsi/data/undotbs01.dbf',
'/oracle_data1/proppsi/data/indx01.dbf',
'/oracle_data1/proppsi/data/tools01.dbf',
'/oracle_data1/proppsi/data/users01.dbf',
'/oracle_data1/proppsi/data/d2pay01.dbf',
'/oracle_data1/proppsi/data/pctrans01.dbf',
'/oracle_data1/proppsi/data/log_security_phase2_01.dbf',
'/oracle_data1/proppsi/data/log_security_phase2_02.dbf',
'/oracle_data1/proppsi/data/patrol01.dbf',
'/oracle_data1/proppsi/data/psi_csm04.dbf',
'/oracle_data1/proppsi/data/psi_ep02.dbf',
'/oracle_data1/proppsi/data/psi_ep01.dbf',
'/oracle_data1/proppsi/data/prod_indx_11.dbf',
'/oracle_data1/proppsi/data/prod_indx_08.dbf',
'/oracle_data1/proppsi/data/prod_indx_03.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_feb06_02.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_apr06_02.dbf',
'/oracle_data1/proppsi/data/fm_audit01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_jan06_01.dbf',
'/oracle_data1/proppsi/data/indexesQ405_08.dbf',
'/oracle_data1/proppsi/data/indexesQ405_09.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_feb06_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_mar06_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_apr06_01.dbf',
'/oracle_data1/proppsi/data/psi01.dbf',
'/oracle_data1/proppsi/data/psi02.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_mar06_02.dbf',
'/oracle_data1/proppsi/data/log_edx_aug07_01.dbf',
'/oracle_data1/proppsi/data/log_edx_sep07_01.dbf',
'/oracle_data1/proppsi/data/log_edx_oct07_01.dbf',
'/oracle_data1/proppsi/data/log_edx_nov07_01.dbf',
'/oracle_data1/proppsi/data/log_edx_dec07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_aug07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_sep07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_oct07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_nov07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_dec07_01.dbf',
'/oracle_data1/proppsi/data/log_edx_jul07_02.dbf',
'/oracle_data1/proppsi/data/log_edx_jan08_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_jul07_01.dbf',
'/oracle_data1/proppsi/data/log_tmf_phase2_jan08_01.dbf'
CHARACTER SET WE8ISO8859P1
; -
can i answer some of the assignment in this forum, so i can get more practice in programming.
stop! don't be angry, i'm just asking!;)
if not say no and a big NO!If you post a solution, the chances are quite high that the student will accept it and doesn't think about it and will not gain knowlege.
Also it depends what the poster did to find a solution. E.g if he/she provides code, quotes APIs etc. he/she has put some effort into solving the problem themselves and deserve to get help. The real problem are people posting their assignments and asking for solutions by mail.
If the assignment is a programming task, you can solve it for yourself and if it compiles and works you made it. It is a bit tricky with theoretical questions about design and programming in general. -
why does this take more than 2 weeks ??
Don't know. Mine took at least that. Only when I submitted a second application did the first get approved!
-
Hey there, All Java Programmers & Developers ....
************************* JAVA ROCKS !!!!! ******************************
r035198x wrote:
codingMonkey wrote:
Actually just one big rock. ;-)
Java
But there should be some rocks there (surely more than one) which can be called Java rocks.To remain truely hype-minded, we'll call them rocklets. The locals just call them pebbles :) -
Which Java API's must a Expert Java Developer know thoroughly ?
There are more than 3000 classes in Java how can Java Developer remember or be aware of most
of them if he wants to become a Core Java Expert. Concepts like Object Orientation, Java Programming Syntax, Operators, Flow Control, Exceptions,
Assertions, String Formatting/Parsing, Collections and Generics, Inner Classes, Threading should be
basic and needs to be known by all Java Programmers.
But when it comes to remembering / awareness about 3000 or so Java classes how can a Java Developer
know all of them. As on job its not possible that one will come in touch with all of Java's classes
its only a limited section that generally one works depening on his domain.
Please share list of packages that are important or one should be aware of ?
What must be the approach/methodology/process to remember these Java API's ?java.lang.Swapnil wrote:
Please share list of packages that are important or one should be aware of ?It's more important you know how to quickly work out how to use a class, by perhaps reading the javadocs, or, more often, simply from the name of it, and the methods it provides. That's a knack you get from experience and practice. The other side of that coin is to be able to write classes and methods such that other developers can get using them quickly, by looking at the names.
What must be the approach/methodology/process to remember these Java API's ?Use them a lot. There's no other way.
Maybe you are looking for
-
IMAP every 15 minutes not reliable - Am I the only one?
I had the problem since 1.1.2 (on an unhacked T-Mobile Germany iPhone) and it seems to get worse with 1.1.3. Pulling mails using IMAP from my .mac account works for an hour or some hours then it stops to pull mails every 15 minutes. When I manually s
-
As far as I can tell, the "edit in" photoshop function in LightRoom copies a RAW file in the same location, I end up with two of the same image in my library, is there a way to specify where lightroom saves the file?
-
Mac Mini display doesnt work after hard shut off
I have a mini that i bought in 2008/9 and it is connected to my tv with a HDMI cable. I had to hard shut it off, and upon rebooting, nothing shows up on my screen. The sound it makes when it starts up doesnt come on either. Is there a way to fix t
-
No item category for component (BOM)
Hello friends, I've made the below customizing (CR is a customized sales document type) CR-LUMF- - -TAP CR-LUMF- -TAP-TAN CR-NORM- - - TAN When I create a sales order I get this message : No item category for component... My main item is assigned to
-
Upgrading CS4 that has older version requirements than my Mac
Can I install 'CS4 software v10.5.4' to a Mac OS X 10.6.8 with CS3? Then buy upgrades to fulfill OS X 10.6.8?